hard-fought

a. Vigorously

  1. contested; as, a hard-fought battle.