I think Mosley was over trained, 38 years old, and Mayweather was just too fast for him.

Also Mosley was really tensed up and not relaxed in there, and being tense will tire you out very quickly.

It takes twice as much energy to fight tense and nervous than loose and relaxed.