have the edge on/over sb/sth
1 ) to be slightly better than someone or something else
Cambridge Dictionary👉
2 ) To have an advantage over one
I've been preparing for this debate for weeks so that I 🔎have the edge over🔎 my opponent
Idioms. thefreedictionary. com👉