Leonard-Hagler was won at the negotiating table as much as it was won in the ring. Hagler needed the fight more than Leonard did, and he acceded to Leonard's team's demands for the conditions of the fight, including a bigger ring, bigger gloves, and 12 rounds instead of 15. All of those factors helped Leonard. I suspect that if those three things had been decided differently, Hagler would have won the fight.
Bookmarks