Robert Garrison of ‘The Karate Kid’ passes away at 59 years old. He had been battling kidney and liver problems. Garrison passes away after being in the hospital for the last month. It has been reported that Robert Garrison, best known for his role of Tommy in the early installments of The Karate Kid, has died. He was just 59 years old.