have an edge on

[have an edge on] {v. phr.}, {informal} 1. To have an advantageover someone or something else in the course of an evaluativecomparison.

I can't beat you at tennis, but I have an edge on youin 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: EDGEON.