Have to go with Shane, most including myself wasn't expecting Shane to beat Margarito due to putting on a horrible performance against Mayorga, a fight in which he was losing. He straight up dominated Margarito, destroyed him. I expected Pacquiao to beat Cotto, so I wasn't surprised.
Pac vs Cotto imo. Margarito is one of the most hittable guys in the sport and Mosley doesn't fall apart down the stretch. Pacquaio Made Cotto look easy for most of the fight....I mean who thought that would happen?
Comment