86,654 suggestions
Alexander Skarsgård
as Bobby Brown in The Karate Kid

Tim Roth
as Bobby Brown in The Karate Kid

Hayden Christensen
as Bobby Brown in The Karate Kid

Andy Samberg
as Bobby Brown in The Karate Kid

James Hamrick
as Bobby Brown in The Karate Kid

Josh Hutcherson
as Bobby Brown in The Karate Kid
Tom Holland
as Bobby Brown in The Karate Kid

Willem Dafoe
as Johnny Lawrence in The Karate Kid

Dylan O'Brien
as Johnny Lawrence in The Karate Kid

Jacob Tremblay
as Johnny Lawrence in The Karate Kid

Andrew Garfield
as Johnny Lawrence in The Karate Kid

Neil Patrick Harris
as Johnny Lawrence in The Karate Kid

Josh Gad
as Johnny Lawrence in The Karate Kid

Charlie Hunnam
as Johnny Lawrence in The Karate Kid

Seth Rogen
as Johnny Lawrence in The Karate Kid

Robert Downey Jr.
as Johnny Lawrence in The Karate Kid

Keanu Reeves
as Johnny Lawrence in The Karate Kid

Ansel Elgort
as Johnny Lawrence in The Karate Kid

Hugh Jackman
as Johnny Lawrence in The Karate Kid
Bill Hader
as Johnny Lawrence in The Karate Kid