When legends share a red --er, make that blue -- carpet together, there's no telling what may happen. And fans were treated to the ultimate magic moment when Cher and Meryl Streep shared a kiss at the London premiere of "Mamma Mia! Here We Go Again."

The Oscar winners and longtime pals previously starred together in 1983's "Silkwood," and were back together again at Monday night's premiere. Cher and Meryl were clearly delighted to be reunited, and celebrated the occasion with a playful smooch for the cameras.

https://twitter.com/people/status/1019026906769973248

Fans found the display of affection absolutely divine (and maybe not-so-secretly wished they were in the middle of this Cher-Meryl sandwich), and took to Twitter to declare their love for not only the actresses, but also the actresses' love for each other. And naturally, the buzzy moment became an instant meme.

https://twitter.com/anderfinn/status/1019108978662375424

https://twitter.com/MarcSnetiker/status/1019037224527003648

https://twitter.com/DiscreetLatino/status/1019043583104602112

https://twitter.com/DiscreetLatino/status/1019198361747054593

Most of the rest of the members of the "Mamma Mia 2" cast -- which features Lily JamesPierce BrosnanColin FirthStellan SkarsgårdJulie WaltersDominic CooperAmanda Seyfried, and Christine Baranski -- were also in attendance. But let's be real: Streep and Cher may as well have been the only ones walking the carpet, for all of the attention they commanded. And really, when these two queens are involved, isn't that the way it should be?

[via: Twitter Moments]