Golovkin will face his toughest test yet. The Kazakh is unbeaten in his 37 professional fights, but Alvarez has beaten some of the biggest names in boxing, including Amir Khan, Miguel Cotto and Shane Mosley.
On Saturday, Saul "Canelo" Alvarez will take on the unbeaten world middleweight boxing champion, Gennady Golovkin, in what is being billed as the fight of the year in Las Vegas.
Alvarez has risen from the backstreets of his Mexican hometown to the top of his sport.
TRT World's Alasdair Baverstock went to Mexico to trace his roots.