have it over

[have it over] or [have it all over] {v. phr.} To be better than;be superior to.

Anne has it all over Jane in looks and charm.

Aprofessional golfer usually has it all over an amateur.

A jeep hasit over a regular car on rough mountain trails.

Compare: BEAT ALLHOLLOW.