Canelo Alvarez lands a punch on Billy Joe Saunders during their super middleweight world world title fight in front of 70,000 fans at AT&T Stadium in Arlington, Texas, on Saturday, May 8. Alvarez won thanks to an eighth-round stoppage.  AP

Canelo Alvarez, Novak Djokovic and the best of the Giro d'Italia: 25 top sporting images of the week