take (one) to the cleaners
1. To cheat or swindle one for a lot or all of their money. Despite its meaning, the phrase as used often does not refer to actual cheating. It was my first time playing poker at the casino, and the more experienced players definitely took me to the cleaners. The con man made a living taking people to the cleaners with his scams.
2. To soundly defeat or best one; to succeed over one by a wide margin. This young team is taking the veteran squad to the cleaners tonight.