Everyone else has pretty much nailed it so far, but it's down to the fact that Alvarez is an exceptional fighter: He was the best fighter Golovkin had ever faced & Gennady faced him at a time when his skills were diminishing.

GGG is ageing every time he fights; getting hit a lot more often & really having to dig deep every time he steps in to the ring.

I thought Golovkin won the first fight, but I thought Alvvarez edged the second, but I think if they fought again, Alvarez would win big, either by wide UD or maybe even TKO, although that's a long shot.