Steve Zahn was 41 in Diary of a Wimpy Kid when he played the character 'Frank J. Heffley'.
That was over 14 years ago in 2010.
Today he is 56, and has starred in 65 movies in total, 20 of those since Diary of a Wimpy Kid was released.
In Diary of a Wimpy Kid, I think Steve Zahn looks: