Wipe the floor with someone
To wipe the floor with someone is to inflict a humiliating defeat, and is originally an American expression that dates from the late 19th century. It probably derives from bar room floors that had to be cleaned up after brawls. This is now a common expression throughout the English-speaking world.