Try to solve this long riddle!

1. Who sang the song, "All for Love"?

Nick Drake
Haim
Iggy Pop
Bryan Adams, Rod Stewart and Sting