Bono celebrated his 54th birthday with a star-studded party on May 10.

The U2 frontman invited everyone from Pharrell Williams to Jared Leto to help him mark the special day with a giant houseparty at the band's manager Guy Oseary's house in Los Angeles.

A guest informed Us Weekly: ''There were a lot of surprise performances - Herbie Hancock came to surprise him, he got up on stage to sing ... and then Williams joined him to sing 'Happy'.''

Pharrell told Bono on stage: ''You've changed the world with everything you do. You give people hope, especially with your song 'Sunday, Bloody Sunday.' ''

Bono replied: ''Well, if we just keep singing 'Happy,' we won't need songs like 'Sunday, Bloody Sunday!'''

Party-goers were treated to a special underwater performance from illusionist David Blaine, who attempted to hold his breath in a glass tank for over 10 minutes.

While he failed to complete the impossible feat, he apparently did manage to smoke an e-cigarette and eat a banana underwater.

The bash also marked father-of-four Bono's daughter Jordan's 25th birthday so he arranged a special performance from her favourite rapper ASAP Rocky, who serenaded her with 'Happy Birthday'.

Meanwhile, Bono was surprised by his friends Charlize Theron and Sean Penn, who sent him an unusual gift since they couldn't attend the event in person.

The Irish singer was stunned to see a shaving cream performer arrive at the party, who amazed him by transforming his body into different characters using just shaving cream.