Singing and dancing up a storm, Meryl Streep plays an ageing hippie running a hotel on a Greek island.

Her daughter, Amanda Seyfried, is getting married to English lad Dominic Cooper and is eager to meet her dad. Problem is, mum’s not sure who he is.

This ABBAsolutely fabulous film of the stage show is a hoot, especially when Seyfried decides to secretly invite mum’s ex-lovers (Pierce Brosnan, Colin Firth and Stellan Skarsgård) to the nuptials.

The wonderfully infectious ABBA hits – including The Winner Takes It All, Dancing Queen and Super Trouper – come thick and fast and the performances are a joy.

Brosnan, Skarsgård and Firth are hilarious, while Julie Walters and Christine Baranski are ideal as Streep’s pals.