James Marsden was 28 in X2 when he played the character 'Scott Summers / Cyclops'.
That was over 21 years ago in 2003.
Today he is 50, and has starred in 69 movies in total, 49 of those since X2 was released.
In X2, I think James Marsden looks: