have the better ofSee: GET THE BETTER OF(2).
To win or be ahead in (something); gain most from (something.)
Bill traded an old bicycle tire for a horn; he got the best of that deal.
Our team had the best of it today, but they may lose the game tomorrow.
The champion had all the better of it in the last part of the fight. Contrast: GET THE WORST OF.
[TahlilGaran] English Idioms Dictionary ▲