Updated

John Fogerty performed with Foo Fighters and Jennifer Hudson. R. Kelly debuted a tribal new song in tribute to Nelson Mandela. And Miley Cyrus basically called the audience old.

Clive Davis' annual pre-Grammy gala drew in stars who are set to shine at Sunday's Grammys and featured performances from musical dynamos like Lionel Richie and newcomers such as Macklemore.

Taylor Swift, Rihanna, Metallica, Joni Mitchell, Stevie Wonder, Jane Fonda, Robin Thicke and Rod Stewart were among the A-listers who attended the Beverly Hilton for the four-hour event.

Cyrus opened her set with the upbeat "Get It Right," which didn't earn a rousing applause. She said to the crowd: "I hope y'all feel better than y'all look. Maybe this song is better for this crowd." Then she sang Dolly Parton's "Jolene."