Amir Khan has surprisingly announced that he will fight WBC middleweight champion Saul 'Canelo' Alvarez in Las Vegas on May 7.
The 29-year-old Briton will make the step up from welterweight to take on dangerous Mexican Alvarez, who beat Miguel Cotto by a unanimous decision last November to take the middleweight title.
Former light-welterweight world champion Khan has not stepped into the ring since beating Chris Algieri in New York last May and will face a major test 12 months on.
The bout will take place at a catchweight of 155lbs according to Khan - five pounds below the official middleweight limit.
Alvarez's only defeat in 48 professional contests came against Floyd Mayweather Jr in 2013, while Khan boasts a record of 31 wins and three losses.