put someone to shame
• make someone feel inadequate by greatly outdoing or surpassing them.
• "she puts me to shame, she's so capable"
Similar:
outshine,
outclass,
overshadow,
eclipse,
surpass,
excel,
be superior to,
outstrip,
outdo,
put in the shade,
upstage,
leave behind,
show up,
humble,
run rings around,
be head and shoulders above,
leave standing,
knock into a cocked hat,
knock spots off,
outrival,
outvie,
put to the blush,
Opposite:
not be a patch on,