Breckin Meyer was 31 in Garfield: A Tail of Two Kitties when he played the character 'Jon Arbuckle'.
That was over 17 years ago in 2006.
Today he is 49, and has starred in 51 movies in total, 27 of those since Garfield: A Tail of Two Kitties was released.
In Garfield: A Tail of Two Kitties, I think Breckin Meyer looks: