Giovanni Ribisi was 33 in Public Enemies when he played the character 'Alvin Karpis'.
That was over 15 years ago in 2009.
Today he is 49, and has starred in 62 movies in total, 22 of those since Public Enemies was released.
In Public Enemies, I think Giovanni Ribisi looks: