Na mecie etapu (190 km) w holenderskim Nijmegen za plecami niemieckiego sprintera finiszowali Francuz Arnaud Demare (FDJ) i Włoch Sacha Modolo (Lampre).
Przez wiele kilometrów na czele kolumny jechała trzyosobowa grupka uciekinierów, którzy w pewnym momencie mieli już ponad osiem minut przewagi. Na jedynej górskiej premii (155 km) czołówka miała jeszcze 2,5 minuty, a 20 km przed metą na czele pozostał samotny Włoch Giacomo Berlato (Nippo Vini Fantini).
Grupy sprinterów narzuciły na ostatnich kilometrach ostre tempo i bez trudu doścignęły włoskiego śmiałka. Na dwa kilometry przed metą na czele znalazły się ekipy FDJ i Etixx, a ich wysiłek przyniósł efekty. Kittel potwierdził znakomitą dyspozycję bez trudu wyprzedzając rywali o dwie długości roweru i już na kilka metrów przed linią mógł podnieść ręce w geście triumfu.
Na pozycji lidera pozostał Dumoulin, który o setne części sekundy wyprzedził Słoweńca Primoza Roglica (Lotto-Jumbo) w piątkowej czasówce. Na trzecią pozycję awansował Kittel, który traci do Holendra zaledwie jedną sekundę.
Wszyscy czterej jadący w Giro Polacy przyjechali na metę etapu w głównej grupie, w czasie zwycięzcy. W klasyfikacji generalnej najwyżej, na 17. miejscu sklasyfikowany jest Łukasz Wiśniowski (Etixx Quick Step).
Wyniki drugiego etapu (Arnhem - Nijmegen, 190 km): 
1. Marcel Kittel (Niemcy/Etixx-Quick-Step) 4:38.31 
2. Arnaud Demare (Francja/FDJ) 
3. Sacha Modolo (Włochy/Lampre) 
4. Moreno Hofland (Holandia/LottoNL) 
5. Nicola Ruffoni (Włochy/Bardiani) 
6. Aleksander Porsiew (Rosja/Katiusza) 
7. Caleb Ewan (Australia/Orica) 
8. Kristian Sbaragli (Włochy/Dimension Data) 
9. Andrey Amador (Kostaryka/Movistar) 
10. Giacomo Nizzolo (Włochy/Trek) 
... 
31. Rafał Majka (Polska/Tinkoff) 
115. Paweł Poljański (Polska/Tinkoff) 
128. Przemysław Niemiec (Polska/Lampre-Merida) 
165. Łukasz Wiśniowski (Polska/Etixx-Quick Step) 
klasyfikacja generalne po dwóch etapach: 
1. Tom Dumoulin (Holandia/Giant) 4:49.34 
2. Primoz Roglic (Słowenia/LottoNL) ten sam czas 
3. Marcel Kittel (Włochy/Etixx-Quick-Step) strata 1 s 
4. Andrey Amador (Kostaryka/Movistar) 6 
5. Tobias Ludvigsson (Szwecja/Giant) 8 
6. Moreno Moser (Włochy/Cannondale) 12 
7. Bob Jungels (Luksemburg/Etixx-Quick-Step) 13 
8. Matthias Braendle (Austria/IAM) 14 
9. Silvan Dillier (Szwajcaria/BMC) 16 
10. Roger Kluge (Niemcy/IAM) ten sam czas 
... 
17. Łukasz Wiśniowski (Polska/Etixx-Quick Step) 20 
58. Rafał Majka (Polska/Tinkoff) 38 
126. Przemysław Niemiec (Polska/Lampre-Merida) 1.04 
144. Paweł Poljański (Polska/Tinkoff) 1.11. (PAP) 
