
The Abba musical took £300,000 more at the box office than the animated adventure.
Elsewhere, there were new entries for Eddie Murphy's sci-fi comedy Meet Dave at five and teen horror Donkey Punch at ten.
The top ten in full:
1. (1) Mamma Mia! - £4,561,109
2. (-) WALL-E - £4,253,736
3. (2) Hancock - £2,019,937
4. (3) Kung Fu Panda - £1,512,603
5. (-) Meet Dave - £681,584
6. (5) Journey To The Centre Of The Earth - £581,488
7. (4) The Chronicles Of Narnia: Prince Caspian - £463,612
8. (7) Wanted - £425,184
9. (6) The Forbidden Kingdom - £190,879
10. (-) Donkey Punch - £144,953
Feeds






