Here's a duet you never saw coming.

Rick Astley — yes, the '80s singer and Rick Rolling legend himself — joined Foo Fighters onstage in Tokyo on Sunday (August 20) for a stirring version of his classic song, "Never Gonna Give You Up."

Foo Fighters were performing at the Summer Sonic Festival when they surprised fans by bringing up Astley for the ultimate Rick Roll (please note some of the NSFW language in the clip).

"We just learned this today," Foo Fighters lead singer Dave Grohl told the crowd. "Ladies and gentleman, would you please welcome our new best friend, Rick Astley. This is f------ crazy. I just met him two minutes ago."

Astley then gets into the spirit of things, shouting, "Come on, you [bleep]." Yeah, Rick Astley cursed. We've been scarred.

Astley and Team Foo quickly launched into a memorable version of "Never Gonna Give You Up," during which Astley sang as the band played the music to Nirvana's "Smells Like Teen Spirit." It was all very odd, surreal and cool all at the same time.

We're just going to go ahead and say it: Never has anyone been so happy to be Rick Rolled.

Better Than Revenge — 10 Artists With Clap Back Songs About Celebrities: