Tour de Pologne: Almeida wins stage 4

João Almeida (Deceuninck-QuickStep) nabbed his second victory on stage 4 at the Tour de Pologne. Wearing the overall leader's jersey, Almeida jumped off of the slipstream of Matej Mohoric (Bahrain Victorious) and sprinted to the win at Bukovina Resort. Mohoric had to settle for second place while Andrea Vendrame (AG2R Citroën) finished third.

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