Watch the singer-producer's full performance from Los Angeles.
Pharrell's performance at this year's Coachella Festival last night (12th April) only lasted 60 minutes, but somehow the singer-producer managed to showcase all of the biggest hits from his back-catalogue with nearly all of the artists he's ever worked with.
The performance - you can watch it above - included surprises appearances from Gwen Stefani, Snoop Dogg, Odd Future, Nelly, Busta Rhymes and Major Lazer.
As well as his classic hits, Pharrell also performed songs from his new album 'G I R L', including the all-conquering hit 'Happy'.
Pharrell's performance came on the same day Beyonce made a surprise appearance on stage with her sister Solange and 24 hours after Outkast's reunion performance .
Here's Pharrell's Coachella setlist:
Lose Yourself to Dance
Come Get It Bae
Hot in Herre
I Just Wanna Love U (Give It 2 Me)
Pass the Courvoisier, Part II
She Wants to Move
Drop It Like It's Hot