Tour de Pologne: Almeida holds on to win stage 2

João Almeida (Deceuninck-QuickStep) took a hard-fought victory on the uphill finish of stage 2 at the Tour de Pologne. The Portuguese rider, known for his racing tenacity, made a late-race attack with 1.3km to go, and even when Diego Ulissi (UAE Team Emirates) closed the gap on the final uphill slopes of the race, Almeida was strong enough to win a tactical two-rider sprint to the finish line in Przemyśl. 

Ulissi was forced to settle for second place while Matej Mohorič (Bahrain Victorious) closed the gap to the two riders and crossed the line in third.

The victory bumped up Almeida into the leader’s jersey at the Tour de Pologne with a four-second advantage over Mohorič and Ulissi as the race heads into stage 3’s 226.4km race from Sanok to Rzeszów on Wednesday.

"I am so happy, because this is such a great win for me. I was a bit nervous before the start of the final climb, but as soon as we arrived there I noticed how good I felt and decided to launch an all-or-nothing attack," Almeida said. 

"I focused only on myself and on managing my effort, and even after Ulissi came across I continued to remain calm and still had enough left to surge to victory.

"To get the win here, on such a brutal climb, gives me a lot of satisfaction, and the yellow jersey that came with it is just the cherry on the top. In the next days we will see what we can do in the general classification, but for the moment I want to enjoy this unforgettable day for me together with this amazing team that was again of such great help."

UAE Team Emirates led the small field into finishing town of Przemyśl where Lotto Soudal, Israel Start-up Nation, Bahrain Victorious took over within 3km to go. They made a left turn onto a stretch of cobbles with 1.6km from the finish where Mohorič pushed clear of the field, but as the field closed the gap, Almeida made his first bid for the stage win at 1.3km out.

Almeida made a quick descent and then launched another attack into the final climb opening up a further gap inside the last kilometre. Out of the saddle, he sprinted toward the line as Movistar’s Einer Augusto Rubio tried desperately too close the gap with Ulissi on this wheel.

Ulissi punched forward with 300m to go and as he tried to sprint around Almeida, but the Portuguese rider would not let up, both riders sprinting for the finish line with Almeida taking the stage win.

How it unfolded

The second stage of the Tour de Pologne was 200.8km between Zamość and Przemyśl. The day offered two intermediate sprints at Krasnobrod (20km) and Jozefow (40km), and three categorised ascents at Wolka Husinska (28km), and then closer to the finish at Kalwaria Paclawksa (172km) and Gruszowa (180km) before a descent and a flat tun-in to the punchy uphill finish in Przemyśl.

An early breakaway of five included Nikita Stalnov (Astana-Premier Tech), Sebastian Langeveld (EF Education-Nippo), Taco van der Hoorn (Intermarché-Wanty-Gobert Matériaux), Gabriel Cullaigh (Movistar Team), Patryk Stosz (Voster ATS Team) that pushed their gap out to nearly four minutes by the time they reached the first intermediate sprint, won by van der Hoorn.

Stosz contested and won the full mountain points over the first categorised ascent, 3km at 2.6 per cent. Wolka Husinka and the breakaway then descended straight into the second intermediate sprint at Jozefow, won by van der Hoorn.

Bahrain Victorious set the pace from the main field, protecting previous day’s stage winner and overall leader Phil Bauhaus, reducing the gap to just under two minutes at the halfway point.

As the gap dropped to within one minute, attacks from the field began and a three-rider chase group formed that included Manuele Boaro (Astana-Premier Tech), Lukas Pöstlberger (Bora-Hansgrohe), and Ryan Mullen (Trek-Segafredo).

They made the connection, increasing the breakaway to eight riders with 87km to go, and with fresher legs now in the fold, the group extended its lead back out to three minutes.

The gap dropped as the breakaway reached the final 40km of the stage, infused with back-to-back climbs before the finish. Pöstlberger was the first to attack out of the breakaway, as the others struggled and separations opened on the first climb with Stosz, Culllaigh, and Stalnov falling off pace.

Pöstlberger hit the next climb, Kalwaria Paclawksa, 2.1km at 9.3 per cent, with a healthy margin of 45 seconds over the chase of Boaro, Langeveld, Van der Hoorn and Mullen.

Pöstlberger crested the climb alone but the chasers were caught by a charging peloton, sped up by attacks on the ascent. Mohorič jumped on the climb first causing further separations in the peloton.

As Pöstlberger approached the next climb, Gruszowa, 3km at 6 per cent, he held onto a 30-second advantage but Biniam Ghirmay (Intermarché-Wanty-Gobert Matériaux) shot out of the field and closed the gap quickly. Pöstlberger, finished with his breakaway effort for the day, sat up as the rest of the field caught and passed him, too.

Ghirmay held just 12 seconds as he crested the top of the climb with Stefano Oldani (Lotto Soudal) chasing, but with the field so close behind, both riders were caught with 15km to go.

With the field back together, Lotto Soudal and UAE Team Emirates controlled the front on the flat stretch of road before the final. Rémi Cavagna (Deceuninck-QuickStep) took a flyer and seven riders attempted to bridge across. The split was neutralised, however, and the reduced field back together with 10km to go preparing for the final attacks on the uphill finish in Przemyśl.

Swipe to scroll horizontally
Full Results
Pos.Rider Name (Country) TeamResult
1João Almeida (Por) Deceuninck-QuickStep 4:41:33
2Diego Ulissi (Ita) UAE Team Emirates
3Matej Mohoric (Slo) Bahrain Victorious
4Michal Kwiatkowski (Pol) Ineos Grenadiers 0:00:04
5Mikkel Honoré (Den) Deceuninck-QuickStep 0:00:08
6Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux 0:00:12
7Jai Hindley (Aus) Team DSM
8Giovanni Aleotti (Ita) Bora-Hansgrohe
9Dylan Teuns (Bel) Bahrain Victorious
10Tim Wellens (Bel) Lotto Soudal 0:00:16
11Einer Rubio Reyes (Col) Movistar Team
12Alessandro Covi (Ita) UAE Team Emirates 0:00:21
13Clément Berthet (Fra) AG2R Citroën Team 0:00:28
14Dion Smith (NZl) Team BikeExchange
15Ben Tulett (GBr) Alpecin-Fenix
16Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux 0:00:30
17Denis Nekrasov (Rus) Gazprom-RusVelo
18Tony Gallopin (Fra) AG2R Citroën Team
19Ruben Fernandez (Spa) Cofidis
20Pascal Eenkhoorn (Ned) Jumbo-Visma 0:00:35
21Antonio Tiberi (Ita) Trek-Segafredo
22Biniam Girmay (Eri) Intermarché-Wanty-Gobert Matériaux
23Matteo Fabbro (Ita) Bora-Hansgrohe
24Jonas Gregaard (Den) Astana-Premier Tech
25George Bennett (NZl) Jumbo-Visma
26Davide Villella (Ita) Movistar Team 0:00:41
27Kristian Sbaragli (Ita) Alpecin-Fenix
28Tanel Kangert (Est) Team BikeExchange 0:00:45
29Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux
30Nicolas Roche (Irl) Team DSM 0:00:51
31Jenthe Biermans (Bel) Israel Start-up Nation 0:00:53
32Vadim Pronskiy (Kaz) Astana-Premier Tech
33Romain Seigle (Fra) Groupama-FDJ
34Ilnur Zakarin (Rus) Gazprom-RusVelo
35Barnabás Peák (Hun) Team BikeExchange 0:01:05
36Silvan Dillier (Swi) Alpecin-Fenix 0:01:10
37Logan Owen (USA) EF Education-Nippo
38Stefano Oldani (Ita) Lotto Soudal 0:01:18
39Alessandro De Marchi (Ita) Israel Start-up Nation
40Carlos Barbero (Spa) Qhubeka NextHash
41Matteo Sobrero (Ita) Astana-Premier Tech 0:01:21
42Xandro Meurisse (Bel) Alpecin-Fenix 0:01:22
43Kobe Goossens (Bel) Lotto Soudal
44Maciej Paterski (Pol) Poland 0:01:26
45Tsgabu Grmay (Eth) Team BikeExchange 0:01:35
46Andrea Vendrame (Ita) AG2R Citroën Team 0:01:40
47Filippo Conca (Ita) Lotto Soudal 0:01:49
48Dario Cataldo (Ita) Movistar Team 0:02:17
49Rémi Cavagna (Fra) Deceuninck-QuickStep
50Simon Clarke (Aus) Qhubeka NextHash
51Mikkel Bjerg (Den) UAE Team Emirates 0:03:52
52Edward Theuns (Bel) Trek-Segafredo 0:04:40
53Tim Declercq (Bel) Deceuninck-QuickStep
54Attila Valter (Hun) Groupama-FDJ 0:05:07
55Piotr Brozyna (Pol) Poland
56Lukasz Owsian (Pol) Poland
57Amanuel Gehbreigzabhier (Eri) Trek-Segafredo
58Antwan Tolhoek (Ned) Jumbo-Visma 0:05:16
59Christoph Pfingsten (Ger) Jumbo-Visma
60Evgeny Shalunov (Rus) Gazprom-RusVelo 0:05:44
61Maciej Bodnar (Pol) Bora-Hansgrohe 0:06:15
62Sebastian Langeveld (Ned) EF Education-Nippo 0:07:29
63Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux
64Daniel Arroyave Cañas (Col) EF Education-Nippo 0:07:51
65Julien El Fares (Fra) EF Education-Nippo
66Romain Combaud (Fra) Team DSM
67Yevgeniy Fedorov (Kaz) Astana-Premier Tech 0:08:06
68Nikita Stalnov (Kaz) Astana-Premier Tech
69Nans Peters (Fra) AG2R Citroën Team
70Nikias Arndt (Ger) Team DSM
71Natnael Berhane (Eri) Cofidis
72Kevin Inkelaar (Ned) Bahrain Victorious
73Larry Warbasse (USA) AG2R Citroën Team
74Marco Marcato (Ita) UAE Team Emirates
75Senne Leysen (Bel) Alpecin-Fenix
76Alexis Renard (Fra) Israel Start-up Nation
77Matthias Brändle (Aut) Israel Start-up Nation
78Jonas Rickaert (Bel) Alpecin-Fenix
79Andrey Amador (CRc) Ineos Grenadiers
80Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux
81Xandres Vervloesem (Bel) Lotto Soudal
82Tao Geoghegan Hart (GBr) Ineos Grenadiers
83Marco Canola (Ita) Gazprom-RusVelo 0:08:12
84Emils Liepins (Lat) Trek-Segafredo 0:08:15
85Ryan Mullen (Irl) Trek-Segafredo 0:08:24
86Tomasz Marczynski (Pol) Lotto Soudal 0:08:31
87Jos van Emden (Ned) Jumbo-Visma
88Jake Stewart (GBr) Groupama-FDJ
89Manuele Boaro (Ita) Astana-Premier Tech 0:08:42
90Fabio Sabatini (Ita) Cofidis 0:10:42
91Antoine Duchesne (Can) Groupama-FDJ
92Tom Bohli (Swi) Cofidis
93David Dekker (Ned) Jumbo-Visma
94Attilio Viviani (Ita) Cofidis
95Filip Maciejuk (Pol) Poland
96Michal Paluta (Pol) Poland
97Heinrich Haussler (Aus) Bahrain Victorious
98Artem Nych (Rus) Gazprom-RusVelo
99Gabriel Cullaigh (GBr) Movistar Team
100Fumiyuki Beppu (Jpn) EF Education-Nippo
101Igor Boev (Rus) Gazprom-RusVelo
102Julius van den Berg (Ned) EF Education-Nippo
103Ivan Garcia Cortina (Spa) Movistar Team 0:11:00
104Gijs Van Hoecke (Bel) AG2R Citroën Team 0:11:05
105Alexander Konychev (Ita) Team BikeExchange
106Gianni Moscon (Ita) Ineos Grenadiers
107Patryk Stosz (Pol) Poland 0:11:17
108Olav Kooij (Ned) Jumbo-Visma 0:11:21
109Max Kanter (Ger) Team DSM 0:11:23
110Fabian Lienhard (Swi) Groupama-FDJ
111Anthony Jullien (Fra) AG2R Citroën Team 0:12:00
112Matteo Jorgenson (USA) Movistar Team
113Lukasz Wisniowski (Pol) Qhubeka NextHash
114Davide Martinelli (Ita) Astana-Premier Tech
115Niklas Märkl (Ger) Team DSM
116Stanislaw Aniolkowski (Pol) Poland
117Ian Garrison (USA) Deceuninck-QuickStep
118Stijn Steels (Bel) Deceuninck-QuickStep
119Florian Stork (Ger) Team DSM
120Michael Hepburn (Aus) Team BikeExchange
121Owain Doull (GBr) Ineos Grenadiers
122Jorge Arcas (Spa) Movistar Team
123Pavel Kochetkov (Rus) Gazprom-RusVelo
124Michal Golas (Pol) Ineos Grenadiers
125John Degenkolb (Ger) Lotto Soudal
126Hugo Hofstetter (Fra) Israel Start-up Nation
127Luke Rowe (GBr) Ineos Grenadiers
128Clément Davy (Fra) Groupama-FDJ
129Pieter Vanspeybrouck (Bel) Intermarché-Wanty-Gobert Matériaux
130William Bonnet (Fra) Groupama-FDJ
131Rob Power (Aus) Qhubeka NextHash
132Maximilian Walscheid (Ger) Qhubeka NextHash 0:12:07
133Phil Bauhaus (Ger) Bahrain Victorious
134Lionel Taminiaux (Bel) Alpecin-Fenix
135Oliviero Troia (Ita) UAE Team Emirates
136Fernando Gaviria Rendon (Col) UAE Team Emirates
137Maximiliano Richeze (Arg) UAE Team Emirates
138Sean Bennett (USA) Qhubeka NextHash
139Alvaro Hodeg Chagui (Col) Deceuninck-QuickStep
140Michael Schwarzmann (Ger) Bora-Hansgrohe
141Norman Vahtra (Est) Israel Start-up Nation 0:13:27
142Lukas Pöstlberger (Aut) Bora-Hansgrohe 0:19:11
143Charlie Quarterman (GBr) Trek-Segafredo 0:19:37
144Marcel Sieberg (Ger) Bahrain Victorious 0:22:12
145Eros Capecchi (Ita) Bahrain Victorious
146Kaden Groves (Aus) Team BikeExchange 0:29:36
DNSPatrick Bevin (NZl) Israel Start-up Nation
DNSTom Scully (NZl) EF Education-Nippo
Swipe to scroll horizontally
Points
Pos.Rider Name (Country) TeamResult
1João Almeida (Por) Deceuninck-QuickStep 20
2Diego Ulissi (Ita) UAE Team Emirates 19
3Matej Mohoric (Slo) Bahrain Victorious 18
4Michal Kwiatkowski (Pol) Ineos Grenadiers 17
5Mikkel Honoré (Den) Deceuninck-QuickStep 16
6Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux 15
7Jai Hindley (Aus) Team DSM 14
8Giovanni Aleotti (Ita) Bora-Hansgrohe 13
9Dylan Teuns (Bel) Bahrain Victorious 12
10Tim Wellens (Bel) Lotto Soudal 11
11Einer Rubio Reyes (Col) Movistar Team 10
12Alessandro Covi (Ita) UAE Team Emirates 9
13Clément Berthet (Fra) AG2R Citroën Team 8
14Dion Smith (NZl) Team BikeExchange 7
15Ben Tulett (GBr) Alpecin-Fenix 6
16Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux 5
17Denis Nekrasov (Rus) Gazprom-RusVelo 4
18Tony Gallopin (Fra) AG2R Citroën Team 3
19Ruben Fernandez (Spa) Cofidis 2
20Pascal Eenkhoorn (Ned) Jumbo-Visma 1
Swipe to scroll horizontally
Mountain 1 - Wólka Husińska, km. 25.9
Pos.Rider Name (Country) TeamResult
1Patryk Stosz (Pol) Poland 3
2Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 2
3Gabriel Cullaigh (GBr) Movistar Team 1
Swipe to scroll horizontally
Mountain 2 - Kalwaria Pacławska, km. 171.3
Pos.Rider Name (Country) TeamResult
1Lukas Pöstlberger (Aut) Bora-Hansgrohe 5
2Sebastian Langeveld (Ned) EF Education-Nippo 3
3Matej Mohoric (Slo) Bahrain Victorious 2
4Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux 1
Swipe to scroll horizontally
Mountain 3 - Gruszowa, km. 177.3
Pos.Rider Name (Country) TeamResult
1Biniam Girmay (Eri) Intermarché-Wanty-Gobert Matériaux 3
2Matej Mohoric (Slo) Bahrain Victorious 2
3Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux 1
Swipe to scroll horizontally
Most Active Sprint 1 - Krasnobród, km. 21.2
Pos.Rider Name (Country) TeamResult
1Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 3
2Gabriel Cullaigh (GBr) Movistar Team 2
3Patryk Stosz (Pol) Poland 1
Swipe to scroll horizontally
Most Active Sprint 2 - Józefów, km. 37.3
Pos.Rider Name (Country) TeamResult
1Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 3
2Gabriel Cullaigh (GBr) Movistar Team 2
3Patryk Stosz (Pol) Poland 1
Swipe to scroll horizontally
Teams
Pos.Rider Name (Country) TeamResult
1Intermarché-Wanty-Gobert Matériaux 14:05:56
2Team BikeExchange 0:01:01
3Alpecin-Fenix 0:01:02
4Deceuninck-QuickStep 0:01:08
5AG2R Citroën Team 0:01:21
6Astana-Premier Tech 0:01:32
7Lotto Soudal 0:01:39
8Movistar Team 0:01:57
9UAE Team Emirates 0:02:56
10Jumbo-Visma 0:05:09
11Bora-Hansgrohe 0:05:45
12Gazprom-RusVelo 0:05:50
13Bahrain Victorious 0:07:01
14Team DSM 0:07:37
15Israel Start-up Nation 0:09:00
16Trek-Segafredo 0:09:05
17Poland 0:10:23
18Groupama-FDJ 0:13:14
19Qhubeka NextHash 0:14:18
20Ineos Grenadiers 0:14:59
21EF Education-Nippo 0:15:13
22Cofidis 0:18:01
Swipe to scroll horizontally
General classification after stage 2
Pos.Rider Name (Country) TeamResult
1João Almeida (Por) Deceuninck-QuickStep 9:42:47
2Matej Mohoric (Slo) Bahrain Victorious 0:00:04
3Diego Ulissi (Ita) UAE Team Emirates
4Michal Kwiatkowski (Pol) Ineos Grenadiers 0:00:11
5Mikkel Honoré (Den) Deceuninck-QuickStep 0:00:18
6Dylan Teuns (Bel) Bahrain Victorious 0:00:22
7Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux
8Jai Hindley (Aus) Team DSM
9Giovanni Aleotti (Ita) Bora-Hansgrohe
10Tim Wellens (Bel) Lotto Soudal 0:00:26
11Einer Rubio Reyes (Col) Movistar Team
12Alessandro Covi (Ita) UAE Team Emirates 0:00:31
13Dion Smith (NZl) Team BikeExchange 0:00:38
14Ben Tulett (GBr) Alpecin-Fenix
15Clément Berthet (Fra) AG2R Citroën Team
16Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux 0:00:40
17Tony Gallopin (Fra) AG2R Citroën Team
18Denis Nekrasov (Rus) Gazprom-RusVelo
19Ruben Fernandez (Spa) Cofidis
20Biniam Girmay (Eri) Intermarché-Wanty-Gobert Matériaux 0:00:45
21Matteo Fabbro (Ita) Bora-Hansgrohe
22Pascal Eenkhoorn (Ned) Jumbo-Visma
23George Bennett (NZl) Jumbo-Visma
24Antonio Tiberi (Ita) Trek-Segafredo
25Jonas Gregaard (Den) Astana-Premier Tech
26Kristian Sbaragli (Ita) Alpecin-Fenix 0:00:51
27Davide Villella (Ita) Movistar Team
28Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux 0:00:55
29Tanel Kangert (Est) Team BikeExchange
30Nicolas Roche (Irl) Team DSM 0:01:01
31Vadim Pronskiy (Kaz) Astana-Premier Tech 0:01:03
32Jenthe Biermans (Bel) Israel Start-up Nation
33Romain Seigle (Fra) Groupama-FDJ
34Ilnur Zakarin (Rus) Gazprom-RusVelo
35Logan Owen (USA) EF Education-Nippo 0:01:20
36Silvan Dillier (Swi) Alpecin-Fenix
37Carlos Barbero (Spa) Qhubeka NextHash 0:01:28
38Stefano Oldani (Ita) Lotto Soudal
39Alessandro De Marchi (Ita) Israel Start-up Nation
40Matteo Sobrero (Ita) Astana-Premier Tech 0:01:31
41Kobe Goossens (Bel) Lotto Soudal 0:01:32
42Xandro Meurisse (Bel) Alpecin-Fenix
43Maciej Paterski (Pol) Poland 0:01:36
44Tsgabu Grmay (Eth) Team BikeExchange 0:01:45
45Andrea Vendrame (Ita) AG2R Citroën Team 0:01:50
46Filippo Conca (Ita) Lotto Soudal 0:01:59
47Dario Cataldo (Ita) Movistar Team 0:02:27
48Rémi Cavagna (Fra) Deceuninck-QuickStep
49Barnabás Peák (Hun) Team BikeExchange 0:03:25
50Simon Clarke (Aus) Qhubeka NextHash 0:04:27
51Edward Theuns (Bel) Trek-Segafredo 0:04:50
52Tim Declercq (Bel) Deceuninck-QuickStep
53Attila Valter (Hun) Groupama-FDJ 0:05:17
54Lukasz Owsian (Pol) Poland
55Piotr Brozyna (Pol) Poland
56Amanuel Gehbreigzabhier (Eri) Trek-Segafredo
57Antwan Tolhoek (Ned) Jumbo-Visma 0:05:26
58Christoph Pfingsten (Ger) Jumbo-Visma 0:06:10
59Maciej Bodnar (Pol) Bora-Hansgrohe 0:06:25
60Evgeny Shalunov (Rus) Gazprom-RusVelo 0:06:38
61Julien El Fares (Fra) EF Education-Nippo 0:08:01
62Romain Combaud (Fra) Team DSM
63Yevgeniy Fedorov (Kaz) Astana-Premier Tech 0:08:10
64Jonas Rickaert (Bel) Alpecin-Fenix 0:08:16
65Larry Warbasse (USA) AG2R Citroën Team
66Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux
67Alexis Renard (Fra) Israel Start-up Nation
68Matthias Brändle (Aut) Israel Start-up Nation
69Nans Peters (Fra) AG2R Citroën Team
70Senne Leysen (Bel) Alpecin-Fenix
71Marco Canola (Ita) Gazprom-RusVelo 0:08:22
72Emils Liepins (Lat) Trek-Segafredo 0:08:24
73Jake Stewart (GBr) Groupama-FDJ 0:08:41
74Daniel Arroyave Cañas (Col) EF Education-Nippo 0:08:45
75Nikias Arndt (Ger) Team DSM 0:09:00
76Nikita Stalnov (Kaz) Astana-Premier Tech
77Natnael Berhane (Eri) Cofidis
78Tao Geoghegan Hart (GBr) Ineos Grenadiers
79Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 0:09:12
80Sebastian Langeveld (Ned) EF Education-Nippo 0:09:18
81Kevin Inkelaar (Ned) Bahrain Victorious
82Tomasz Marczynski (Pol) Lotto Soudal 0:09:25
83Ryan Mullen (Irl) Trek-Segafredo 0:10:22
84Gabriel Cullaigh (GBr) Movistar Team 0:10:48
85David Dekker (Ned) Jumbo-Visma 0:10:52
86Tom Bohli (Swi) Cofidis
87Julius van den Berg (Ned) EF Education-Nippo
88Heinrich Haussler (Aus) Bahrain Victorious
89Manuele Boaro (Ita) Astana-Premier Tech
90Ivan Garcia Cortina (Spa) Movistar Team 0:11:10
91Gijs Van Hoecke (Bel) AG2R Citroën Team 0:11:15
92Gianni Moscon (Ita) Ineos Grenadiers
93Mikkel Bjerg (Den) UAE Team Emirates 0:11:19
94Max Kanter (Ger) Team DSM 0:11:33
95Fabian Lienhard (Swi) Groupama-FDJ
96Fabio Sabatini (Ita) Cofidis 0:11:36
97Attilio Viviani (Ita) Cofidis
98Artem Nych (Rus) Gazprom-RusVelo
99Fumiyuki Beppu (Jpn) EF Education-Nippo
100Filip Maciejuk (Pol) Poland
101Igor Boev (Rus) Gazprom-RusVelo
102Marco Marcato (Ita) UAE Team Emirates 0:11:55
103Andrey Amador (CRc) Ineos Grenadiers
104Xandres Vervloesem (Bel) Lotto Soudal
105Alexander Konychev (Ita) Team BikeExchange 0:11:59
106Hugo Hofstetter (Fra) Israel Start-up Nation 0:12:06
107Phil Bauhaus (Ger) Bahrain Victorious 0:12:07
108Patryk Stosz (Pol) Poland 0:12:09
109Matteo Jorgenson (USA) Movistar Team 0:12:10
110John Degenkolb (Ger) Lotto Soudal
111Stanislaw Aniolkowski (Pol) Poland
112Lukasz Wisniowski (Pol) Qhubeka NextHash
113Jorge Arcas (Spa) Movistar Team
114Alvaro Hodeg Chagui (Col) Deceuninck-QuickStep 0:12:11
115Olav Kooij (Ned) Jumbo-Visma 0:12:15
116Michael Schwarzmann (Ger) Bora-Hansgrohe 0:12:17
117Fernando Gaviria Rendon (Col) UAE Team Emirates
118Lionel Taminiaux (Bel) Alpecin-Fenix
119Maximilian Walscheid (Ger) Qhubeka NextHash
120Jos van Emden (Ned) Jumbo-Visma 0:12:20
121Niklas Märkl (Ger) Team DSM 0:12:54
122Davide Martinelli (Ita) Astana-Premier Tech
123Owain Doull (GBr) Ineos Grenadiers
124Michal Golas (Pol) Ineos Grenadiers
125Pavel Kochetkov (Rus) Gazprom-RusVelo
126Rob Power (Aus) Qhubeka NextHash
127Oliviero Troia (Ita) UAE Team Emirates 0:13:01
128Maximiliano Richeze (Arg) UAE Team Emirates
129Antoine Duchesne (Can) Groupama-FDJ 0:13:02
130Michael Hepburn (Aus) Team BikeExchange 0:13:19
131Pieter Vanspeybrouck (Bel) Intermarché-Wanty-Gobert Matériaux
132Luke Rowe (GBr) Ineos Grenadiers 0:13:49
133Anthony Jullien (Fra) AG2R Citroën Team 0:14:10
134William Bonnet (Fra) Groupama-FDJ 0:14:20
135Norman Vahtra (Est) Israel Start-up Nation 0:15:30
136Stijn Steels (Bel) Deceuninck-QuickStep 0:15:49
137Ian Garrison (USA) Deceuninck-QuickStep
138Clément Davy (Fra) Groupama-FDJ
139Sean Bennett (USA) Qhubeka NextHash 0:15:54
140Florian Stork (Ger) Team DSM 0:16:33
141Michal Paluta (Pol) Poland 0:17:37
142Lukas Pöstlberger (Aut) Bora-Hansgrohe 0:19:21
143Eros Capecchi (Ita) Bahrain Victorious 0:23:06
144Marcel Sieberg (Ger) Bahrain Victorious 0:23:24
145Charlie Quarterman (GBr) Trek-Segafredo 0:24:10
146Kaden Groves (Aus) Team BikeExchange 0:30:55
Swipe to scroll horizontally
Sprint classification
Pos.Rider Name (Country) TeamResult
1Matej Mohoric (Slo) Bahrain Victorious 30
2Diego Ulissi (Ita) UAE Team Emirates 29
3João Almeida (Por) Deceuninck-QuickStep 28
4Michal Kwiatkowski (Pol) Ineos Grenadiers 28
5Mikkel Honoré (Den) Deceuninck-QuickStep 23
6Dion Smith (NZl) Team BikeExchange 22
7Phil Bauhaus (Ger) Bahrain Victorious 20
8Alvaro Hodeg Chagui (Col) Deceuninck-QuickStep 19
9Hugo Hofstetter (Fra) Israel Start-up Nation 18
10Edward Theuns (Bel) Trek-Segafredo 17
11David Dekker (Ned) Jumbo-Visma 16
12Dylan Teuns (Bel) Bahrain Victorious 15
13Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux 15
14Jai Hindley (Aus) Team DSM 14
15Alessandro Covi (Ita) UAE Team Emirates 14
16Jonas Rickaert (Bel) Alpecin-Fenix 14
17Giovanni Aleotti (Ita) Bora-Hansgrohe 13
18Biniam Girmay (Eri) Intermarché-Wanty-Gobert Matériaux 13
19Tim Wellens (Bel) Lotto Soudal 11
20Einer Rubio Reyes (Col) Movistar Team 10
21Marco Canola (Ita) Gazprom-RusVelo 9
22Clément Berthet (Fra) AG2R Citroën Team 8
23Ben Tulett (GBr) Alpecin-Fenix 6
24Quinten Hermans (Bel) Intermarché-Wanty-Gobert Matériaux 6
25Michael Schwarzmann (Ger) Bora-Hansgrohe 6
26Denis Nekrasov (Rus) Gazprom-RusVelo 4
27Kristian Sbaragli (Ita) Alpecin-Fenix 4
28Tony Gallopin (Fra) AG2R Citroën Team 3
29Ruben Fernandez (Spa) Cofidis 2
30Jake Stewart (GBr) Groupama-FDJ 2
31Pascal Eenkhoorn (Ned) Jumbo-Visma 1
Swipe to scroll horizontally
Mountains classification
Pos.Rider Name (Country) TeamResult
1Michal Paluta (Pol) Poland 8
2Lukas Pöstlberger (Aut) Bora-Hansgrohe 5
3Yevgeniy Fedorov (Kaz) Astana-Premier Tech 5
4Sean Bennett (USA) Qhubeka NextHash 5
5Matej Mohoric (Slo) Bahrain Victorious 4
6Biniam Girmay (Eri) Intermarché-Wanty-Gobert Matériaux 3
7Patryk Stosz (Pol) Poland 3
8Sebastian Langeveld (Ned) EF Education-Nippo 3
9Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux 2
10Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 2
11Gabriel Cullaigh (GBr) Movistar Team 1
Swipe to scroll horizontally
Most active rider classification
Pos.Rider Name (Country) TeamResult
1Yevgeniy Fedorov (Kaz) Astana-Premier Tech 6
2Taco van der Hoorn (Ned) Intermarché-Wanty-Gobert Matériaux 6
3Gabriel Cullaigh (GBr) Movistar Team 4
4Michal Paluta (Pol) Poland 4
5Michal Kwiatkowski (Pol) Ineos Grenadiers 3
6Matej Mohoric (Slo) Bahrain Victorious 2
7Patryk Stosz (Pol) Poland 2
8Sean Bennett (USA) Qhubeka NextHash 2
9Emils Liepins (Lat) Trek-Segafredo 1
Swipe to scroll horizontally
Teams classification
Pos.Rider Name (Country) TeamResult
1Intermarché-Wanty-Gobert Matériaux 29:10:08
2Team BikeExchange 0:01:01
3Alpecin-Fenix 0:01:02
4Deceuninck-QuickStep 0:01:08
5AG2R Citroën Team 0:01:21
6Astana-Premier Tech 0:01:32
7Lotto Soudal 0:01:39
8Movistar Team 0:01:57
9UAE Team Emirates 0:02:56
10Jumbo-Visma 0:05:09
11Bora-Hansgrohe 0:05:45
12Bahrain Victorious 0:07:01
13Team DSM 0:07:37
14Gazprom-RusVelo 0:08:02
15Israel Start-up Nation 0:09:00
16Trek-Segafredo 0:09:05
17Poland 0:10:23
18Groupama-FDJ 0:13:14
19Qhubeka NextHash 0:14:18
20EF Education-Nippo 0:15:13
21Ineos Grenadiers 0:15:43
22Cofidis 0:18:45

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