Pharrell joined onstage by Snoop Dogg, P Diddy, Gwen Stefani at Coachella – watch

Muse, Solange, QOTSA, Chvrches among artists who perform at the US festival

Pharrell Williams played a star studded set at the Coachella Valley Festival of Music and Arts in California last night (April 12) – you can watch the full set above.

The ‘Happy’ singer was joined onstage by Snoop Dogg, Nelly, P Diddy, Gwen Stefani and Busta Rhymes during his show. Tyler, The Creator and Diplo also joined him onstage.

WATCH: 6 mind-blowing collaborations from Coachella 2014

The NERD man was joined by Nelly for ‘Hot In Herre’, Busta Rhymes and P Diddy for ‘Pass The Courvoisier Pt. II’, Snoop Dogg for ‘Drop It Like It’s Hot’ and Gwen Stefani for ‘Hollaback Girl’. He also played his own guest spots on Daft Punk‘s ‘Get Lucky’ and Robin Thicke’s ‘Blurred Lines’, as well as his Number One single ‘Happy’.

Another surprise guest last night was Beyonce, who came on stage during the last song of her sister Solange’s set, joining in on the dance routine for ‘Losing You’ to wild cheers from the crowd, before embracing her sibling. P Diddy made another cameo appearance during Nas’ set, as did Jay Z.

Muse headlined the main stage of the festival, putting on a typically lavish show which included actors showering the audience with fake money printed with the band’s name. They also performed their cover of Nirvana’s ‘Lithium’, as they did recently at Lollapalooza in Brazil, with frontman Matt Bellamy introducing the song by saying: “This next song is from a great singer who died 20 years ago.”

Lorde also drew a massive crowd, playing ‘Royals’ and ‘Tennis Court’ on the Outdoor Stage, effusively thanking the crowd for being there and talking about her journey over the past year. “You care about what I’m doing and you get it,” she said before playing ‘Ribs’. “You make me feel better about getting older because I’m terrified about it.”

As the sun started to go down the wind picked up on the festival site, meaning that many of the big screens had to be lowered. The mini sandstorm that hit the Empire Polo Club grounds was mentioned by a number of bands who played, including Queens Of The Stone Age.

“This is about the time we ‘Go With The Flow’,” said Josh Homme, before his band played the song of the same name. “It’s too dusty and fucked up to do anything else.” Pharrell also mentioned the conditions, complaining that the “dust and this stupid fucking wind” was causing problems with his show and voice.

Afternoon sets came from Temples, who played songs from their debut album ‘Sun Structures’, including ‘Keep In The Dark’, before Bombay Bicycle Club took over in the Mojave tent, joined by vocalist Liz Lawrence on new tracks such as ‘Luna’ and ‘It’s Alright Now’.

Chvrches played to a massive crowd on the Outdoor Theatre stage, with the band playing ‘The Mother We Share’, ‘Recover’ and ‘Under The Tide’ to the dancing crowd. Frontwoman Lauren Mayberry was on chatty form, addressing a member of the crowd who was holding up a large cardboard cut out of her face, asking “are your arms not really tired?” before going on to educate the audience in the ways of Scottish slang, explaining the meaning of the phrase ‘gaun yersel’.

Last minute set addition Julian Casablancas arrived late onstage to a packed out Mojave tent. Playing an aggressive set, made up mostly of new material, Casablancas spoke onstage about people leaving the tent during his set.

“Thank you for choosing us in this musical buffet. To the people who are leaving, this music is meant to alienate all the right people, so go do your thing,” he commented. He also spoke about playing new tracks, saying, “We’re trying out a bunch of new songs. It’s a weird place to do it, but we thought, ‘fuck it’.”

Bands also playing last night included Pixies, MGMT, Future Islands, Darkside, Foster The People, Sleigh Bells, Mogwai, Warpaint and Pet Shop Boys.