Whether you like it or not, Mamma Mia's sequel is happening and it's bearing down on top of us like some kind of Swedish-made ICBM of music and dancing.

The first trailer launched last Friday and today's trailer sees Cher singing Fernando, Meryl Streep floating around the place, Lily James presumably as young Meryl Streep, and lots of out-of-context dancing and singing. It'll make sense eventually, right? Sure it will.

Mamma Mia: Here We Go Again hits Irish cinemas on July 27th.