Sorry, Madonna and Britney; your infamous smooch at the  2003 VMAs has been outdone by two legends in their own right.

Cher and Meryl Streep - who both star, of course, in the new Mamma Mia! sequel 'Mamma Mia! Here We Go Again,' and who have been friends for many years - locked lips on the blue carpet at the film's London premiere, and the reaction has been hilarious.

The love between the two women is no secret, as Cher confirmed on Twitter, while she also told Entertainment Tonight: "I just thought it was cool.'

It's already spawned a series of brilliant memes, as you'll see below: