Superman blockbuster Man Of Steel has beaten Brad Pitt's zombies to spend a second weekend at the top of the U.K. box office.

Man of Steel, starring British hunk Henry Cavill as the caped superhero, pulled in $7.8 million (£5 million) to retain the number one spot, while Pitt's apocalyptic epic World War Z came in second with $7 million (£4.5 million).

Sci-fi movie After Earth, starring Will Smith and his teenage son, Jaden Smith, fell to a distant third place with takings of $670,965 (£432,881).

Michael Douglas' Liberace biopic Behind the Candelabra and comedy sequel The Hangover Part Iii rounded out the top five, with takings of $570,226 (£367,888) and $491,176 (£316,888) respectively.