Wiktionary
hard yards
a. (context idiomatic English) The key effort in completing a difficult task