James Purefoy was 45 in Ironclad when he played the character 'Thomas Marshall'.
That was over 13 years ago in 2011.
Today he is 59, and has starred in 38 movies in total, 12 of those since Ironclad was released.
In Ironclad, I think James Purefoy looks: