Two wildly different sequels battled it out for the top spot at the US box office over the weekend. The gleefully silly and family friendly Mamma Mia! Here We Go Again looked set to take first place, but in a surprising turn of events, it was the R-rated action movie that emerged the winner.

Denzel Washington's first ever sequel claimed the number one spot with The Equalizer 2 generating a robust $36 million. Reuniting with director Antoine Fuqua for the fourth time, Washington's first foray into franchises outperformed previous expectations that had the sequel in the $25-$32 million bracket for its opening weekend. As a bonus, Equalizer 2 took slightly more than the $34.1 million the first film opened with back in 2014. So, try not to be too shocked when Equalizer 3 (or Equali3er) gets the go-ahead.

Proving that the winner doesn't take it all, there was still plenty of money money money for Mamma Mia 2 which also outperformed its predecessor's opening weekend ($27 million) with a healthy $34.9 million for its US launch. Serving as a part prequel part sequel to the original movie, Here We Go Again is off to a good start, but it has a long way to go before coming close to the $609 million global haul the first movie generated in 2008.

Elsewhere in the US top ten, Disney Pixar's Incredibles 2 nears the $1 billion mark worldwide with more than $550 million of that coming from the US. Let's hope it doesn't take another fourteen years for the inevitable Incredibles 3. Hotel Transylvania 3: Summer Vacation dropped to third place for a current US total of $91 million and will cross the $100 million line over the next couple of days.

Ant-Man and The Wasp edge closer to the $400 million global total ahead of its European release next month. In a break from tradition, Ant-Man and The Wasp arrived in the US a full month before UK fans get to lay their peepers on the movie. Finally, after a disappointing domestic start last week, Skyscraper landed a rare summer release in China and generated almost $48 million from its opening weekend. Currently standing at $185 million worldwide, Dwayne Johnson's latest is proving a tough sell to US audiences, but his international star power should be enough to save it from being a box office flop.