Margarito is done as far as a top welterweight. It would have been one thing if Mosley had beat him on the cards, but not only did Mosley brutally knock Margarito out, he also established that by sticking to the blueprint of combination punching from distance, going to the body, and clinching, beats Margarito. Also, Margarito couldn't adjust. He saw what Mosley was doing, but he didn't know how to react.
It is doubtful Margarito beats Cotto next time around, but if he were to beat Cotto again, then it may be the case that Shane just has his number. Like Margarito has Cintron's.
Bookmarks