This fight will not happen until Margarito becomes a high priced fighter. Mayweather wants to fight the best but also make big bucks at the same time. Especially if there is a possibility that he may lose the fight. The truth is that Magarito is a pretty good Light Middle weight but he is an exceptional Welterweight. With his size and strength he'll give Mayweather trouble.

Margarito would win.