outdo
verb
[ aʊtˈduː ]
• be superior to in action or performance.
• "the men tried to outdo each other in their generosity"
Similar:
surpass,
outshine,
do better than,
overshadow,
eclipse,
outclass,
outmanoeuvre,
out-think,
get the better of,
dwarf,
put in the shade,
upstage,
put to shame,
excel,
exceed,
transcend,
top,
cap,
trump,
beat,
better,
outdistance,
outstrip,
outrun,
outpace,
lead,
leave behind,
get (further) ahead of,
gain on,
draw away from,
overtake,
pass,
be a cut above,
be head and shoulders above,
run rings round,
leave standing,
walk away from,
outrival,
outvie,