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 |

Thank you for reading 5 articles in the past 30 days*
Join now for unlimited access
Enjoy your first month for just £1 / $1 / €1
*Read any 5 articles for free in each 30-day period, this automatically resets
After your trial you will be billed £4.99 $7.99 €5.99 per month, cancel anytime. Or sign up for one year for just £49 $79 €59

Join now for unlimited access
Try your first month for just £1 / $1 / €1
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Kirsten Frattini is an honours graduate of Kinesiology and Health Science from York University in Toronto, Canada. She has been involved in cycling from the community and grassroots level to professional cycling's WorldTour. She has worked in both print and digital publishing, and started with Cyclingnews as a North American Correspondent in 2006. Moving into a Production Editor's role in 2014, she produces and publishes international race coverage for all men's and women's races including Spring Classics, Grand Tours, World Championships and Olympic Games, and writes and edits news and features. As the Women's Editor at Cyclingnews, Kirsten also coordinates and oversees the global coverage of races, news, features and podcasts about women's professional cycling.
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Thank you for signing up to The Pick. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.
Latest on Cyclingnews
-
Wout van Aert: I'm good enough to win Milan-San Remo
Belgian undergoes a makeover as he chases his first win of 2023 -
Bianchi releases statement after Hugo Hofstetter snaps two pairs of handlebars
The Italian manufacturer has commented on two carbon handlebar failures during GP Denain -
Tadej Pogacar ready for anything at Milan-San Remo
'I don't see myself as a favourite but maybe I can surprise people' says two-time Tour de France champion -
Campenaerts out with vertebra fracture from Bredene Koksijde crash
Belgian out of E3 Saxo Bank and rest of Spring Classics