Reigning world and Olympic champion Yuzuru Hanyu managed the silver medal behind Russian Maxim Kovtun following a bizarre collision that left him with a bloody head in the pre-tournament warm-up at the Cup of China on Saturday night.
Hanyu, who was also second in the short program the previous day, was woozy and slow to get up after a collision with Chinese skater Yan Han during practice but shrugged off the accident to perform in the free skate.
Kovtun, a fourth-place finisher at this year's world championships who topped the standings after the short program, won the tournament with a total 243.34 points. Hanyu, performing with a bandage wrapped around his head, finished with 237.55, while American Richard Dornbush came third on 226.73.
Hanyu, who was in danger of pulling out of the tournament, fell five times on jumps in an error-strewn program to "Phantom of the Opera" but fought it out as he was cheered on by the crowd in a brave comeback.
Earlier, Japan's Kanako Murakami took a bronze medal in the women's competition. Elizaveta Tuktamysheva and Julia Lipnitskaia, a gold medalist in the inaugural team event at the Sochi Games this year, made a 1-2 finish for Russia with 196.60 and 173.57 points, respectively.
Murakami gave it a strong effort but was unable to move up from third from the short program in her performance to "The Phantom of the Opera" in the free skate en route to a total of 169.39.
"I am happy to get on the podium but I am disappointed I wasn't able to give it all of my power," said Murakami. "My free was shaky. I'll have a chance for the finals so I want to really do well at the NHK Cup," she said.