
What Does “spike someone’s guns” mean?
Definition:
The phrase spike someone’s guns means to ruin someone’s plans or prevent someone’s success.
The origin of the phrase
This idiom comes from the former military practice of inserting spikes or a nail into enemy guns to prevent them from firing.
Example(s)
The rain has spiked our guns. We cannot go for a picnic as planned.
This idiom is in the war category.

