hard-fought [adjective] + battle [noun]