Home SportsBoxing Surprise boxing news: Canelo Alvarez to fight Amir Khan May 7