Anne Hathaway, Ewan McGregor and a pack of rogue dinosaurs won't be able to catch the web-slinging Spider-Man at the top of box office charts.

"Spider-Man: Brand New Day" earned an additional $145 million in receipts during its second weekend, BoxOfficeMojo.com announced Sunday.

Sony's 'Spider-Man: Brand New Day' retains top spot at the U.K. and Ireland box office as Christopher Nolan's 'The Odyssey' remains in second place.