SF_Express said:Buck, your way makes logical sense -- but it's indeed the opposite.
If you have the word "passes" or "shots" or whatever, or its presence can be implied, there are no hyphens.
He completed 12 of 24 passes for 242 yards. He made 10 of 15 shots for 20 points.
And: Jones was accurate with his passes. He completed 20 of 24 for 242 yards (passes implied).
However, Jones was 20-for-24 for 242 yards and three touchdowns. Smith was 12-for-18 from the field for 24 points.
Correct (to all who said it this way). If the numbers would make sense to a lay person reading the story, no hyphens; if it's a sports-centric stat, hyphenate it.
Me: "Jones was 12-of-18."
Your mom: "He what?"
Me: "He made 12 of 18 shots."
Your mom: "Oh."
Of/for is interchangeable anytime it's hyphenated; if it's not hyphenated, it's always "of", because "for" would make no sense.