The 27-year-old Dutch took the honours from Russia’s Ilnur Zakarin (Katusha–Alpecin) and Spain’s Mikel Landa (Team Sky) when he finished the 131km stage from Castellania in 3:02:03.
Movistar’s Nairo Quintana and Dumoulin, together with Zakarin and Landa rode up the final kilometre with Quintana slowly dropping back. Within the final few hundred meters, Zakarin moved to the front, but Dumoulin managed to pass him and take win.
“It was very hard but I was always with my focus and I was quite relaxed,” said Dumoulin.
“I couldn’t follow the first attack from Quintana earlier in the race, so I had to follow my own pace a little bit.
“I came closer and closer, and in the end I still had something left for the finish. It was incredible.”
Dumoulin now leads the general classification with an overall time of 59:31:17. He is followed by Quintana and FDJ’s Thibaut Pinot.
Top ten results
|1.||Tom Dumoulin - Team Sunweb||3:02:03|
|2.||Ilnur Zakarin - Katusha-Alpecin||+3"|
|3.||Mikel Landa - Team Sky||+9"|
|4.||Nairo Quintana - Movistar Team||+14"|
|5.||Thibaut Pinot - FDJ||+35"|
|6.||Adam Yates - Orica-Scott||+41"|
|7.||Vincenzo Nibali -|
|8.||Franco Pellizotti -|
|9.||Steven Kruijswijk - Team LottoNl-Jumbo||+46"|
|10.||Tanel Kangert - Astana Pro Team||"|
|1.||Tom Dumoulin - Team Sunweb||59:31:17|
|2.||Nairo Quintana - Movistar Team||+2'47"|
|3.||Thibaut Pinot - FDJ||+3'25"|
|4.||Vincenzo Nibali - Bahrain-Merida||+3'40"|
|5.||Ilnur Zakarin - Katusha-Alpecin||+4'24"|
|6.||Bauke Mollema - Trek-Segafredo||+4'32"|
|7.||Tanel Kangert - Astana Pro Team||+4'55"|
|8.||Domenico Pozzovivo - AG2R La Mondiale||+4'59"|
|9.||Bob Jungels - Quick-Step Floors||+5'28"|
|10.||Andrey Amador - Movistar Team||+5'36"|