Mamma Mia! has charmed its way to the top of the UK box office chart after its first weekend on release.
The musical took £5.2 million in its first three days to push last week's number one, Hancock, into second place.
Starring Meryl Streep, Pierce Brosnan and Colin Firth, the West End adaptation tells of a young girl (Amanda Seyfried) who, on the eve of her wedding on a Greek island, invites the three men who could be her father - Brosnan, Firth and Stellan Skarsgard - to the wedding.
Reuniting the original stage team of director Phyllida Lloyd, producer Judy Craymer and writer Catherine Johnson, the movie uses 22 Abba songs and has been a stage hit across the globe.
Hancock, Kung Fu Panda and The Chronicles of Narnia: Prince Caspian each dropped a place while martial arts adventure The Forbidden Kingdom was the second-highest new entry, debuting at five.
Journey to the Center of the Earth, a CGI-heavy adaptation of the Jules Verne classic starring Brendan Fraser, entered the chart in seventh.
The top ten films at the UK box office are: (last week's position)
1 Mamma Mia! - £5.2 million (-)
2 Hancock - £3.6 million (1)
3 Kung Fu Panda - £2.8 million (2)
4 The Chronicles of Narnia: Prince Caspian - £934,561 (3)
5 The Forbidden Kingdom - £824,586 (-)
6 Wanted - £669,426 (4)
7 Journey to the Center of the Earth - £453,878 (-)
8 Sex And The City - £138,857 (5)
9 Adulthood - £88,630 (7)
10 The Mist - £87,561 (8)