have an edge on
have an edge on {v. phr.}, {informal}
1. To have an advantage over someone or something else in the course of an evaluative comparison.
I can't beat you at tennis, but I have an edge on you in ping-pong.
2. To be mildly intoxicated; to have had a few drinks.
Joe sure had an edge on when I saw him last night.
Compare: EDGE ON.
Categories:
Source: A Dictionary of American Idioms