James Purefoy was 35 in A Knight's Tale when he played the character 'Colville'.
That was over 23 years ago in 2001.
Today he is 59, and has starred in 38 movies in total, 24 of those since A Knight's Tale was released.
In A Knight's Tale, I think James Purefoy looks: