David Caruso was 25 in An Officer and a Gentleman when he played the character 'Topper Daniels'.
That was over 42 years ago in 1982.
Today he is 68, and has starred in 28 movies in total, 24 of those since An Officer and a Gentleman was released.
In An Officer and a Gentleman, I think David Caruso looks: