The Definitive Online Sports Stylebook
Two words. Hyphenate when used as an adjective coming before a noun: loose-ball foul