Japan's two-time defending Olympic champion Yuzuru Hanyu finished third at the figure skating world championships in the men's competition, won for the third straight time by American Nathan Chen with Japanese newcomer Yuma Kagiyama taking second place on Saturday.
The 17-year-old Kagiyama, who won last year's NHK trophy in his senior international debut -- albeit one in which only Japanese competed -- started the day 6.02 points back of Hanyu but looked unflustered by the big stage in Stockholm.
"I think I delivered a performance tonight like I never have before, and for that I'm really happy," Kagiyama said.
"Chen skated before me, and made no mistakes at all. Still, I was able to clear my mind, and even though I skated without thinking of anything at all, I executed well."
Chen started another 2.11 points behind Kagiyama but delivered a flawless free program that easily outclassed Hanyu's error-strewn effort, scoring 222.03 points for a winning 320.88 total.
Kagiyama was marked down on his final two jumps but finished with 291.77 to pip Hanyu for the silver by less than three points. Looking for his third world championship and his first since 2017, Hanyu opened with three straight quad jumps but touched the ice on two of them, a salchow and a toe loop.
Shoma Uno, who was sixth in the short program, produced the third-best free skate, to finish fourth.