1660s, from hard (adv.) + fought.
a hard-fought primary
hardcore
hard-cover
harden
hardened
hardener
hard-fought
hard-headed
hard-hearted
hardihood
hard-line
hardly