Steve Vai
Near the end of the 1986 film "Crossroads", Eugene Martone (played by Ralph Macchio) has a guitar battle with Jack Butler (played by Steve Vai). Macchio's guitar work was actually done by Steve Vai and Ry Cooder.