Question: who plays guitar for ralph macchio in crossroads
Answer: Steve Vai