That's Tank weaknesses, if he come over weight that the sign that he didn't come and prepared to fight Leo. But then again, he trains with Floyd so that is a big boost not to be overweight here, so I will say that he is far more trained and focus in this fight more than ever.
There are many possibilities that will going to happen and that is Davis will come stronger, smarter and could be more defensive to adapt the style of mayweather. My bet will be to Davis because of this matter and I do like also his boxing skills.
However, I know how good really is Leo in the ring and for that this match is a good to watch.
It is not automatic that Mayweather being a good fighter, he is also a good trainer and this goes the same to Manny Pacquiao too. Davis is a good fighter, no doubt about that and Mayweather only polishes what is rough on him as he see it.
Leo is a very live dog but i think two consecutive upset in a row won't happen so i'm betting for Davis here via unanimous decision.