Stevie Nicks was the main attraction at Elton John's 11th annual 'An Enduring Vision' benefit Monday night (Oct. 15) in New York, and the singer's addition to the bill helped net over $2 million for John's AIDS Foundation.

John and Nicks go way back, and the singer welcomed his guest by telling the audience, "I think we used to hang out and do drugs together many years ago -- if I could remember when [Fleetwood Mac's] 'Tusk' came out. We've never asked her to do anything. The last few years we've had R&B performers, and they've been brilliant. We thought, let's just go the other way this year and ask Stevie, and she said yes, so we're thrilled."

Rolling Stone reports that Nicks played an hour-long set for those in attendance, working her way through such classics as 'Stand Back,' Rhiannon,' 'Dreams,' 'Gold Dust Woman,' 'Landslide,' and 'Edge of Seventeen.' The evening also featured one special track called 'Soldier's Angel' that Nicks dedicated to John's AIDS efforts. The vocalist told the crowd, "I started going to visit the soldiers at Bethesda from 2005. Elton's a soldier's angel too, for AIDS, because we wouldn't get anything done without him."

Speaking of John's dedication to the fight against AIDS, the singer told the audience, "We're going to keep shouting for as long and as loud as we need to end this epidemic." The event was hosted by Anderson Cooper, and featured a star-studded audience that included Brooke Shields, Alan Cumming, Courtney Love, Lance Bass, and Cheyenne Jackson among others.