Mayweather IMO is both the best and the worst trash talker in boxing today. He's great because he is a genuinely dislikable character who has a knack for pissing off the public and making them absolutely hate his guts.

He's bad because he'll often pick apart his opponent and underrate his abilities. He does himself a great disservice by doing this IMO. He called Gatti a C-class fighter and a bum, and they he had one of his best performances against him. Now what? The public thinks you just beat a C-class fighter, and it does very little for you.