To have an advantage over someone or something; to be in a more favorable position than someone or something else.
What does it mean to have edge over?
have the edge on in British English
or have the edge over. to have a slight advantage or superiority over. See full dictionary entry for edge.
What is a synonym for edge over?
To exceed in weight or importance. outweigh. override. exceed. overshadow.