In 2005, Macchio played himself in the HBO series, "Entourage". He appeared in the 2007 music video for the song "Sweep the Leg" by No More Kings as a caricature of himself and Daniel from "The Karate Kid." In 2008, he appeared in a VitaminWater commercial that featured NASCAR driver Carl Edwards. Macchio was depicted as Edwards' "spiritual advisor" and dressed in his "Karate Kid" clothes. Since October 2008, he has appeared in several episodes of the ABC Network television series "Ugly Betty" as Archie Rodriguez, a local politician, with a semi-regular role as Hilda's love interest on the show. As of November 2008, Macchio was ranked No. 80 among VH1's "100 Greatest Teen Stars".