James Marsden was 40 in The Best of Me when he played the character 'Dawson Cole'.
That was over 10 years ago in 2014.
Today he is 50, and has starred in 69 movies in total, 16 of those since The Best of Me was released.
In The Best of Me, I think James Marsden looks: