04/04/2012 10:55 BST | Updated 22/05/2015 10:12 BST

Elton John Raps, Meryl Streep Sings And Jennifer Hudson Is Stunning At Rainforest Fund Concert

The A-list took to the stage in New York last night at Revlon's Concert for the Rainforest Fund at Carnegie Hall.

elton-john Elton John performs at the Revlon Concert for the Rainforest Fund. Photo: WireImage

Elton John and Sting stole the show with their duet (we'd like to think that Elton's leaning-in pose is a sign that he was rapping), but they weren't the only stars supporting the charity bash.

Meryl Streep joined the boys for a rare singing performance (flashbacks of Mamma Mia, anyone?), while Jennifer Hudson wowed both on and off stage in a blush, strapless gown.

meryl-streep-elton-john Meryl Streep takes to the stage. Photos: WireImage

So how do you rate the stars' on-stage style? Let us know in a comment and see more of Meryl's most iconic fashion moments in her style evolution below.

jennifer-hudson Jennifer Hudson. Photo: WireImage