Avengers: Infinity War – one of four films in the top 10 about uperheroes – tops the chart with takings of £70.8m.

Second and third spot went to Abba musical Mamma Mia! Here We Go Again (£65.5m) and Incredibles 2 (£56.2m).

Read  15 Evil Moms Who Are Worse Than Casey Anthony - Must Watch!

The only two stand-alone films to make the grade were Peter Rabbit (£41.1m) and Bohemian Rhapsody (£52m).

The former was based on the stories of Beatrix Potter, while the latter is an Oscar-nominated biopic about the career of rock group Queen.