William Moseley was 20 in The Chronicles of Narnia: Prince Caspian when he played the character 'Peter Pevensie'.
That was over 16 years ago in 2008.
Today he is 37, and has starred in 23 movies in total, 19 of those since The Chronicles of Narnia: Prince Caspian was released.
In The Chronicles of Narnia: Prince Caspian, I think William Moseley looks: