Has an Olympic Hockey (Men) game ever ended 9-5?
It has. 9-5 has been a Olympic Hockey (Men) final 3 times in 891 games. The first was Yugoslavia beat Romania on January 1, 1968; the latest was Poland beat Denmark on April 16, 1991.
That makes 9-5 the 52nd most common final score out of 99 that have ever occurred in Olympic Hockey (Men). One point away, 10-5 has happened never and 9-6 has happened never.