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. 

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
Kirsten Frattini
Deputy Editor

Kirsten Frattini is the Deputy Editor of Cyclingnews, overseeing the global racing content plan.

Kirsten has a background in Kinesiology and Health Science. She has been involved in cycling from the community and grassroots level to professional cycling's biggest races, reporting on the WorldTour, Spring Classics, Tours de France, World Championships and Olympic Games.

She began her sports journalism career with Cyclingnews as a North American Correspondent in 2006. In 2018, Kirsten became Women's Editor – overseeing the content strategy, race coverage and growth of women's professional cycling – before becoming Deputy Editor in 2023.

Latest on Cyclingnews