Wiktionary
get the drop on
vb. 1 (context transitive idiomatic English) To point one's firearm at another person, thereby gaining dominance over a situation. 2 (context transitive idiomatic by extension English) To obtain an advantage over another person, by acting before that person.