keelhauled

verbPast tense of keelhaul: to have punished someone by dragging them under a ship, or (figuratively) to have severely scolded or criticized someone.

Synonyms