Justin Long was 30 in Planet 51 when he played the character 'Lem (voice)'.
That was over 14 years ago in 2009.
Today he is 45, and has starred in 76 movies in total, 39 of those since Planet 51 was released.
In Planet 51, I think Justin Long looks: