Ralph Macchio was 21 in The Karate Kid when he played the character 'Daniel LaRusso'.
That was over 40 years ago in 1984.
Today he is 62, and has starred in 37 movies in total, 32 of those since The Karate Kid was released.
In The Karate Kid, I think Ralph Macchio looks: