Wiktionary
smell blood
alt. (context idiomatic English) To sense that one has an advantage over an adversary or rival. vb. (context idiomatic English) To sense that one has an advantage over an adversary or rival.