There are unlikely duets, and then there is Amy Poehler singing a Bette Midler song with Jack Black.

Yet that's exactly what happened over the weekend, when the Parks & Recreation star joined Black on stage at Festival Supreme, the festival curated by his band Tenacious D, in Los Angeles.

The song they chose to sing? 'The Rose'. Of course.

Poehler - who was on the comedy line-up of the festival but also has a belter of a singing voice, as you'll see below - has been open about her admiration of Midler in the past, saying: “So I first met Bette Midler in my head when I watched the film The Rose in 1979. And since then, her and I have been best friends, in my head. In my head, she and I travel together, we have cut an album, and we pranked George Clooney. She's the godmother to the children of mine that she has never met, and once, Bette turned to me in a dream and said, 'Amy, you are the most talented person I've ever met. I hate to say this, this kills me, but you're more talented than me. God bless you and I release you to God,' and then she turned into a million doves and flew away."

Watch the fan-shot footage below: