spike someone's guns

idiom

Definition of spike someone's guns

British
: to ruin an opponent's plans