Have it on somebody

иметь преимущество перед кем-либо, быть в более выгодном положении, чем кто-л Например: They think they have it on us straigh enough. (OED) — Они считают, что имеют перед нами несомненное преимущество.

Англо-русский фразеологический словарь