Freddie Highmore was 16 in Arthur and the Revenge of Maltazard when he played the character 'Arthur Montgomery'.
That was over 14 years ago in 2009.
Today he is 32, and has starred in 29 movies in total, 12 of those since Arthur and the Revenge of Maltazard was released.
In Arthur and the Revenge of Maltazard, I think Freddie Highmore looks: