“All for Love” is a sweeping power ballad performed by Bryan Adams, Rod Stewart, and Sting, released in November 1993. The song was written by Bryan Adams, Robert John “Mutt” Lange and Michael Kamen for the film The Three Musketeers (which starred Kiefer Sutherland, Charlie Sheen, Chris O’Donnell, Oliver Platt, Tim Curry and Rebecca De Mornay), and its title plays off the Musketeers’ famous motto: “All for one and one for all.”
The track is built around themes of loyalty, brotherhood, and unwavering commitment, both in love and friendship. It’s emotional, grand, and unabashedly earnest—exactly what you’d expect from a collaboration between three of rock’s most distinctive voices. The song blends rock ballad instrumentation with orchestral flourishes. It starts gently with acoustic guitar and piano, then swells into an anthemic chorus driven by soaring vocals and dramatic strings. Each singer takes a turn on lead, bringing their unique vocal style: Adams’ gravelly urgency, Stewart’s raspy soulfulness, and Sting’s smoother, more refined tone.
“All for Love” was a major international hit. It topped the Billboard Hot 100 in the U.S., hit No. 2 in the UK, and reached No. 1 in multiple countries, including Australia, Canada, and across Europe. The song also helped solidify Bryan Adams’ place as a go-to artist for blockbuster movie ballads, following the success of “(Everything I Do) I Do It for You.”
The song is included on Bryan Adams’ compilation albums, “The Best of Me” (1999), “Anthology” (2005), “Ultimate” (2017) and on some versions of “So Far So Good” (1993).