James Marsden was 29 in The Notebook when he played the character 'Lon Hammond Jr.'.
That was over 20 years ago in 2004.
Today he is 50, and has starred in 69 movies in total, 45 of those since The Notebook was released.
In The Notebook, I think James Marsden looks: