Skip to main content

Tour de Pologne: Almeida holds on to win stage 2

Image 1 of 23

PRZEMYSL POLAND AUGUST 10 LR Diego Ulissi of Italy and UAE Team Emirates Joo Pedro Gonalves Almeida of Portugal and Team Deceuninck QuickStep sprint at finish line during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Joao Almeida sprints to the stage victory over Diego Ulissi (Image credit: Getty Images Sport)
Image 2 of 23

Giro d'Italia 2021 - 104th Edition - 19th stage Abbiategrasso - Alpe di Mera 166 km - 28/05/2021 - Joao Almeida (POR - Deceuninck - Quick-Step) - photo Dario Belingheri/BettiniPhoto©2021

Joao Almeida (Deceuninck-Quickstep) (Image credit: Bettini Photo)
Image 3 of 23

PRZEMYSL POLAND AUGUST 10 LR Natnael Berhane of Eritrea Fabio Sabatini of Italy and Team Cofidis prior to the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Natnael Berhane and Fabio Sabatini (Cofidis) at the start of stage 2 (Image credit: Getty Images Sport)
Image 4 of 23

PRZEMYSL POLAND AUGUST 10 LR Sebastian Langeveld of The Netherlands and Team EF Education Nippo Gabriel Cullaigh of The United Kingdom and Movistar Team Phil Bauhaus of Germany and Team Bahrain Victorious Yellow Leader Jersey Michal Paluta of Poland and Team Poland Reprezentacja Polski Polka Dot Mountain Jersey prior to the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Race leader Phil Bauhaus (Bahrain Victorious) at the start (Image credit: Getty Images Sport)
Image 5 of 23

PRZEMYSL POLAND AUGUST 10 Andrey Amador Bikkazakova of Costa Rica and Team INEOS Grenadiers helped by a Mechanic during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Andrey Amador (Ineos) gets a push after a wheel change (Image credit: Getty Images Sport)
Image 6 of 23

PRZEMYSL POLAND AUGUST 10 Phil Bauhaus of Germany and Team Bahrain Victorious Yellow Leader Jersey and Teammates in The Peloton passing through a forest during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Stage 2 of Tour de Pologne (Image credit: Getty Images Sport)
Image 7 of 23

PRZEMYSL POLAND AUGUST 10 Fabio Sabatini of Italy and Team Cofidis assisted by a Mechanic during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Fabio Sabatini gets mechanical help in a possibly UCI-illegal manner (Image credit: Getty Images Sport)
Image 8 of 23

PRZEMYSL POLAND AUGUST 10 LR Manuele Boaro of Italy and Team Astana Premier Tech Gabriel Cullaigh of The United Kingdom and Movistar Teamin the Breakaway during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Manuele Boaro (Astana-Premier Tech) and Gabriel Cullaigh (Movistar) in the breakaway (Image credit: Getty Images Sport)
Image 9 of 23

PRZEMYSL POLAND AUGUST 10 Ryan Mullen of Ireland and Team Trek Segafredo leads The Breakaway during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Ryan Mullen (Trek-Segafredo) in the breakaway (Image credit: Getty Images Sport)
Image 10 of 23

PRZEMYSL POLAND AUGUST 10 Sebastian Langeveld of The Netherlands and Team EF Education Nippo leads The Breakaway during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Sebastian Langeveld (EF-Nippo) leads the breakaway (Image credit: Getty Images Sport)
Image 11 of 23

PRZEMYSL POLAND AUGUST 10 LR Lukas Pstlberger of Austria and Team Bora Hansgrohe Patryk Stosz of Poland and Team Poland Reprezentacja Polski Nikita Stalnov of Kazakhstan and Team Astana Premier Tech in the Breakaway during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

The breakaway on stage 2 of Tour de Pologne (Image credit: Getty Images Sport)
Image 12 of 23

PRZEMYSL POLAND AUGUST 10 Matej Mohoric of Slovenia and Team Bahrain Victorious during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Race leader Phil Bauhaus in the peloton (Image credit: Getty Images Sport)
Image 13 of 23

PRZEMYSL POLAND AUGUST 10 Marcel Sieberg of Germany and Team Bahrain Victorious leads The Peloton during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Stage 2 of Tour de Pologne (Image credit: Getty Images Sport)
Image 14 of 23

PRZEMYSL POLAND AUGUST 10 Phil Bauhaus of Germany and Team Bahrain Victorious Yellow Leader Jersey The Peloton during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Stage 2 of Tour de Pologne (Image credit: Getty Images Sport)
Image 15 of 23

PRZEMYSL POLAND AUGUST 10 LR Michal Golas of Poland and Team INEOS Grenadiers Oliviero Troia of Italy and UAE Team Emirates Tao Geoghegan Hart of The United Kingdom Michal Kwiatkowski of Poland and Team INEOS Grenadiers Phil Bauhaus of Germany and Team Bahrain Victorious Yellow Leader Jersey Quinten Hermans of Belgium and Team Intermarch Wanty Gobert Matriaux David Dekker of The Netherlands and Team JumboVisma lead The Peloton during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Stage 2 of Tour de Pologne (Image credit: Getty Images Sport)
Image 16 of 23

PRZEMYSL POLAND AUGUST 10 Antwan Tolhoek of The Netherlands and Team JumboVisma attacks during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Antwan Tolhoek attacks (Image credit: Getty Images Sport)
Image 17 of 23

PRZEMYSL POLAND AUGUST 10 Lukas Pstlberger of Austria and Team Bora Hansgrohe attacks during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Lukas Postlberger on the attack (Image credit: Getty Images Sport)
Image 18 of 23

PRZEMYSL POLAND AUGUST 10 Biniam Girmay of Eritrea and Team Intermarch Wanty Gobert Matriaux in the Breakaway during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Biniam Girmay switched teams ahead of Tour de Pologne and showed his new kit with a late attack (Image credit: Getty Images Sport)
Image 19 of 23

PRZEMYSL POLAND AUGUST 10 Joo Pedro Gonalves Almeida of Portugal and Team Deceuninck QuickStep Diego celebrates at finish line as stage winner ahead of Ulissi of Italy and UAE Team Emirates L during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

João Almeida gets the stage win (Image credit: Getty Images Sport)
Image 20 of 23

PRZEMYSL POLAND AUGUST 10 Joo Pedro Gonalves Almeida of Portugal and Team Deceuninck QuickStep Yellow Leader Jersey celebrates at Podium during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

João Almeida leads the Tour de Pologne after stage 2 (Image credit: Getty Images Sport)
Image 21 of 23

PRZEMYSL POLAND AUGUST 10 Yevgeniy Fedorov of Kazakhstan and Team Astana Premier Tech Blue Most Active Rider Jersey celebrates at Podium during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Yevgeniy Fedorov (Astana Premier Tech) leads the most active rider classification (Image credit: Getty Images Sport)
Image 22 of 23

PRZEMYSL POLAND AUGUST 10 Michal Paluta of Poland and Team Poland Reprezentacja Polski Polka Dot Mountain Jersey celebrates at Podium during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Michal Paluta (Poland) leads the mountains classification (Image credit: Getty Images Sport)
Image 23 of 23

PRZEMYSL POLAND AUGUST 10 LR Rmi Cavagna of France and Team Deceuninck QuickStep Alessandro Covi of Italy and UAE Team Emirates Lorenzo Rota of Italy and Team Intermarch Wanty Gobert Matriaux in the Breakaway during the 78th Tour de Pologne 2021 Stage 2 a 201km stage from Zamo to Przemyl 341m TourdePologne TDP2021 UCIWT on August 10 2021 in Przemysl Poland Photo by Bas CzerwinskiGetty Images

Remi Cavagna on the attack (Image credit: Getty Images Sport)

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

Kirsten Frattini is an honours graduate of Kinesiology and Health Science from York University in Toronto, Canada. She has been involved in bike racing from the 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 cycling disciplines, edits news and writes features. Currently the Women's Editor at Cyclingnews, Kirsten coordinates global coverage of races, news, features and podcasts about women's professional cycling.

Latest on Cyclingnews