Ordine d’arrivo:
1° Dylan Groenewegen (Team LottoNL Jumbo) 4h33’49”
2° Matteo Pelucchi (Bora Hansgrohe)
3° John Degenkolb (Trek Segafredo)
4° Florian Senechal (Quick Step Floors)
5° Jurgen Roelandts (BMC)
6° Timothy Dupont (Wanty Groupe Gobert)
7° Hugo Hofstetter (Cofidis)
8° Jasper De Buyst (Lotto Soudal)
9° Loic Vliegen (BMC)
10° Michal Kwiatkowski (Sky)
Classifica generale:
1° Geraint Thomas (Sky)
2° Michal Kwiatkowski (Sky) a 22”
3° Nelson Oliveira (Movistar) a 32”
4° Bob Jungels (Quick Step Floors) a 52”
5° Tejay Van Garderen (BMC) a 53”
6° Bauke Mollema (Trek Segafredo) a 1’01”
7° Jaime Roson (Movistar) a 1’18”
8° Maximilian Schachmann (Quick Step Floors) a 1’19”
9° Felix Grossschartner (Bora Hansgrohe) a 1’20”
10° Vasil Kiryienka (Sky) a 1’24”
Terza vittoria stagionale per l’olandese Dylan Groenewegen (Team LottoNL Jumbo) che si candida di diritto ad essere uno dei più attesi protagonisti della primavera del World Tour: il tulipano in maglia gialla ha conquistato un altro spettacolare sprint in terra portoghese nel quale ha preceduto nettamente Matteo Pelucchi (Bora) e John Degenkolb (Trek Segafredo).
Tutto invariato in classifica generale dove a rimanere leader è il britannico Geraint Thomas (Sky).