James McAvoy was 38 in Glass when he played the character 'Patricia / Dennis / Hedwig / The Beast / Barry / Heinrich / Jade / Ian / Mary Reynolds / Norma / Jalin / Kat / B.T. / Kevin Wendell Crumb / Mr. Pritchard / Felida / Luke / Goddard / Samuel / Polly'.
That was over 5 years ago in 2019.
Today he is 45, and has starred in 55 movies in total, 11 of those since Glass was released.
In Glass, I think James McAvoy looks: