When a hero comes along, indeed.

On Friday's (August 19) episode of the Amber Rose Show, host Amber Rose asked her guest, Nick Cannon, a rather personal question about his marriage to ex-wife Mariah Carey, from whom he split in 2015. Luckily, for curious viewers, Cannon didn't hold back when answering if he had ever had sex to one of Carey's songs – a query he admitted he first addressed during a 2012 interview with Howard Stern.

"I’ve answered this question while I was married – mistake!" he joked. "Yes, I have. She didn’t like the fact that I told the world that we have sex to her music, but it was true! I gave her the honey!"

The America's Got Talent host then highlighted the sheer mind-blowing irony that is making love to Mariah Carey to Mariah Carey.

"Can you imagine having sex with Mariah Carey while Mariah Carey is playing in the back? That is a dream come true!" he exclaimed. "Sorry, Mariah. I said I wasn’t going to say that again. It's Amber's fault!"

So, which iconic track did Cannon touch Carey's body to?

"'Hero!'" Cannon revealed, standing and punctuating the image of his and Carey's vision of love by singing a line from the classic 1993 ballad and showing off his dreamlover moves.

"That was some serious love-making, if you’re making love to 'Hero,'" Rose quipped after Cannon's passionate display.

"When a hero comes along — just sayin'," he added in a winking innuendo.

Well, against all odds now you know what it's like to live that particular sweet, sweet fantasy (baby).

Watch the clip, courtesy of Us Weekly, below:

Do you really know Mariah? Test your trivia skills:

30 Actors Share What It's Really Like to Film a Sex Scene: