Kelkilew gewann in 2:12:09 und kam seiner Bestzeit vom Marathon in Reims im Jahr 2015 von 2:11:21 recht nahe, im März erzielte er im chinesischen Wuxi 2:15:14. Zunächst bestimmte eine Siebenergruppe das Rennen, in der sich auch der japanischen Vielstarter (der läuft am 3. Dezember schon wieder in Fukuoka) Yuki Kawauchi befand.
Über 30:48 bei 10 km wurde der Halbmarathon in 1:05:20 erreicht, wonach bald Kawauchi den Anschluss an die Spitze verlor.
Nach 30 km waren noch Kelkilew, Alfred Kering (KEN), Cosmas Birech (KEN) sowie Alex Bartilol (KEN) in Front. Aus dem Quartett fiel bei 38 km Bartilol zurück, während das verbliebene Trio nach 2:05:12 bei 40 km um den Sieg stritt. Kelkilew gewann nach 2:12:09 vor Birech in 2:12:19 und Kering in 2:12:30.
In seinem neunten Marathon des Jahres 2017 (nicht der letzte!) wurde Lauf-Unikum Yuki Kawauchi Fünfter in 2:15:02. Nach Informationen der Japan Running News war dies sein 59. Marathon unter 2:16 Stunden.
Bei den Frauen gewann die Debütantin Tejitu Siyum (ETH) nach 2:33:21 mit großem Vorsprung vor Meseret Gola (ETH) in 2:36:38.