Canelo may be relatively young, but let's not forgot that many fighters who start boxing at a young age professionally end up having an early prime. Canelo is only 25 but I don't think that his prime years will last much longer. He is a good fighter but this Cotto fight will be a huge win for him. If he loses, then he will have lost his 2 biggest fights of his career.
I just have never been sold on Canelo and I do think that Cotto will win. I don't even think that he is necessarily the best at 154 right now. I just doubt he will ever get over that edge into greatness.
Bookmarks