Al snel na het vertrek vormde zich een kopgroep met twee Nederlanders: Jetse Bol (Burgos-BH) en Justin Timmermans (Roompot-Charles). De andere namen: Carlos Verona (Movistar), Juan Lopez (Euskadi-Murias), Axel Journiaux (Direct-Energie), Emerson Oronte (Rally Cycling) en Petr Rikunov (Gazprom-Rusvelo). Het peloton onder leiding van Astana en
Katusha-Alpecin hield de koplopers op een kleine vier minuten.
Nadat de kopgroep was gegrepen, ontstond er met nog zo'n vijftig kilometer voor de boeg een breuk in het peloton. Na deze afscheiding nam
Mitchelton-Scott het initiatief door
Matteo Trentin en
Luka Mezgec in de voorste gelederen te positioneren. Ook BORA-hansgrohe en
Katusha-Alpecin waren met respectievelijk Kittel en Ackermann van de partij. Nadat duidelijk werd dat Trentin de sprint voor Mezgec aantrok ging Ackermann er al snel overheen. Kittel leek op de meet zijn landgenoot nog te passeren, maar kwam uiteindelijk enkele centimeters te kort voor de overwinning.
Lars Boom en Sjoerd van Ginneken sprintten namens Roompot-Charles mee en eindigden uiteindelijk als achtste en negende in de uitslag.