Elton John threw an elaborate '40s-themed fancy dress party on Tuesday to celebrate his impending 60th birthday.
The flamboyant singer - who shared the night with photographer friend Sam Taylor Wood who celebrated her 40th birthday - arrived at London's Shoreditch Town Hall dressed as a World War II military officer.
He was accompanied by partner David Furnish, who had donned a U.S. Marine uniform.
A host of stars were invited, including Kate Moss, Paul McCartney and daughter Stella, Elle Macpherson, Hugh Grant, Sting, Kelly Osbourne and Daniel Craig - who looked dapper in a brown pinstripe '40s suit, complete with trilby hat.
Guests sipped vintage champagne and dined on lobster and chicken. They were also treated to mini-birthday cakes topped with initials of the birthday girl and boy.
The highlight of the evening was when British soap opera "EastEnders" star Barbara Windsor burst out of a huge cake on stage dressed as a pink fairy to sing "Happy Birthday." The glamorous event was just a warm-up for Elton's extravagant 60th New York birthday bash later this month.
The singer, who hits the milestone age on March 25, has been planning the party for two years.