Wiktionary
knock someone off his perch
vb. (context idiomatic English) To defeat or overcome someone who was in a dominant position.