In its second weekend, Marvel Studios' Avengers: Infinity War retained its top spot at the box office, pulling in another $112.5 million domestically.The film pulled in an additional $112.5 million in its second weekend, bringing its overall domestic total to an impressive $450.8 million, and giving it the second best second weekend ever, behind only Star Wars: The Force Awakens. That film, of course, had the benefit of the Christmas holiday, which helped push it towards a record breaking $149.2 million second weekend. As for the second best second weekend ever? Only $900k separates two Marvel films from the title. Infinity War managed to slighly edge out fellow Marvel film Black Panther's $111.6 million second weekend. That would give Disney the top three biggest second weekends of all time.RELATED: Infinity War Crosses $1B, Sooner Than It Took Star Wars: The Force Awakens

Internationally, Infinity War amassed another $162.6 million, thanks in part to a record breaking $17.6 million opening in Russia, bringing the film's worldwide total to $713.3 million -- with China still to come later this month. The film is currently sitting at $1.16 billion at the worldwide box office, and is now the #15 worldwide blockbuster of all-time.

With little to no competition until Deadpool 2's May 18th release, expect Avengers: Infinity War to continue to dominate at the box office in the coming weeks as the film approaches $500 million domestically.

RELATED: Infinity War’s [SPOILER] Is Sad His Character Died, Surprisingly

Avengers: Infinity War is directed by Joe and Anthony Russo and stars Robert Downey Jr., Chris Evans, Chris Hemsworth, Mark Ruffalo, Jeremy Renner, Scarlett Johansson, Paul Bettany, Anthony Mackie, Paul Rudd, Elizabeth Olsen, Tom Holland, Benedict Cumberbatch, Chadwick Boseman, Chris Pratt, Zoe Saldana, Dave Bautista, Bradley Cooper, Vin Diesel, Tom Hiddleston and Josh Brolin, among others. The film is in theaters now.