News Rob Garrison, who played Tommy in ‘The Karate Kid’ and ‘Cobra Kai,’ dies at 59 September 28, 2019Bryan Alexander, USA TODAYComments Off on Rob Garrison, who played Tommy in ‘The Karate Kid’ and ‘Cobra Kai,’ dies at 59 Rob Garrison played Tommy from the rival Cobra Kai dojo in 1984's "The Karate Kid" and the sequel. Ralph Macchio calls it a sad day for the "family."