do (one) one better

do (one) one better

To upstage, outshine, surpass someone or something. I know you feel productive because you went running today, but I'll do you one better: I ran and went to the gym! I'm pretty sure I did one better than the rest of my classmates by including color pictures in my report.
See also: better, one
Farlex Dictionary of Idioms.
See also:
  • go down in flames
  • go across
  • go over big
  • go over big (with someone)
  • go beet red
  • two jumps ahead (of someone or something)
  • two jumps ahead of
  • two leaps ahead (of someone or something)
  • two steps ahead (of someone or something)
  • a picture of