La gara maschile è stata la prima ad assegnare le medaglie alla Rostelecom Cup 2017, prima tappa del Grand Prix di pattinaggio di figura 2017-2018.
Al comando dopo il programma corto, lo statunitense Nathan Chen è riuscito a confermare la sua prima posizione, resistendo alla rimonta del campione olimpico e mondiale in carica, il giapponese Yuzuru Hanyu. Il nipponico ha infatti realizzato il miglior programma libero di giornata, valutato 195.92 punti, con 101.54 punti di technical elements e 94.38 di components, portandosi a quota 290.77 punti nel totale. Il diciottenne dello Utah ha però saputo difendersi egregiamente, guadagnandosi 193.25 punti, e battendo Hanyu almeno sotto la voce degli elementi tecnici (104.85), ma soprattutto aggiudicandosi la vittoria finale con 293.79 punti. Vincitore del Grand Prix Junior nel 2015, Chen si aggiudica così per la prima volta una gara del circuito mondiale senior.
Nonostante quattro cadute, il padrone di casa Mikhail Kolyada è riuscito a conquistare il terzo posto con 271.06 punti, molto distante dai due fuoriclasse. I 185.27 punti ottenuti nel programma libero sono stati comunque sufficienti per scavalcare l’altro russo Dmitri Aliev, scivolato dal terzo al sesto posto (239.61) e tenere a bada l’uzbeko Misha Ge (255.33), sempre molto solido in entrambi i segmenti di gara.