Ashton Kutcher was 29 in What Happens in Vegas when he played the character 'Jack Fuller'.
That was over 16 years ago in 2008.
Today he is 46, and has starred in 36 movies in total, 17 of those since What Happens in Vegas was released.
In What Happens in Vegas, I think Ashton Kutcher looks: