GeneralConnection.com
➔
Dictionary
hard-fought
Adjective
1. difficult
1. hard
Usage