Put up a fight

Photo of a woman putting up a fight
To put up a fight means to struggle or defend yourself instead of surrendering.

The expression comes from physical fighting, where a person actively resists an opponent rather than giving in. Over time it came to describe any determined effort against difficulty or opposition.

The small team put up a fight even though they were outnumbered.