"Do (the) dirt(y) on/to you"/ "do you (the) dirt(y)"

Which of the following means she harmed your reputation maliciously and sounds idiomatic?

  1. She did dirt on you.
  2. She did the dirt on you.
  3. She did dirt to you.
  4. She did the dirt to you.
  5. She did you dirt.
  6. She did you the dirt.
  7. She did dirty on you.
  8. She did the dirty on you.
  9. She did dirty to you.
  10. She did the dirty to you.
  11. She did you dirty.
  12. She did you the dirty.

The idiom is

X did the dirty on Y

So in your instance "She did the dirty on you" (8) is the correct choice.

The phrase does not just pertain to harming of reputation but any form of betrayal.

Here are some examples:

  • Georgia did the dirty on the whole Caucasus
  • Who did the dirty on Blair & Brown?
  • Larry did the dirty on me - Whincup
  • Nigel Clough claims Kris Commons did the dirty on his old club Derby