Volta ao Algarve: Kwiatkowski wins stage 2 mountain finish to Foia
Double Sky success as Thomas takes race lead
Michal Kwiatkowski (Team Sky) took his first win of the season during stage 2 the Volta ao Algarve after beating a select group of climbers to the top of the 15km climb to Fóia. He jumped through the final bend with a few hundred metres to the finish line to beat Bauke Mollema (Trek-Segafredo) and teammate Geraint Thomas. Dan Martin (UAE Team Emirates) was fourth and Jaime Roson (Movistar) fifth.
Thomas now leads the overall classification ahead of Roson, while Kwiatkowski is in third place, Martin in fifth and Mollema sixth, all with the same time.
Team Sky's Kwiatkowski-Thomas duo was always going to be tough to beat, Kwiatkowski winning the overall title in 2014 and Thomas winning in 2015 and 2016.
Cognizant of their rivals' teams, BMC Racing, Trek-Segafredo, and Movistar stayed near the front with their GC men as they approached the final GC-decisive climb. This stage was one of the most important for the week for men like Kwiatkowski, Thomas and Mollema along with former winner Richie Porte (BMC Racing) and Dan Martin (UAE Team Emirates).
The peloton charged into the last 15 kilometres to Fóia on a climb that started at a gentle 4.7 per cent, but they sat up slightly and spanned out across the road. The brief moment of reprieve and calculation in the field allowed the last two breakaway riders, Ben King (Dimension Data) and Lukas Pöstlberger (Bora-Hansgrohe), to push their margin back out to 50 seconds.
The grade kicked up to 8 per cent and then 9 per cent at the midway point, between 10 and five kilometres to go. Team Sky used the steeper pitches to pare down the group; only the stronger climbers could hang on. Two of their riders led the charge, while Kwiatkowski and Thomas sat slightly further back.
King and Pöstlberger stood no chance and watched as the Team Sky-led pack caught up to them and then raced on for the stage win and GC placings.
Those left in the bunch didn’t sit back to watch Team Sky take all the glory. Attacks started, and a small group emerged with Philippe Gilbert (Quick-Step Floors), Šimon Spilak (Katusha-Alpecin), Sepp Kuss (LottoNL-Jumbo) and Dan Martin. Vasil Kiryienka (Team Sky) jumped into the mix.
There was no organization, and Kiryienka took advantage and jumped ahead alone. The move shifted the odds of Team Sky winning the stage even more in their favour.
The slope softened to 6 per cent in the final three kilometres to the finish line, which suited Kiryienka, a former time trial world champion (2015). He used his powerful pedalling to increase his lead while the race's best young rider Sam Oomen (Sunweb) and Valerio Conti (UAE Team Emirates) scrambled to close the gap.
Team Sky kept the pace high in what was left of the group, catching the stragglers and then their teammate Kiryienka, as Geraint Thomas set Kwiatkowski up for the win.
How it unfolded
The first tough day of the Portuguese stage race started in Sagres and finished 187.5km later on the ascent to Fóia. Climbs in between were category 4 Monte Ruivo (50.8km), three category 3 climbs, Marmelete (71.2km), Alferce (107km) and Sapeira (123.4km), and then the final category 1 climb to the finish on Fóia. Two intermediate sprints broke up the rolling terrain at Aljezue (63.4km) and Portimao (163.4km)
The first attack happened just 10km into the stage. In the group were King and Pöstlberger, along with Yves Lampaert (Quick-Step Floors), John Degenkolb (Trek-Segafredo), Marcos Jurado (Efapel), Oscar Pelegri (Rádio Popular-Boavista) and Ricardo Mestre (W52-FC Porto).
The seven men quickly gained 50 seconds, and by the time they reached the 45-kilometre mark they had a seven-minute lead.
King raced to the top of the Monte Ruivo, Marmelete, Alferce and Sapeira, sweeping up the all the top-placed mountain points ahead of the finish. He also took full points at the intermediate sprint in Aljezue.
There were high stakes for the GC contenders with the stage ending on the slopes of Fóia. UAE Team Emirates, working to set up Dan Martin for the finale, took control of the peloton with 30 kilometres to go, bringing the gap down to two and a half minutes, and slashed that in half less than two kilometres later.
As the breakaway approached the base of the last climb, Pöstlberger attacked, and King chased, but the remaining men decided to sit up and wait for the peloton that was a mere 10 seconds behind them.
The two antagonists raced on and pushed their lead back out to 50 seconds on the lower slopes of the final climb. They looked over their shoulders with 10km to go, to see the shadows of the peloton behind, and with that their efforts for the day came to an end.
Slowing down on the other side, they could see the beginning of the Team Sky set-up for Kwiatkowski to win the stage and Thomas to move into the overall lead.
The race continues with a 20.3km rolling time trial on stage 3 in Lagoa, a flatter stage 4 to Tavira, and a decisive stage 5 finale atop Alto do Malhão.
Full Results
# | Rider Name (Country) Team | Result |
---|---|---|
1 | Michal Kwiatkowski (Pol) Team Sky | 4:49:51 |
2 | Bauke Mollema (Ned) Trek-Segafredo | Row 1 - Cell 2 |
3 | Geraint Thomas (GBr) Team Sky | Row 2 - Cell 2 |
4 | Daniel Martin (Irl) UAE Team Emirates | Row 3 - Cell 2 |
5 | Jaime Roson (Spa) Movistar Team | Row 4 - Cell 2 |
6 | Patrick Konrad (Aut) Bora-Hansgrohe | 0:00:03 |
7 | Bob Jungels (Lux) Quick-Step Floors | Row 6 - Cell 2 |
8 | Pieter Serry (Bel) Quick-Step Floors | Row 7 - Cell 2 |
9 | Vicente Rubio (Spa) Aviludo-Louletano-Uli | Row 8 - Cell 2 |
10 | Richie Porte (Aus) BMC Racing Team | Row 9 - Cell 2 |
11 | Louis Meintjes (RSA) Dimension Data | Row 10 - Cell 2 |
12 | Felix Grossschartner (Aut) Bora-Hansgrohe | 0:00:06 |
13 | Sam Oomen (Ned) Team Sunweb | Row 12 - Cell 2 |
14 | Joaquim Silva (Por) Caja Rural-Seguros RGA | Row 13 - Cell 2 |
15 | Tejay van Garderen (USA) BMC Racing Team | Row 14 - Cell 2 |
16 | Maximilian Schachmann (Ger) Quick-Step Floors | Row 15 - Cell 2 |
17 | Nelson Oliveira (Por) Movistar Team | 0:00:10 |
18 | Simon Spilak (Slo) Katusha-Alpecin | Row 17 - Cell 2 |
19 | César Fonte (Por) W52-FC Porto | 0:00:15 |
20 | Jasper De Buyst (Bel) Lotto Soudal | 0:00:18 |
21 | Kenny Elissonde (Fra) Team Sky | 0:00:25 |
22 | Rafael Valls Ferri (Spa) Movistar Team | 0:00:27 |
23 | Jesus Del Pino (Spa) Efapel | 0:00:28 |
24 | Valerio Conti (Ita) UAE Team Emirates | 0:00:30 |
25 | Vegard Stake Laengen (Nor) UAE Team Emirates | Row 24 - Cell 2 |
26 | Serge Pauwels (Bel) Dimension Data | 0:00:32 |
27 | Daniel Mestre (Por) Efapel | 0:00:34 |
28 | Vasil Kiryienka (Blr) Team Sky | Row 27 - Cell 2 |
29 | Rúben Guerreiro (Por) Trek-Segafredo | Row 28 - Cell 2 |
30 | Maurits Lammertink (Ned) Katusha-Alpecin | Row 29 - Cell 2 |
31 | Tiago Machado (Por) Katusha-Alpecin | 0:00:46 |
32 | Henrique Casimiro (Por) Efapel | 0:00:48 |
33 | Eduardo Sepulveda (Arg) Movistar Team | Row 32 - Cell 2 |
34 | Cesare Benedetti (Ita) Bora-Hansgrohe | 0:00:51 |
35 | Alejandro Manue Marque (Spa) Sporting-Tavira | 0:00:53 |
36 | Luís Mendonça (Por) Aviludo-Louletano-Uli | 0:01:00 |
37 | Zdenek Stybar (Cze) Quick-Step Floors | 0:01:03 |
38 | Frederik Backaert (Bel) Wanty-Groupe Gobert | 0:01:42 |
39 | Dion Smith (NZl) Wanty-Groupe Gobert | Row 38 - Cell 2 |
40 | Guillaume Bonnafond (Fra) Cofidis, Solutions Credits | Row 39 - Cell 2 |
41 | Igor Anton (Spa) Dimension Data | Row 40 - Cell 2 |
42 | Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA | Row 41 - Cell 2 |
43 | Yoann Offredo (Fra) Wanty-Groupe Gobert | Row 42 - Cell 2 |
44 | Philippe Gilbert (Bel) Quick-Step Floors | Row 43 - Cell 2 |
45 | Simon Geschke (Ger) Team Sunweb | Row 44 - Cell 2 |
46 | Jens Keukeleire (Bel) Lotto Soudal | Row 45 - Cell 2 |
47 | Dimitri Claeys (Bel) Cofidis, Solutions Credits | 0:01:58 |
48 | Gustavo Veloso (Spa) W52-FC Porto | Row 47 - Cell 2 |
49 | Rui Vinhas (Por) W52-FC Porto | Row 48 - Cell 2 |
50 | Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA | Row 49 - Cell 2 |
51 | Ignatas Konovalovas (Ltu) FDJ | 0:02:03 |
52 | Jóni Brandão (Por) Sporting-Tavira | 0:02:15 |
54 | José Fernandes (Por) W52-FC Porto | Row 52 - Cell 2 |
55 | Edgar Pinto (Por) Vito-Feirense-Blackjack | Row 53 - Cell 2 |
56 | Amund Grøndahl Jansen (Nor) LottoNL-Jumbo | Row 54 - Cell 2 |
57 | Lennard Kämna (Ger) Team Sunweb | Row 55 - Cell 2 |
58 | Egor Silin (Rus) Radio Popular-Boavista | Row 56 - Cell 2 |
59 | Sepp Kuss (USA) LottoNL-Jumbo | Row 57 - Cell 2 |
60 | Tony Martin (Ger) Katusha-Alpecin | Row 58 - Cell 2 |
61 | Scott Thwaites (GBr) Dimension Data | Row 59 - Cell 2 |
62 | Laurens ten Dam (Ned) Team Sunweb | 0:02:21 |
63 | André Carvalho (Por) Liberty Seguros-Carglass | 0:02:36 |
64 | Oscar Hernandez (Spa) Aviludo-Louletano-Uli | 0:02:42 |
65 | Jasper Stuyven (Bel) Trek-Segafredo | 0:02:44 |
66 | Ben Swift (GBr) UAE Team Emirates | 0:02:46 |
67 | Dylan Teuns (Bel) BMC Racing Team | 0:02:56 |
68 | Nikolas Maes (Bel) Lotto Soudal | 0:03:20 |
69 | Pieter Vanspeybrouck (Bel) Wanty-Groupe Gobert | Row 67 - Cell 2 |
70 | Bram Tankink (Ned) LottoNL-Jumbo | Row 68 - Cell 2 |
71 | Hugo Nunes (Por) Miranda-Mortágua | 0:03:47 |
72 | Jasha Sütterlin (Ger) Movistar Team | 0:03:53 |
73 | David Rodrigues (Por) Radio Popular-Boavista | Row 71 - Cell 2 |
74 | Xuban Errazquin (Spa) Vito-Feirense-Blackjack | Row 72 - Cell 2 |
75 | Gonçalo Carvalho (Por) Miranda-Mortágua | 0:04:27 |
76 | Andre Crispim (Por) Liberty Seguros-Carglass | Row 74 - Cell 2 |
77 | Arnaud Demare (Fra) FDJ | 0:04:33 |
78 | Jelle Wallays (Bel) Lotto Soudal | 0:04:41 |
79 | Nuno Almeida (Por) LA.Aluminios | Row 77 - Cell 2 |
80 | Nuno Meireles (Por) Miranda-Mortágua | Row 78 - Cell 2 |
81 | Aleksandr Grigorev (Rus) Sporting-Tavira | 0:05:03 |
82 | José Gonçalves (Por) Katusha-Alpecin | 0:05:06 |
83 | Edvald Boasson Hagen (Nor) Dimension Data | 0:05:13 |
84 | Hugo Sancho (Por) Vito-Feirense-Blackjack | 0:05:29 |
85 | Michal Golas (Pol) Team Sky | 0:05:56 |
86 | Rinaldo Nocentini (Ita) Sporting-Tavira | 0:06:02 |
87 | Mario Gonzalez (Spa) Sporting-Tavira | Row 85 - Cell 2 |
88 | Joao Rodrigues (Por) W52-FC Porto | 0:06:09 |
89 | Lukasz Wisniowski (Pol) Team Sky | Row 87 - Cell 2 |
90 | Venceslau Fernandes (Por) Liberty Seguros-Carglass | Row 88 - Cell 2 |
91 | Rafael Silva (Por) Efapel | Row 89 - Cell 2 |
92 | João Benta (Por) Radio Popular-Boavista | Row 90 - Cell 2 |
93 | Timothy Dupont (Bel) Wanty-Groupe Gobert | Row 91 - Cell 2 |
94 | Jens Debusschere (Bel) Lotto Soudal | Row 92 - Cell 2 |
95 | Olivier Le Gac (Fra) FDJ | Row 93 - Cell 2 |
96 | Luís Gomes (Por) Radio Popular-Boavista | 0:06:12 |
97 | Jhonatan Restrepo (Col) Katusha-Alpecin | 0:06:31 |
98 | Simon Gerrans (Aus) BMC Racing Team | 0:06:45 |
99 | Mauricio Moreira (Uru) Caja Rural-Seguros RGA | Row 97 - Cell 2 |
100 | Jorge Magalhães (Por) Miranda-Mortágua | Row 98 - Cell 2 |
101 | Bert-Jan Lindeman (Ned) LottoNL-Jumbo | Row 99 - Cell 2 |
102 | Lawrence Naesen (Bel) Lotto Soudal | Row 100 - Cell 2 |
103 | Lennard Hofstede (Ned) Team Sunweb | Row 101 - Cell 2 |
104 | Jai Hindley (Aus) Team Sunweb | Row 102 - Cell 2 |
105 | Florian Senechal (Fra) Quick-Step Floors | 0:07:03 |
106 | Tom Devriendt (Bel) Wanty-Groupe Gobert | 0:08:40 |
107 | Guillaume Van Keirsbulck (Bel) Wanty-Groupe Gobert | Row 105 - Cell 2 |
108 | Nuno Bico (Por) Movistar Team | 0:09:37 |
109 | Luís Fernandes (Por) Aviludo-Louletano-Uli | Row 107 - Cell 2 |
110 | Johann Van Zyl (RSA) Dimension Data | 0:10:29 |
111 | Benjamin King (USA) Dimension Data | Row 109 - Cell 2 |
112 | Owain Doull (GBr) Team Sky | Row 110 - Cell 2 |
113 | Stefan Küng (Swi) BMC Racing Team | Row 111 - Cell 2 |
114 | Anthony Turgis (Fra) Cofidis, Solutions Credits | Row 112 - Cell 2 |
115 | Hugo Hofstetter (Fra) Cofidis, Solutions Credits | Row 113 - Cell 2 |
116 | Gaspar Gonçalves (Por) Liberty Seguros-Carglass | Row 114 - Cell 2 |
117 | Timo Roosen (Ned) LottoNL-Jumbo | Row 115 - Cell 2 |
118 | Lukas Pöstlberger (Aut) Bora-Hansgrohe | Row 116 - Cell 2 |
119 | João Fernandes (Por) LA.Aluminios | 0:11:06 |
120 | Bruno Silva (Por) Efapel | Row 118 - Cell 2 |
121 | Márcio Barbosa (Por) Aviludo-Louletano-Uli | 0:13:15 |
122 | Paul Martens (Ger) LottoNL-Jumbo | 0:13:27 |
123 | Josu Zabala Lopez (Spa) Caja Rural-Seguros RGA | Row 121 - Cell 2 |
124 | Mickael Delage (Fra) FDJ | Row 122 - Cell 2 |
125 | Rory Sutherland (Aus) UAE Team Emirates | 0:13:38 |
126 | Rafael Lourenço (Por) Liberty Seguros-Carglass | Row 124 - Cell 2 |
127 | Chad Haga (USA) Team Sunweb | 0:15:55 |
128 | John Degenkolb (Ger) Trek-Segafredo | 0:16:59 |
129 | Matthias Brändle (Aut) Trek-Segafredo | Row 127 - Cell 2 |
130 | Ryan Mullen (Irl) Trek-Segafredo | Row 128 - Cell 2 |
131 | Loïc Vliegen (Bel) BMC Racing Team | Row 129 - Cell 2 |
132 | Gonçalo Leaça (Por) LA.Aluminios | Row 130 - Cell 2 |
133 | Gregory Rast (Swi) Trek-Segafredo | Row 131 - Cell 2 |
134 | Dylan Groenewegen (Ned) LottoNL-Jumbo | Row 132 - Cell 2 |
135 | David Ribeiro (Por) LA.Aluminios | Row 133 - Cell 2 |
136 | Fábio Mansilhas (Por) LA.Aluminios | Row 134 - Cell 2 |
137 | Patrick Videira (Por) LA.Aluminios | Row 135 - Cell 2 |
138 | Paulo Silva (Por) LA.Aluminios | Row 136 - Cell 2 |
139 | Domingos Gonçalves (Por) Radio Popular-Boavista | Row 137 - Cell 2 |
140 | Davide Cimolai (Ita) FDJ | Row 138 - Cell 2 |
141 | Michaël Van Staeyen (Bel) Cofidis, Solutions Credits | Row 139 - Cell 2 |
142 | Andreas Schillinger (Ger) Bora-Hansgrohe | Row 140 - Cell 2 |
143 | Yury Trofimov (Rus) Radio Popular-Boavista | Row 141 - Cell 2 |
144 | Yves Lampaert (Bel) Quick-Step Floors | Row 142 - Cell 2 |
145 | Matteo Pelucchi (Ita) Bora-Hansgrohe | Row 143 - Cell 2 |
146 | Jacopo Guarnieri (Ita) FDJ | Row 144 - Cell 2 |
147 | Aleksejs Saramotins (Lat) Bora-Hansgrohe | Row 145 - Cell 2 |
148 | Ricardo Mestre (Por) W52-FC Porto | Row 146 - Cell 2 |
149 | Jurgen Roelandts (Bel) BMC Racing Team | Row 147 - Cell 2 |
150 | António Barbio (Por) Miranda-Mortágua | Row 148 - Cell 2 |
151 | Francisco Campos (Por) Miranda-Mortágua | Row 149 - Cell 2 |
152 | David Livramento (Por) Sporting-Tavira | Row 150 - Cell 2 |
153 | João Matias (Por) Vito-Feirense-Blackjack | Row 151 - Cell 2 |
154 | Nicola Toffali (Ita) Sporting-Tavira | Row 152 - Cell 2 |
155 | Victor Campenaerts (Bel) Lotto Soudal | Row 153 - Cell 2 |
156 | Edward Ravasi (Ita) UAE Team Emirates | 0:18:20 |
157 | Jan Polanc (Slo) UAE Team Emirates | Row 155 - Cell 2 |
158 | Marcos Jurado (Spa) Efapel | Row 156 - Cell 2 |
159 | Andre Santos (Por) Vito-Feirense-Blackjack | Row 157 - Cell 2 |
160 | Samuel Caldeira (Por) W52-FC Porto | Row 158 - Cell 2 |
161 | André Evangelista (Por) Aviludo-Louletano-Uli | Row 159 - Cell 2 |
162 | César Martingil (Por) Liberty Seguros-Carglass | 0:20:07 |
163 | Pedro Paulinho (Por) Efapel | 0:20:36 |
164 | Rafael Reis (Por) Caja Rural-Seguros RGA | Row 162 - Cell 2 |
165 | Oscar Pelegri (Spa) Radio Popular-Boavista | 0:22:10 |
166 | Damien Marques (Fra) Miranda-Mortágua | 0:32:44 |
DNF | Ramon Sinkeldam (Ned) FDJ | Row 165 - Cell 2 |
DNF | Willie Smit (RSA) Katusha-Alpecin | Row 166 - Cell 2 |
DNF | Mathias Turnier (Fra) Cofidis, Solutions Credits | Row 167 - Cell 2 |
DNF | Pedro Lopes (Por) Liberty Seguros-Carglass | Row 168 - Cell 2 |
DNF | Leonel Coutinho (Por) Vito-Feirense-Blackjack | Row 169 - Cell 2 |
DNS | Jose Herrada (Spa) Cofidis, Solutions Credits | Row 170 - Cell 2 |
DSQ | Juan Martin (Spa) Aviludo-Louletano-Uli | Row 171 - Cell 2 |
# | Rider Name (Country) Team | Result | Header Cell - Column 3 |
---|---|---|---|
1 | Michal Kwiatkowski (Pol) Team Sky | 25 | pts |
2 | Bauke Mollema (Ned) Trek-Segafredo | 20 | Row 1 - Cell 3 |
3 | Geraint Thomas (GBr) Team Sky | 16 | Row 2 - Cell 3 |
4 | Daniel Martin (Irl) UAE Team Emirates | 13 | Row 3 - Cell 3 |
5 | Jaime Roson (Spa) Movistar Team | 10 | Row 4 - Cell 3 |
6 | Patrick Konrad (Aut) Bora-Hansgrohe | 8 | Row 5 - Cell 3 |
7 | Bob Jungels (Lux) Quick-Step Floors | 6 | Row 6 - Cell 3 |
8 | Benjamin King (USA) Dimension Data | 5 | Row 7 - Cell 3 |
9 | Oscar Pelegri (Spa) Radio Popular-Boavista | 5 | Row 8 - Cell 3 |
10 | Pieter Serry (Bel) Quick-Step Floors | 4 | Row 9 - Cell 3 |
11 | Vicente Rubio (Spa) Aviludo-Louletano-Uli | 2 | Row 10 - Cell 3 |
12 | Richie Porte (Aus) BMC Racing Team | 1 | Row 11 - Cell 3 |
13 | Lukas Pöstlberger (Aut) Bora-Hansgrohe | 1 | Row 12 - Cell 3 |
14 | Ricardo Mestre (Por) W52-FC Porto | 1 | Row 13 - Cell 3 |
# | Rider Name (Country) Team | Result | Header Cell - Column 3 |
---|---|---|---|
1 | Benjamin King (USA) Dimension Data | 3 | pts |
2 | Yves Lampaert (Bel) Quick-Step Floors | 2 | Row 1 - Cell 3 |
3 | Ricardo Mestre (Por) W52-FC Porto | 1 | Row 2 - Cell 3 |
# | Rider Name (Country) Team | Result | Header Cell - Column 3 |
---|---|---|---|
1 | Benjamin King (USA) Dimension Data | 4 | pts |
2 | Yves Lampaert (Bel) Quick-Step Floors | 3 | Row 1 - Cell 3 |
3 | Ricardo Mestre (Por) W52-FC Porto | 2 | Row 2 - Cell 3 |
# | Rider Name (Country) Team | Result | Header Cell - Column 3 |
---|---|---|---|
1 | Benjamin King (USA) Dimension Data | 4 | pts |
2 | Ricardo Mestre (Por) W52-FC Porto | 3 | Row 1 - Cell 3 |
3 | Yves Lampaert (Bel) Quick-Step Floors | 2 | Row 2 - Cell 3 |
# | Rider Name (Country) Team | Result | Header Cell - Column 3 |
---|---|---|---|
1 | Benjamin King (USA) Dimension Data | 4 | pts |
2 | Ricardo Mestre (Por) W52-FC Porto | 3 | Row 1 - Cell 3 |
3 | Lukas Pöstlberger (Aut) Bora-Hansgrohe | 2 | Row 2 - Cell 3 |
# | Rider Name (Country) Team | Result | Header Cell - Column 3 |
---|---|---|---|
1 | Michal Kwiatkowski (Pol) Team Sky | 10 | pts |
2 | Bauke Mollema (Ned) Trek-Segafredo | 8 | Row 1 - Cell 3 |
3 | Geraint Thomas (GBr) Team Sky | 6 | Row 2 - Cell 3 |
4 | Daniel Martin (Irl) UAE Team Emirates | 4 | Row 3 - Cell 3 |
5 | Jaime Roson (Spa) Movistar Team | 2 | Row 4 - Cell 3 |
# | Rider Name (Country) Team | Result | Header Cell - Column 3 |
---|---|---|---|
1 | Benjamin King (USA) Dimension Data | 3 | pts |
2 | Oscar Pelegri (Spa) Radio Popular-Boavista | 2 | Row 1 - Cell 3 |
3 | Lukas Pöstlberger (Aut) Bora-Hansgrohe | 1 | Row 2 - Cell 3 |
# | Rider Name (Country) Team | Result | Header Cell - Column 3 |
---|---|---|---|
1 | Oscar Pelegri (Spa) Radio Popular-Boavista | 3 | pts |
2 | Benjamin King (USA) Dimension Data | 2 | Row 1 - Cell 3 |
3 | Ricardo Mestre (Por) W52-FC Porto | 1 | Row 2 - Cell 3 |
# | Rider Name (Country) Team | Result |
---|---|---|
1 | Quick-Step Floors | 14:29:45 |
2 | Team Sky | 0:00:13 |
3 | Movistar Team | 0:00:25 |
4 | Bora-Hansgrohe | 0:00:48 |
5 | UAE Team Emirates | Row 4 - Cell 2 |
6 | Katusha-Alpecin | 0:01:18 |
7 | Efapel | 0:01:38 |
8 | Dimension Data | 0:02:05 |
9 | BMC Racing Team | 0:02:53 |
10 | Trek-Segafredo | 0:03:06 |
11 | Aviludo-Louletano-Uli | 0:03:33 |
12 | Caja Rural-Seguros RGA | 0:03:34 |
13 | Team Sunweb | 0:03:51 |
14 | W52-FC Porto | 0:03:59 |
15 | Wanty-Groupe Gobert | 0:04:54 |
16 | Lotto Soudal | 0:05:08 |
17 | LottoNL-Jumbo | 0:07:38 |
18 | Sporting-Tavira | 0:07:59 |
19 | Vito-Feirense-Blackjack | 0:08:11 |
20 | Radio Popular-Boavista | 0:12:05 |
21 | FDJ | 0:12:33 |
22 | Miranda-Mortágua | 0:12:43 |
23 | Liberty Seguros / Carglass | 0:13:00 |
24 | Cofidis, Solutions Credits | 0:13:57 |
25 | La.Aluminios | 0:32:34 |
# | Rider Name (Country) Team | Result |
---|---|---|
1 | Geraint Thomas (GBr) Team Sky | 9:37:49 |
2 | Jaime Roson (Spa) Movistar Team | Row 1 - Cell 2 |
3 | Michal Kwiatkowski (Pol) Team Sky | Row 2 - Cell 2 |
4 | Daniel Martin (Irl) UAE Team Emirates | Row 3 - Cell 2 |
5 | Bauke Mollema (Ned) Trek-Segafredo | Row 4 - Cell 2 |
6 | Patrick Konrad (Aut) Bora-Hansgrohe | 0:00:03 |
7 | Bob Jungels (Lux) Quick-Step Floors | Row 6 - Cell 2 |
8 | Pieter Serry (Bel) Quick-Step Floors | Row 7 - Cell 2 |
9 | Vicente Rubio (Spa) Aviludo-Louletano-Uli | Row 8 - Cell 2 |
10 | Louis Meintjes (RSA) Dimension Data | Row 9 - Cell 2 |
11 | Richie Porte (Aus) BMC Racing Team | Row 10 - Cell 2 |
12 | Felix Grossschartner (Aut) Bora-Hansgrohe | 0:00:06 |
13 | Sam Oomen (Ned) Team Sunweb | Row 12 - Cell 2 |
14 | Tejay van Garderen (USA) BMC Racing Team | Row 13 - Cell 2 |
15 | Maximilian Schachmann (Ger) Quick-Step Floors | Row 14 - Cell 2 |
16 | Joaquim Silva (Por) Caja Rural-Seguros RGA | Row 15 - Cell 2 |
17 | Nelson Oliveira (Por) Movistar Team | 0:00:10 |
18 | Simon Spilak (Slo) Katusha-Alpecin | Row 17 - Cell 2 |
19 | César Fonte (Por) W52-FC Porto | 0:00:15 |
20 | Jasper De Buyst (Bel) Lotto Soudal | 0:00:18 |
21 | Jesus Del Pino (Spa) Efapel | 0:00:28 |
22 | Valerio Conti (Ita) UAE Team Emirates | 0:00:30 |
23 | Vegard Stake Laengen (Nor) UAE Team Emirates | Row 22 - Cell 2 |
24 | Serge Pauwels (Bel) Dimension Data | 0:00:32 |
25 | Vasil Kiryienka (Blr) Team Sky | 0:00:34 |
26 | Daniel Mestre (Por) Efapel | Row 25 - Cell 2 |
27 | Maurits Lammertink (Ned) Katusha-Alpecin | Row 26 - Cell 2 |
28 | Eduardo Sepulveda (Arg) Movistar Team | 0:00:48 |
29 | Henrique Casimiro (Por) Efapel | Row 28 - Cell 2 |
30 | Alejandro Manue Marque (Spa) Sporting-Tavira | 0:00:53 |
31 | Luís Mendonça (Por) Aviludo-Louletano-Uli | 0:01:00 |
32 | Zdenek Stybar (Cze) Quick-Step Floors | 0:01:03 |
33 | Kenny Elissonde (Fra) Team Sky | 0:01:26 |
34 | Rafael Valls Ferri (Spa) Movistar Team | 0:01:28 |
35 | Rúben Guerreiro (Por) Trek-Segafredo | 0:01:31 |
36 | Jens Keukeleire (Bel) Lotto Soudal | 0:01:42 |
37 | Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA | Row 36 - Cell 2 |
38 | Dion Smith (NZl) Wanty-Groupe Gobert | Row 37 - Cell 2 |
39 | Yoann Offredo (Fra) Wanty-Groupe Gobert | Row 38 - Cell 2 |
40 | Frederik Backaert (Bel) Wanty-Groupe Gobert | Row 39 - Cell 2 |
41 | Guillaume Bonnafond (Fra) Cofidis, Solutions Credits | Row 40 - Cell 2 |
42 | Philippe Gilbert (Bel) Quick-Step Floors | Row 41 - Cell 2 |
43 | Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA | 0:01:58 |
44 | Gustavo Veloso (Spa) W52-FC Porto | Row 43 - Cell 2 |
45 | Rui Vinhas (Por) W52-FC Porto | Row 44 - Cell 2 |
46 | Cesare Benedetti (Ita) Bora-Hansgrohe | 0:02:10 |
47 | Scott Thwaites (GBr) Dimension Data | 0:02:15 |
48 | Tony Martin (Ger) Katusha-Alpecin | Row 47 - Cell 2 |
49 | Jóni Brandão (Por) Sporting-Tavira | Row 48 - Cell 2 |
50 | Igor Anton (Spa) Dimension Data | 0:02:27 |
51 | André Carvalho (Por) Liberty Seguros-Carglass | 0:02:36 |
52 | Jasper Stuyven (Bel) Trek-Segafredo | 0:02:44 |
53 | Ben Swift (GBr) UAE Team Emirates | 0:02:46 |
54 | Dylan Teuns (Bel) BMC Racing Team | 0:02:56 |
55 | José Fernandes (Por) W52-FC Porto | 0:02:57 |
56 | Amund Grøndahl Jansen (Nor) LottoNL-Jumbo | 0:03:00 |
57 | Lennard Kämna (Ger) Team Sunweb | 0:03:12 |
58 | Luis Alfonso (Por) Vito-Feirense-Blackjack | 0:03:16 |
59 | Egor Silin (Rus) Radio Popular-Boavista | Row 58 - Cell 2 |
60 | Bram Tankink (Ned) LottoNL-Jumbo | 0:03:20 |
61 | Nikolas Maes (Bel) Lotto Soudal | Row 60 - Cell 2 |
62 | Pieter Vanspeybrouck (Bel) Wanty-Groupe Gobert | Row 61 - Cell 2 |
63 | Ignatas Konovalovas (Ltu) FDJ | 0:03:22 |
64 | Oscar Hernandez (Spa) Aviludo-Louletano-Uli | 0:03:27 |
65 | Hugo Nunes (Por) Miranda-Mortágua | 0:03:47 |
66 | Jasha Sütterlin (Ger) Movistar Team | 0:03:53 |
67 | Xuban Errazquin (Spa) Vito-Feirense-Blackjack | Row 66 - Cell 2 |
68 | Dimitri Claeys (Bel) Cofidis, Solutions Credits | 0:04:00 |
69 | Simon Geschke (Ger) Team Sunweb | 0:04:07 |
70 | Andre Crispim (Por) Liberty Seguros-Carglass | 0:04:27 |
71 | Arnaud Demare (Fra) FDJ | 0:04:33 |
72 | Sepp Kuss (USA) LottoNL-Jumbo | 0:04:34 |
73 | Edgar Pinto (Por) Vito-Feirense-Blackjack | 0:04:40 |
74 | Laurens ten Dam (Ned) Team Sunweb | 0:04:46 |
75 | David Rodrigues (Por) Radio Popular-Boavista | 0:04:54 |
76 | Aleksandr Grigorev (Rus) Sporting-Tavira | 0:05:03 |
77 | José Gonçalves (Por) Katusha-Alpecin | 0:05:06 |
78 | Gonçalo Carvalho (Por) Miranda-Mortágua | 0:05:12 |
79 | Edvald Boasson Hagen (Nor) Dimension Data | 0:05:13 |
80 | Nuno Meireles (Por) Miranda-Mortágua | 0:05:38 |
81 | Michal Golas (Pol) Team Sky | 0:05:56 |
82 | Rinaldo Nocentini (Ita) Sporting-Tavira | 0:06:02 |
83 | Mario Gonzalez (Spa) Sporting-Tavira | Row 82 - Cell 2 |
84 | Timothy Dupont (Bel) Wanty-Groupe Gobert | 0:06:09 |
85 | Jens Debusschere (Bel) Lotto Soudal | Row 84 - Cell 2 |
86 | Lukasz Wisniowski (Pol) Team Sky | Row 85 - Cell 2 |
87 | Rafael Silva (Por) Efapel | Row 86 - Cell 2 |
88 | Venceslau Fernandes (Por) Liberty Seguros-Carglass | Row 87 - Cell 2 |
89 | Jhonatan Restrepo (Col) Katusha-Alpecin | 0:06:31 |
90 | Jelle Wallays (Bel) Lotto Soudal | 0:06:38 |
91 | Mauricio Moreira (Uru) Caja Rural-Seguros RGA | 0:06:45 |
92 | Simon Gerrans (Aus) BMC Racing Team | Row 91 - Cell 2 |
93 | Jorge Magalhães (Por) Miranda-Mortágua | Row 92 - Cell 2 |
94 | Florian Senechal (Fra) Quick-Step Floors | 0:07:03 |
95 | João Benta (Por) Radio Popular-Boavista | 0:07:06 |
96 | Joao Rodrigues (Por) W52-FC Porto | 0:07:21 |
97 | Lawrence Naesen (Bel) Lotto Soudal | 0:07:25 |
98 | Olivier Le Gac (Fra) FDJ | 0:07:28 |
99 | Luís Gomes (Por) Radio Popular-Boavista | 0:07:31 |
100 | Hugo Sancho (Por) Vito-Feirense-Blackjack | 0:07:46 |
101 | Jai Hindley (Aus) Team Sunweb | 0:07:54 |
102 | Tiago Machado (Por) Katusha-Alpecin | 0:08:26 |
103 | Guillaume Van Keirsbulck (Bel) Wanty-Groupe Gobert | 0:08:40 |
104 | Bert-Jan Lindeman (Ned) LottoNL-Jumbo | 0:09:14 |
105 | Lennard Hofstede (Ned) Team Sunweb | Row 104 - Cell 2 |
106 | Nuno Bico (Por) Movistar Team | 0:09:37 |
107 | Luís Fernandes (Por) Aviludo-Louletano-Uli | Row 106 - Cell 2 |
108 | Nuno Almeida (Por) LA.Aluminios | 0:09:44 |
109 | Hugo Hofstetter (Fra) Cofidis, Solutions Credits | 0:10:29 |
110 | Owain Doull (GBr) Team Sky | Row 109 - Cell 2 |
111 | Timo Roosen (Ned) LottoNL-Jumbo | Row 110 - Cell 2 |
112 | Lukas Pöstlberger (Aut) Bora-Hansgrohe | Row 111 - Cell 2 |
113 | Stefan Küng (Swi) BMC Racing Team | Row 112 - Cell 2 |
114 | Benjamin King (USA) Dimension Data | Row 113 - Cell 2 |
115 | Gaspar Gonçalves (Por) Liberty Seguros-Carglass | Row 114 - Cell 2 |
116 | Johann Van Zyl (RSA) Dimension Data | 0:11:48 |
117 | João Fernandes (Por) LA.Aluminios | 0:12:18 |
118 | Anthony Turgis (Fra) Cofidis, Solutions Credits | 0:12:29 |
119 | Tom Devriendt (Bel) Wanty-Groupe Gobert | 0:13:04 |
120 | Mickael Delage (Fra) FDJ | 0:13:27 |
121 | Rafael Lourenço (Por) Liberty Seguros-Carglass | 0:13:38 |
122 | Márcio Barbosa (Por) Aviludo-Louletano-Uli | 0:14:00 |
123 | Rory Sutherland (Aus) UAE Team Emirates | 0:14:02 |
124 | Bruno Silva (Por) Efapel | 0:14:46 |
125 | Paul Martens (Ger) LottoNL-Jumbo | 0:15:46 |
126 | Josu Zabala Lopez (Spa) Caja Rural-Seguros RGA | 0:15:56 |
127 | John Degenkolb (Ger) Trek-Segafredo | 0:16:59 |
128 | Dylan Groenewegen (Ned) LottoNL-Jumbo | Row 127 - Cell 2 |
129 | Yves Lampaert (Bel) Quick-Step Floors | Row 128 - Cell 2 |
130 | Matteo Pelucchi (Ita) Bora-Hansgrohe | Row 129 - Cell 2 |
131 | Jurgen Roelandts (Bel) BMC Racing Team | Row 130 - Cell 2 |
132 | Loïc Vliegen (Bel) BMC Racing Team | Row 131 - Cell 2 |
133 | João Matias (Por) Vito-Feirense-Blackjack | Row 132 - Cell 2 |
134 | Jacopo Guarnieri (Ita) FDJ | Row 133 - Cell 2 |
135 | Ryan Mullen (Irl) Trek-Segafredo | Row 134 - Cell 2 |
136 | Nicola Toffali (Ita) Sporting-Tavira | Row 135 - Cell 2 |
137 | Michaël Van Staeyen (Bel) Cofidis, Solutions Credits | Row 136 - Cell 2 |
138 | Fábio Mansilhas (Por) LA.Aluminios | Row 137 - Cell 2 |
139 | Aleksejs Saramotins (Lat) Bora-Hansgrohe | Row 138 - Cell 2 |
140 | Davide Cimolai (Ita) FDJ | Row 139 - Cell 2 |
141 | Chad Haga (USA) Team Sunweb | 0:17:14 |
142 | Ricardo Mestre (Por) W52-FC Porto | 0:17:56 |
143 | Gonçalo Leaça (Por) LA.Aluminios | 0:18:00 |
144 | Matthias Brändle (Aut) Trek-Segafredo | 0:18:08 |
145 | Gregory Rast (Swi) Trek-Segafredo | Row 144 - Cell 2 |
146 | Domingos Gonçalves (Por) Radio Popular-Boavista | Row 145 - Cell 2 |
147 | Andreas Schillinger (Ger) Bora-Hansgrohe | 0:18:18 |
148 | Yury Trofimov (Rus) Radio Popular-Boavista | Row 147 - Cell 2 |
149 | António Barbio (Por) Miranda-Mortágua | Row 148 - Cell 2 |
150 | Victor Campenaerts (Bel) Lotto Soudal | Row 149 - Cell 2 |
151 | Samuel Caldeira (Por) W52-FC Porto | 0:18:20 |
152 | Edward Ravasi (Ita) UAE Team Emirates | Row 151 - Cell 2 |
153 | Jan Polanc (Slo) UAE Team Emirates | Row 152 - Cell 2 |
154 | Marcos Jurado (Spa) Efapel | 0:19:17 |
155 | Paulo Silva (Por) LA.Aluminios | 0:19:20 |
156 | Francisco Campos (Por) Miranda-Mortágua | 0:19:24 |
157 | David Ribeiro (Por) LA.Aluminios | 0:19:58 |
158 | César Martingil (Por) Liberty Seguros-Carglass | 0:20:07 |
159 | Andre Santos (Por) Vito-Feirense-Blackjack | 0:20:45 |
160 | André Evangelista (Por) Aviludo-Louletano-Uli | Row 159 - Cell 2 |
161 | Rafael Reis (Por) Caja Rural-Seguros RGA | 0:21:33 |
162 | Patrick Videira (Por) LA.Aluminios | 0:22:02 |
163 | David Livramento (Por) Sporting-Tavira | Row 162 - Cell 2 |
164 | Oscar Pelegri (Spa) Radio Popular-Boavista | 0:22:10 |
165 | Pedro Paulinho (Por) Efapel | 0:24:16 |
166 | Damien Marques (Fra) Miranda-Mortágua | 0:35:07 |
# | Rider Name (Country) Team | Result | Header Cell - Column 3 |
---|---|---|---|
1 | Michal Kwiatkowski (Pol) Team Sky | 25 | pts |
2 | Dylan Groenewegen (Ned) LottoNL-Jumbo | 25 | Row 1 - Cell 3 |
3 | Bauke Mollema (Ned) Trek-Segafredo | 20 | Row 2 - Cell 3 |
4 | Arnaud Demare (Fra) FDJ | 20 | Row 3 - Cell 3 |
5 | Geraint Thomas (GBr) Team Sky | 16 | Row 4 - Cell 3 |
6 | Hugo Hofstetter (Fra) Cofidis, Solutions Credits | 16 | Row 5 - Cell 3 |
7 | Daniel Martin (Irl) UAE Team Emirates | 13 | Row 6 - Cell 3 |
8 | Timothy Dupont (Bel) Wanty-Groupe Gobert | 13 | Row 7 - Cell 3 |
9 | Jaime Roson (Spa) Movistar Team | 10 | Row 8 - Cell 3 |
10 | Jurgen Roelandts (Bel) BMC Racing Team | 10 | Row 9 - Cell 3 |
11 | Patrick Konrad (Aut) Bora-Hansgrohe | 8 | Row 10 - Cell 3 |
12 | John Degenkolb (Ger) Trek-Segafredo | 8 | Row 11 - Cell 3 |
13 | Josu Zabala Lopez (Spa) Caja Rural-Seguros RGA | 6 | Row 12 - Cell 3 |
14 | Bob Jungels (Lux) Quick-Step Floors | 6 | Row 13 - Cell 3 |
15 | Jens Keukeleire (Bel) Lotto Soudal | 6 | Row 14 - Cell 3 |
# | Rider Name (Country) Team | Result | Header Cell - Column 3 |
---|---|---|---|
1 | Benjamin King (USA) Dimension Data | 15 | pts |
2 | Michal Kwiatkowski (Pol) Team Sky | 10 | Row 1 - Cell 3 |
3 | Ricardo Mestre (Por) W52-FC Porto | 9 | Row 2 - Cell 3 |
4 | Bauke Mollema (Ned) Trek-Segafredo | 8 | Row 3 - Cell 3 |
5 | Joao Rodrigues (Por) W52-FC Porto | 7 | Row 4 - Cell 3 |
6 | Yves Lampaert (Bel) Quick-Step Floors | 7 | Row 5 - Cell 3 |
7 | Geraint Thomas (GBr) Team Sky | 6 | Row 6 - Cell 3 |
8 | Daniel Martin (Irl) UAE Team Emirates | 4 | Row 7 - Cell 3 |
# | Rider Name (Country) Team | Result |
---|---|---|
1 | Sam Oomen (Ned) Team Sunweb | 9:37:55 |
2 | André Carvalho (Por) Liberty Seguros-Carglass | 0:02:30 |
3 | José Fernandes (Por) W52-FC Porto | 0:02:51 |
4 | Lennard Kämna (Ger) Team Sunweb | 0:03:06 |
5 | Hugo Nunes (Por) Miranda-Mortágua | 0:03:41 |
6 | Xuban Errazquin (Spa) Vito-Feirense-Blackjack | 0:03:47 |
7 | Andre Crispim (Por) Liberty Seguros-Carglass | 0:04:21 |
8 | Gonçalo Carvalho (Por) Miranda-Mortágua | 0:05:06 |
# | Rider Name (Country) Team | Result |
---|---|---|
1 | Quick-Step Floors | 28:53:39 |
2 | Team Sky | 0:00:13 |
3 | Movistar Team | 0:00:25 |
4 | Bora-Hansgrohe | 0:00:48 |
5 | UAE Team Emirates | Row 4 - Cell 2 |
6 | Katusha-Alpecin | 0:01:18 |
7 | Efapel | 0:01:38 |
8 | Dimension Data | 0:02:05 |
9 | BMC Racing Team | 0:02:53 |
10 | Trek-Segafredo | 0:03:06 |
11 | Aviludo-Louletano-Uli | 0:03:33 |
12 | Caja Rural-Seguros RGA | 0:03:34 |
13 | W52-FC Porto | 0:03:59 |
14 | Wanty-Groupe Gobert | 0:04:54 |
15 | Lotto Soudal | 0:05:08 |
16 | Team Sunweb | 0:05:57 |
17 | LottoNL-Jumbo | 0:07:38 |
18 | Sporting-Tavira | 0:07:59 |
19 | Vito-Feirense-Blackjack | 0:09:12 |
20 | FDJ | 0:12:33 |
21 | Liberty Seguros / Carglass | 0:13:00 |
22 | Miranda-Mortágua | 0:13:28 |
23 | Cofidis, Solutions Credits | 0:13:57 |
24 | Radio Popular-Boavista | 0:14:03 |
25 | La.Aluminios | 0:34:47 |
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Kirsten Frattini is the Deputy Editor of Cyclingnews, overseeing the global racing content plan.
Kirsten has a background in Kinesiology and Health Science. She has been involved in cycling from the community and grassroots level to professional cycling's biggest races, reporting on the WorldTour, Spring Classics, Tours de France, World Championships and Olympic Games.
She began her sports journalism career with Cyclingnews as a North American Correspondent in 2006. In 2018, Kirsten became Women's Editor – overseeing the content strategy, race coverage and growth of women's professional cycling – before becoming Deputy Editor in 2023.
Latest on Cyclingnews
-
2025 Tour of the Alps includes 14,700m of climbing in just 739km and five days of racing
Route revealed in front of Christian Prudhomme and UCI President David Lappartient -
The 2025 UCI calendar could have a major gap as two February races are in doubt
Tour Colombia facing budget hurdles, could face cancellation, adding to potential absence of Volta a Valenciana -
Maxim Van Gils' contract battle with Lotto Dstny pushes pro cycling towards a football-style transfer market system
'Soon, a contract will no longer mean anything' team managers tells RTBF -
American Criterium Cup juggles eight-race US calendar for fourth edition in 2025
Racing begins June 6 at Saint Francis Tulsa Tough, with remaining schedule zig-zagging across central US