History
History
Synonyms
UK
US
Meaning:
outdo

to do more or better than (a person)

better, overcome

OUTGUN as in Wiktionary
OUTGUN as in Wikipedia