wreak (something) on (someone or something)

wreak (something) on (someone or something)

To cause a lot of something very bad to happen to someone or something. Used especially with "destruction," "havoc," and "vengeance." This humidity is wreaking havoc on my hair. The twister wreaked untold destruction on the tiny town. She swore she would wreak vengeance on the man who double-crossed her.
See also: on, wreak
Farlex Dictionary of Idioms.

wreak something (up)on someone or something

to cause damage, havoc, or destruction to someone or something. (Upon is formal and less commonly used than on.) The storm wreaked destruction upon the little village. It wreaked much havoc on us.
See also: on, wreak
McGraw-Hill Dictionary of American Idioms and Phrasal Verbs.
See also:
  • (someone or something) promises well
  • all right
  • a slew of (something)
  • a fast talker
  • a slue of (something)
  • a/the feel of (something)
  • (I) wouldn't (do something) if I were you
  • (have) got something going (with someone)
  • a horse of another
  • a horse of another colour