Timeline: All the key moments of the heated rivalry that brought us here

It’s been five years since they first met. Why did it take this long to complete the trilogy between Canelo Alvarez and Gannadiy Golovkin?