Trzeci etap portugalskiego wyścigu to indywidualna czasówka o długości nieco ponad 20 kilometrów w lekko pofałdowanym terenie. Kwiatkowski, który trasę pokonał w 24.31, zajął czwarte miejsce, ze stratą 22 sekund do swojego kolegi z ekipy, Thomasa, który dzięki zwycięstwu umocnił się na prowadzeniu w klasyfikacji generalnej. Między dwójką kolarzy Team Sky uplasowali się jeszcze Victor Campenaerts (Lotto Soudal) i Stefan Kung (BMC Racing Team).
Kwiatkowski, z kolei, dzięki przewadze nad najbliższymi rywalami, awansował na drugie miejsce w generalce i do Thomasa traci teraz 22 sekundy. Kwiatkowski jest też liderem w klasyfikacji punktowej wyścigu.
10. na etapie był kolejny z kolarzy Team Sky, Wiśniowski, któremu pokonanie trasy zajęło 25 minut, natomiast trzeci z Polaków, Michał Gołaś, był 111., ze stratą 3.29 do zwycięzcy.
Wyniki 3. etapu:
- 1 Geraint Thomas (GBr) Team Sky 0:24:09
- 2 Victor Campenaerts (Bel) Lotto Soudal 0:00:11
- 3 Stefan Küng (Swi) BMC Racing Team 0:00:19
- 4 Nelson Oliveira (Por) Movistar Team 0:00:22
- 5 Michał Kwiatkowski (Pol) Team Sky
- 6 Tony Martin (Ger) Katusha-Alpecin 0:00:27
- 7 Tejay van Garderen (USA) BMC Racing Team 0:00:47
- 8 Bob Jungels (Lux) Quick-Step Floors 0:00:49
- 9 Vasil Kiryienka (Blr) Team Sky 0:00:50
- 10 Łukasz Wiśniowski (Pol) Team Sky 0:00:51
- …
- 111 Michał Gołaś (Pol) Team Sky 0:03:29
Klasyfikacja generalna po 3. etapie:
- 1 Geraint Thomas (GBr) Team Sky 10:01:58
- 2 Michał Kwiatkowski (Pol) Team Sky 0:00:22
- 3 Nelson Oliveira (Por) Movistar Team 0:00:32
- 4 Bob Jungels (Lux) Quick-Step Floors 0:00:52
- 5 Tejay van Garderen (USA) BMC Racing Team 0:00:53
- 6 Bauke Mollema (Ned) Trek-Segafredo 0:01:01
- 7 Jaime Roson (Spa) Movistar Team 0:01:18
- 8 Maximilian Schachmann (Ger) Quick-Step Floors 0:01:19
- 9 Felix Grossschartner (Aut) Bora-Hansgrohe 0:01:20
- 10 Vasil Kiryienka (Blr) Team Sky 0:01:24
- …
- 68 Łukasz Wiśniowski (Pol) Team Sky 0:07:00
- …
- 87 Michał Gołaś (Pol) Team Sky 0:09:25