Despite playing a young teen in The Karate Kid, baby-face Ralph Macchio was actually 22 when he filmed the movie.