fight off

[fight off] {v. phr.} 1. To struggle against someone so as to freeoneself; push an attacker back.

Suzy fought off her two attackersin Central Park with a couple of karate chops.

2. To strive toovercome something negative.

After twelve hours at the computerterminal, Jane had to fight off her overwhelming desire to go tosleep.