To defeat someone humiliatingly, usually by robbing or killing.
wipe someone's eye
To defeat someone humiliatingly.
give someone a bloody nose
To defeat or frustrate someone, but without doing any permanent damage…
under someone's nose
directly in front of one; clearly visible
nose out of joint
An emotional state where someone is in a bad mood because they have be…
hold over someone's head
To harp on; to remind continuously (especially of a misstep or defeat)…
wipe the floor with someone
To be well ahead of someone, or to win a competition by a considerable…