Robert Garrison, best known for his role of Tommy in the early instalments of The Karate Kid, has died after a battle with kidney and liver problems. Fox News reports that a representative for Garrison called the actor “an ambassador to The Karate Kid legacy”. Robert Garrison (at right) played Tommy in The Karate Kid.