Canelo's a natural middleweight or above.
Cotto's a natural welterweight or superwelter.
On paper, Canelo IS too big and strong for Cotto. He's also a hell of a lot younger.
However... fights aren't fought on paper, and I expect Cotto to surprise a lot of people by upsetting the young'un.
Bookmarks