Neil Patrick Harris was 39 in Cloudy with a Chance of Meatballs 2 when he played the character 'Steve (voice)'.
That was over 11 years ago in 2013.
Today he is 50, and has starred in 79 movies in total, 21 of those since Cloudy with a Chance of Meatballs 2 was released.
In Cloudy with a Chance of Meatballs 2, I think Neil Patrick Harris looks: