Freddie Highmore was 17 in Arthur 3: The War of the Two Worlds when he played the character 'Arthur Montgomery'.
That was over 14 years ago in 2010.
Today he is 32, and has starred in 29 movies in total, 9 of those since Arthur 3: The War of the Two Worlds was released.
In Arthur 3: The War of the Two Worlds, I think Freddie Highmore looks: