have the edge on (someone or something)

have the edge on (someone or something)

To have an advantage over someone or something. I've been preparing for this debate for weeks so that I have the edge on my opponent. Now that we have George, I think we definitely have the edge on the other team.
See also: edge, have, on
Farlex Dictionary of Idioms.

have, etc. an/the edge on/over somebody/something

be slightly better, faster, etc. than somebody/something; have an advantage over somebody/something: Max’s design is very good, but I think Paul’s has the edge on it. Extra training will give our team an edge over the opposition.
See also: edge, on, over, somebody, something
Farlex Partner Idioms Dictionary

have

(someone) by the balls Vulgar Slang
To have control over someone; have someone at one's mercy.

have

/have got (someone's) back
To protect or shield someone from harm, loss, or danger.

have

/have got it all over
To be much better than (someone) at a particular endeavor.

have

/have got it in (one)
To have the capacity or disposition to (to do something).

have

/have got it in for
To act in a hostile manner toward or intend to harm (someone), especially because of a grudge.

have

/have got nothing on (someone)
1. To fail to be equal or superior to (someone) in a particular way.
2. To know or be able to prove information regarding (someone).

have

/keep (one's) nose to the grindstone
To work hard and steadily.

have

/keep (one's) fingers crossed
To hope for a successful or advantageous outcome.

have

/keep (one's) wits about (one)
To remain alert or calm, especially in a crisis.

have

/keep an ear to the ground
To be on the watch for new trends or information.

have

/speak with a forked tongue
To speak deceitfully; prevaricate or lie.

have

/take a whack at Informal
To try out; attempt.

have

/take pity on
To show compassion for.

have

/take the bit in one's teeth
To be uncontrollable; cast off restraint.
American Heritage® Dictionary of the English Language, Fifth Edition.
See also:
  • have an/the edge over (someone or something)
  • in for the kill
  • draw first blood
  • old one-two
  • the old one-two
  • give/lose ground
  • bob and weave
  • fling mud
  • fling/sling/throw mud
  • throw mud