This is the collaboration that you never knew you needed.

Foo Fighters are currently on tour with their new drummer Josh Freese, who replaced the late Taylor Hawkins in the band.

Dave Grohl has welcomed the drummer into the fold by performing various songs from throughout Freese's career - and being a former session drummer, he has played on some unlikely recordings.

One of them is Michael Buble's 'Haven't Met You Yet', and Foo Fighters have been playing the song live over the last few gigs. However, during their show at the Outside Lands festival in San Francisco over the weekend, they enlisted Buble himself to sing the words.

Grohl set up the surprise appearance very nicely, explaining that they had sung the song a few times and that audience members had begged to sing it with them but didn't know the words. The camera then panned to a 'superfan' holding an 'I Heart Buble' sign, which turned out to be the smooth crooner himself.

Watch the performance (from 2:10) below: