Geraint Thomas ha ganado la 3ª etapa de la Volta al Algarve. El ciclista del Team Sky paró el crono en 24:09, en 2º posición quedaba a 11´´ Victor Campanaerts del LottoNL-Jumbo, y la 3ª posición se la llevaria Stefan Küng del Bmc Racing, a 19´´. De esta manera Geraint Thomas afianza su liderato en la general.
La etapa se disputaba en Lagoa, con un recorrido de 20,3 Km sobre un trazado exigente, en la que el galés del Sky volaría con una media de 50,435 Km/h. Su compañero de equipo Michal Kwiatkowski, 4º en la etapa, le sigue de cerca en la segunda plaza de la general a 22´´ mismo tiempo que perdió con respecto a su compañero en la línea de meta . Por su parte, Nelson Oliveira del Movistar Team, que terminó en 5ª posición en la etapa tambien a 22´´, sigue en la 3ª plaza de la general.
La etapa de mañana, aunque es la más larga con 199,2 Km de recorrido, tendrá salida en Almodôvar y llegada en Tavira, se presenta como una oportunidad para los sprinters o para escapadas ya que en el recorrido tendrán que superar dos puertos de 4ª categoría sobre la mitad de la etapa. También habrá que estar atentos de las demás clasificaciones, como en el caso de la regularidad en la que esta en lo alto Michal Kwiatkowski, empatado a puntos con Dylan Groenewegen del LottoNL Jumbo, ya que hay dos metas volantes sobre el recorrido. Por su parte el actual líder de la montaña Benjamin King del Team Dimension Data, luchará para intentar afianzar el maillot Azul de la montaña.

De esta manera la victoria final en la Volta al Algarve se decidirá en la última etapa que se disputará el domingo, con final en alto. En ella que veremos si Geraint Thomas se convierte en el vencedor final por tercera vez de la Volta al Algarve tras los dos triunfos de 2015 y 2016.
1.º Geraint Thomas (Team Sky), 24m09s (50,435 km/h)
2.º Victor Campenaerts (Lotto Soudal), a 11s
3.º Stefan Küng (BMC Racing Team), a 19s
4.º Michal Kwiatkowski (Team Sky), a 22s
5.º Nelson Oliveira (Movistar Team), mt
6.º Tony Martin (Team Katusha Alpecin), a 27s
7.º Tejay van Garderen (BMC Racing Team), a 47s
8.º Bob Jungels (Quick-Step Floors), a 49s
9.º Vasil Kiryienka (Team Sky), a 50s
10.º Lukasz Wisniowski (Team Sky), a 51s
1.º Geraint Thomas (Team Sky), 10h01m58s
2.º Michal Kwiatkowski (Team Sky), a 22s
3.º Nelson OLiveira (Movistar Team), a 32s
4.º Bob Jungels (Quick-Step Floors), a 52s
5.º Tejay van Garderen (BMC Racing Team), a 53s
6.º Bauke Mollema (Trek-Segafredo), a 1m01s
7.º Jaime Rosón (Movistar Team), a 1m18s
8.º Maximilian Schachmann (Quick-Step Floors), a 1m19s
9.º Felix Grosschartner (Bora-hansgrohe), a 1m20s
10.º Vasil Kiryienka (Team Sky), a 1m24s