beat the socks off of

listen to the pronunciation of beat the socks off of
English - English
(deyim) 1. Fig. to defeat someone very badly.2. Fig. Inf. to batter someone severely