The fight with Margarito did take 2/3 good fights out of Cotto. It stopped his undefeated streak and momentum. He may have got a few more wins but he would have still lost to Manny who was flying at the time and he would have still lost to Floyd.

Maybe he would have beaten Trout.