R-rated superhero sequel starring Ryan Reynolds knocks last week's winner Avengers: Infinity War off the top spot.