Tom McGrath was 46 in Puss in Boots when he played the character 'Bar Thief (voice)'.
That was over 13 years ago in 2011.
Today he is 59, and has starred in 26 movies in total, 12 of those since Puss in Boots was released.
In Puss in Boots, I think Tom McGrath looks: