Britain celebrated its rich musical history as it bid farewell to the London games. Ray Davies, George Michael and Annie Lennox were on hand and the Spice Girls drew one of the biggest ovations.
Stars who passed were remembered, too. Singers Jessie J and Taio Cruz teamed with rapper Tinie Tempah to sing "You Should Be Dancing" by the Bee Gees. Ed Sheeran led a quartet with Pink Floyd drummer Nick Mason, Richard Jones of the Feeling and Mike Rutherford of Genesis in covering "Wish You Were Here."
Later Monty Python actor Eric Idle led the crowd in singing "Always Look on the Bright Side of Life." Jessie J also joined Brian May and Roger Taylor of Queen, belting out "We Will Rock You" and The Who closed the show with "My Generation.
(All photos by Getty Images)