beat the pants off

Verb

 * 1)  To thoroughly and decisively defeat someone, either in a physical fight or, figuratively, in a competition.

Synonyms

 * See Thesaurus:clobber