De drievoudig Europees kampioen behaalde met zijn kür voor 17.000 toeschouwers in het Shanghai Oriental Sports Center 273,90 punten.
De Japanse olympisch kampioen Yuzuru Hanyu pakte met 271,08 punten de zilveren medaille. Het brons was met 267,72 punten voor Denis Ten uit Kazachstan.