I know Williams isn't a big puncher, but when he lands the sound of shot is loud. That mean's he throws his punches very sharp and quick, im Mayweather fan but i honestly don't see Mayweather beating Williams. I think Mayweather would have to try and counter Williams, but Mayweather wouldn't be able to move out of the way without being caught on the counter himself. Because of Williams speed and reach, i honestly believe Williams work rate, reach, height is way too much for Mayweather and when Mayweather goes on the ropes Williams would throw barrage of punches so Mayweather's shoulder roll wouldn't be as effective because of the variety of punches Williams throws, i know when guys like Chavez threw barrage of punches he missed tons, but Chavez usually used to start slow so when he started fast against Mayweather that wasn't really a fighting style he was comfortable with, but Williams is whole different kind of animal because of his speed and the height Mayweather would struggle to counter.