English English Dictionary

English - English

to defeat conclusively in English: