Pharrell Williams is known for making hits but could he ID a song at random played by the Tonight Show house band?

Jimmy Fallon put the 11-time Grammy winner to the test with a round of “Name That Song,” with The Roots playing the role of a cover band. The pair were equipped with buzzers; whoever rang first got to name the track.

The “Happy” singer summoned all his musical muscle memory to try overcome his host as covers of songs by Oasis, Johnny Kemp, Simple Minds, and Justin Bieber, among others others rang off.

Watch the challenge in full below.

Williams was visiting The Tonight Show to promote the movie Despicable Me 3, out Friday. The soundtrack to the film includes five new songs from Williams.

Keep up with the latest trending music news by following us on FacebookTwitter, and Instagram