have the better of
• be more successful in (a contest).
• "Attlee had the better of these exchanges"
get the better of
• gain an advantage over or defeat (someone) by superior strength or ability.
• "no one has ever got the better of her yet"
Similar:
defeat,
beat,
best,
conquer,
trounce,
thrash,
rout,
vanquish,
overcome,
overwhelm,
overpower,
destroy,
drub,
triumph over,
prevail over,
gain a victory over,
win over/against,
worst,
subdue,
quash,
crush,
lick,
slaughter,
murder,
kill,
clobber,
hammer,
whip,
paste,
crucify,
demolish,
wipe the floor with,
make mincemeat of,
take to the cleaners,
walk (all) over,
run rings around,
stuff,
marmalize,
shellac,
skunk,