hard-fought
1. [ adjective ] requiring great effort
Examples:

"a hard-fought primary"

Related terms: difficult
2. [ adjective ] requiring great effort
Examples:

"a hard-fought primary"

Related terms: difficult
Similar spelling:   hardbound