Christmas came early all thanks to the tall glass of water that is James McAvoy.
Sure, the X-Men actor has always been cute but hot damn he has made some serious gains.
James was spotted out and about in Philadelphia showing off his new, more muscular look and we can’t help but drool!
SEE PICS HERE:
It looks as though the 38-year-old buffed up for the sequel to M. Night Shyamalan’s Split, titled Glass.
James was recently spotted filming shirtless scenes for the sequel at the now-closed Allentown State Psychiatric Hospital in Pennsylvania.
SEE A PICS HERE: