Coppi e Bartali: Narvaez wins stage 3
Bagioli stays in the overall lead ahead of finale
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Jhonatan Manuel Narvaez Prado (Ecu) Ineos Grenadiers | 4:37:04 |
2 | Pascal Eenkhoorn (Ned) Team Jumbo-Visma | |
3 | Biniam Girmay Hailu (Eri) Nippo Delko Provence | |
4 | Jacopo Mosca (Ita) Trek-Segafredo | |
5 | Ethan Hayter (GBr) Ineos Grenadiers | |
6 | Fabio Felline (Ita) Astana Pro Team | |
7 | Gianni Vermeersch (Bel) Alpecin-Fenix | |
8 | Nicola Conci (Ita) Trek-Segafredo | |
9 | Giovanni Visconti (Ita) Vini Zabu' KTM | |
10 | Alessandro Covi (Ita) UAE Team Emirates | |
11 | Ide Schelling (Ned) Bora-Hansgrohe | |
12 | Jan Bakelants (Bel) Circus-Wanty Gobert | |
13 | Andrea Bagioli (Ita) Deceuninck-Quickstep | |
14 | Johnatan Cañaveral Vargas (Col) Giotti Victoria | |
15 | João Almeida (Por) Deceuninck-Quickstep | |
16 | Omar Alberto Mendoza Cardona (Col) Colombia Tierra de Atletas GW Bicicletas | |
17 | Merhawi Kudus (Eri) Astana Pro Team | |
18 | Jorge Arcas (Spa) Movistar Team | |
19 | Jonas Gregaard Wilsly (Den) Astana Pro Team | |
20 | Oscar Cabedo Carda (Spa) Burgos-BH | |
21 | Gavin Mannion (USA) Rally Cycling | |
22 | Kevin Inkelaar (Ned) Bahrain McLaren | |
23 | Simone Ravanelli (Ita) Androni Giocattoli-Sidermec | |
24 | Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA | |
25 | Mauri Vansevenant (Bel) Deceuninck-Quickstep | |
26 | Mauro Finetto (Ita) Nippo Delko Provence | |
27 | Edward Ravasi (Ita) UAE Team Emirates | |
28 | Diego Ulissi (Ita) UAE Team Emirates | |
29 | Einer Augusto Rubio Reyes (Col) Movistar Team | |
30 | Gino Mäder (Swi) NTT Pro Cycling | |
31 | Joe Dombrowski (USA) UAE Team Emirates | |
32 | Ben O'Connor (Aus) NTT Pro Cycling | |
33 | Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers | |
34 | Luca Wackermann (Ita) Vini Zabu' KTM | 0:00:21 |
35 | Valerio Conti (Ita) UAE Team Emirates | 0:00:24 |
36 | Mattia Bais (Ita) Androni Giocattoli-Sidermec | |
37 | Jefferson Cepeda (Ecu) Caja Rural | |
38 | James Knox (GBr) Deceuninck-Quickstep | 0:01:07 |
39 | Jose Manuel Diaz Gallego (Spa) Nippo Delko Provence | |
40 | Denis Nekrasov (Rus) Gazprom-Rusvelo | |
41 | Luca Chirico (Ita) Androni Giocattoli-Sidermec | |
42 | Jefferson Cepeda (Ecu) Androni Giocattoli | 0:06:32 |
43 | Pieter Serry (Bel) Deceuninck-Quickstep | 0:09:51 |
44 | Juan Felipe Osorio Arboleda (Col) Burgos-BH | 0:11:54 |
45 | Diego Rubio Hernandez (Spa) Burgos-BH | |
46 | Vadim Pronskiy (Kaz) Astana Pro Team | |
47 | Darwin Atapuma (Col) Colombia Tierra de Atletas GW Bicicletas | |
48 | Sergio Luis Henao Montoya (Col) UAE Team Emirates | |
49 | Nicolo' Parisini (Ita) Beltrami TSA Marchiol | 0:13:43 |
50 | Andrea Garosio (Ita) Vini Zabu' KTM | |
51 | Lorenzo Fortunato (Ita) Vini Zabu' KTM | |
52 | Luca Covili (Ita) Bardiani CSF Faizane' | |
53 | Zahiri Abderrahim (Mar) General Store-Essegibi-f.lli Curia | |
54 | Finn Fisher-Black (NZl) Jumbo-Visma Development Team | |
55 | Scott Davies (GBr) Bahrain McLaren | |
56 | Jon Irisarri Ricon (Spa) Caja Rural-Seguros RGA | |
57 | Michel Ries (Lux) Trek-Segafredo | |
58 | Ben Swift (GBr) Ineos Grenadiers | |
59 | Nikita Stalnov (Kaz) Astana Pro Team | |
60 | Brandon Rivera Vargas (Col) Ineos Grenadiers | |
61 | Santiago Buitrago Sanchez (Col) Bahrain McLaren | |
62 | Andrea Pasqualon (Ita) Circus-Wanty Gobert | 0:15:51 |
63 | Odd Christian Eiking (Nor) Circus-Wanty Gobert | |
64 | Eliot Lietaer (Bel) Bingoal WB | |
65 | Domen Novak (Slo) Bahrain McLaren | |
66 | Simone Petilli (Ita) Circus-Wanty Gobert | |
67 | Stefan De Bod (RSA) NTT Pro Cycling | |
68 | Petr Rikunov (Rus) Gazprom-Rusvelo | |
69 | Matteo Sobrero (Ita) NTT Pro Cycling | |
70 | Mikkel Frølich Honoré (Den) Deceuninck-Quickstep | 0:17:05 |
71 | Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec | |
72 | Sergei Chernetskii (Rus) Gazprom-Rusvelo | |
73 | Jurgen Roelandts (Bel) Movistar Team | |
74 | Aldo Caiati (Ita) Team Colpack Ballan | |
75 | Dmitrii Strakhov (Rus) Gazprom-Rusvelo | |
76 | Jacopo Cortese (Ita) Sangemini Trevigiani MG.k Vis | |
77 | Jelle Vanendert (Bel) Bingoal WB | |
78 | Nathan Brown (USA) Rally Cycling | |
79 | Scott Thwaites (GBr) Alpecin-Fenix | |
80 | Cesare Benedetti (Ita) Bora-Hansgrohe | |
81 | Alexander Kamp (Den) Trek-Segafredo | |
82 | Rick Pluimers (Ned) Jumbo-Visma Development Team | 0:20:19 |
83 | Maurice Ballerstedt (Ger) Jumbo-Visma Development Team | |
84 | Federico Burchio (Ita) Work Service-Dinatek-Vega | |
85 | Taco Van der Hoorn (Ned) Team Jumbo-Visma | |
86 | Antonio Di Sante (Ita) Sangemini Trevigiani MG.k Vis | |
87 | Raul Colombo (Ita) Work Service-Dinatek-Vega | |
88 | Paolo Totò (Ita) Work Service-Dinatek-Vega | |
89 | Patrick Gamper (Aut) Bora-Hansgrohe | |
90 | Otto Vergaerde (Bel) Alpecin-Fenix | |
91 | Filippo Zana (Ita) Bardiani CSF Faizane' | |
92 | Vincenzo Albanese (Ita) Bardiani CSF Faizane' | |
93 | Francesco Di Felice (Ita) Sangemini Trevigiani MG.k Vis | |
94 | Rodrigo Contreras Pinzon (Col) Astana Pro Team | |
95 | Raffaele Radice (Ita) Sangemini Trevigiani MG.k Vis | |
96 | Federico Zurlo (Ita) Giotti Victoria | 0:24:12 |
97 | Matteo Spreafico (Ita) Androni Giocattoli-Sidermec | |
98 | Alex Molenaar (Ned) Burgos-BH | |
99 | Nikolai Cherkasov (Rus) Gazprom-Rusvelo | |
100 | Adriano Brogi (Ita) Giotti Victoria | |
101 | Luca Cretti (Ita) Beltrami TSA Marchiol | |
102 | Viacheslav Kuznetsov (Rus) Gazprom-Rusvelo | |
103 | Umberto Marengo (Ita) Vini Zabu' KTM | |
104 | Alexandar Richardson (GBr) Alpecin-Fenix | |
105 | Simon (GBr) Nippo Delko Provence | |
106 | Johan Jacobs (Swi) Movistar Team | |
107 | Iñigo Elosegui Momeñe (Spa) Movistar Team | |
108 | Hernan Ricardo Aguirre Caipa (Col) Colombia Tierra de Atletas GW Bicicletas | |
109 | Fred Wright (GBr) Bahrain McLaren | |
110 | Sebastian Mora Vedri (Spa) Movistar Team | |
111 | Alessandro Fedeli (Ita) Nippo Delko Provence | |
112 | Owain Doull (GBr) Ineos Grenadiers | |
113 | Giosue' Crescioli (Ita) Beltrami TSA Marchiol | |
114 | Charles Quarterman (GBr) Trek-Segafredo | |
115 | Nelson Soto Martinez (Col) Colombia Tierra de Atletas GW Bicicletas | |
116 | Filippo Fiorelli (Ita) Bardiani CSF Faizane' | |
117 | Matteo Malucelli (Ita) Caja Rural-Seguros RGA | |
118 | Daniel Smarzaro (Ita) General Store-Essegibi-f.lli Curia | |
119 | David Gonzalez Lopez (Spa) Caja Rural-Seguros RGA | |
120 | Lionel Taminiaux (Bel) Bingoal WB | |
121 | Olav Kooij (Ned) Jumbo-Visma Development Team | |
122 | Emanuele Onesti (Ita) Giotti Victoria | |
123 | Marcus Burghardt (Ger) Bora-Hansgrohe | |
124 | Niccolo' Salvietti (Ita) Sangemini Trevigiani MG.k Vis | |
125 | Jean-Pierre Drucker (Lux) Bora-Hansgrohe | |
126 | Phil Bauhaus (Ger) Bahrain McLaren | |
127 | Jesus Ezquerra Muela (Spa) Burgos-BH | |
128 | Giulio Masotto (Ita) Team Colpack Ballan | |
129 | Francesco Zandri (Ita) Work Service-Dinatek-Vega | |
130 | Reinardt Janse van Rensburg (RSA) NTT Pro Cycling | |
131 | Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA | |
132 | Nickolas Zukowsky (Can) Rally Cycling | |
133 | Kiel Reijnen (USA) Trek-Segafredo | |
134 | Rasmus Tiller (Nor) NTT Pro Cycling | |
135 | Oscar Riesebeek (Ned) Alpecin-Fenix | |
136 | Delio Fernandez Cruz (Spa) Nippo Delko Provence | |
137 | Arjen Livyns (Bel) Bingoal WB | |
138 | Boy Van Poppel (Ned) Circus-Wanty Gobert | |
139 | Tommaso Rigatti (Ita) Team Colpack Ballan | |
140 | Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec |
Pos. | Rider Name (Country) Team | Result |
---|---|---|
1 | Andrea Bagioli (Ita) Deceuninck-Quickstep | 11:21:50 |
2 | Jhonatan Manuel Narvaez Prado (Ecu) Ineos Grenadiers | 0:00:03 |
3 | João Almeida (Por) Deceuninck-Quickstep | 0:00:16 |
4 | Nicola Conci (Ita) Trek-Segafredo | 0:00:29 |
5 | Diego Ulissi (Ita) UAE Team Emirates | 0:00:30 |
6 | Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers | 0:00:34 |
7 | Jacopo Mosca (Ita) Trek-Segafredo | 0:00:41 |
8 | Merhawi Kudus (Eri) Astana Pro Team | 0:00:42 |
9 | Mauro Finetto (Ita) Nippo Delko Provence | 0:00:46 |
10 | Pascal Eenkhoorn (Ned) Team Jumbo-Visma | 0:00:49 |
11 | Ide Schelling (Ned) Bora-Hansgrohe | 0:00:52 |
12 | Gavin Mannion (USA) Rally Cycling | |
13 | Jonas Gregaard Wilsly (Den) Astana Pro Team | 0:00:53 |
14 | Einer Augusto Rubio Reyes (Col) Movistar Team | 0:00:59 |
15 | Biniam Girmay Hailu (Eri) Nippo Delko Provence | 0:01:04 |
16 | Kevin Inkelaar (Ned) Bahrain McLaren | 0:01:06 |
17 | Simone Ravanelli (Ita) Androni Giocattoli-Sidermec | 0:01:10 |
18 | Luca Chirico (Ita) Androni Giocattoli-Sidermec | 0:01:12 |
19 | Mattia Bais (Ita) Androni Giocattoli-Sidermec | 0:01:21 |
20 | Giovanni Visconti (Ita) Vini Zabu' KTM | 0:01:23 |
21 | Jan Bakelants (Bel) Circus-Wanty Gobert | 0:01:24 |
22 | Jefferson Cepeda )Ecu) Caja Rural | 0:01:30 |
23 | Oscar Cabedo Carda (Spa) Burgos-BH | |
24 | James Knox (GBr) Deceuninck-Quickstep | 0:01:37 |
25 | Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA | 0:01:48 |
26 | Omar Alberto Mendoza Cardona (Col) Colombia Tierra de Atletas GW Bicicletas | 0:02:15 |
27 | Ethan Hayter (GBr) Ineos Grenadiers | 0:02:20 |
28 | Jorge Arcas (Spa) Movistar Team | 0:02:34 |
29 | Luca Wackermann (Ita) Vini Zabu' KTM | 0:03:36 |
30 | Johnatan Cañaveral Vargas (Col) Giotti Victoria | 0:03:49 |
31 | Denis Nekrasov (Rus) Gazprom-Rusvelo | 0:04:24 |
32 | Alessandro Covi (Ita) UAE Team Emirates | 0:04:32 |
33 | Joe Dombrowski (USA) UAE Team Emirates | 0:04:35 |
34 | Gianni Vermeersch (Bel) Alpecin-Fenix | 0:05:04 |
35 | Gino Mäder (Swi) NTT Pro Cycling | 0:05:32 |
36 | Fabio Felline (Ita) Astana Pro Team | 0:05:36 |
37 | Ben O'Connor (Aus) NTT Pro Cycling | 0:05:38 |
38 | Valerio Conti (Ita) UAE Team Emirates | 0:06:01 |
39 | Jefferson Cepeda (Ecu) Androni Giocattoli | 0:09:02 |
40 | Jose Manuel Diaz Gallego (Spa) Nippo Delko Provence | 0:09:47 |
41 | Edward Ravasi (Ita) UAE Team Emirates | 0:10:51 |
42 | Juan Felipe Osorio Arboleda (Col) Burgos-BH | 0:13:39 |
43 | Mauri Vansevenant (Bel) Deceuninck-Quickstep | 0:14:22 |
44 | Nikita Stalnov (Kaz) Astana Pro Team | 0:15:11 |
45 | Sergio Luis Henao Montoya (Col) UAE Team Emirates | 0:15:56 |
46 | Brandon Rivera Vargas (Col) Ineos Grenadiers | 0:16:07 |
47 | Finn Fisher-Black (NZl) Jumbo-Visma Development Team | 0:16:16 |
48 | Diego Rubio Hernandez (Spa) Burgos-BH | 0:16:23 |
49 | Lorenzo Fortunato (Ita) Vini Zabu' KTM | 0:16:30 |
50 | Nicolo' Parisini (Ita) Beltrami TSA Marchiol | 0:16:44 |
51 | Darwin Atapuma (Col) Colombia Tierra de Atletas GW Bicicletas | 0:17:05 |
52 | Santiago Buitrago Sanchez (Col) Bahrain McLaren | 0:17:40 |
53 | Petr Rikunov (Rus) Gazprom-Rusvelo | 0:17:45 |
54 | Stefan De Bod (RSA) NTT Pro Cycling | 0:18:01 |
55 | Ben Swift (GBr) Ineos Grenadiers | 0:18:08 |
56 | Nathan Brown (USA) Rally Cycling | 0:19:02 |
57 | Simone Petilli (Ita) Circus-Wanty Gobert | 0:19:12 |
58 | Scott Davies (GBr) Bahrain McLaren | 0:19:50 |
59 | Cesare Benedetti (Ita) Bora-Hansgrohe | 0:19:55 |
60 | Jelle Vanendert (Bel) Bingoal WB | 0:20:05 |
61 | Jurgen Roelandts (Bel) Movistar Team | 0:20:14 |
62 | Mikkel Frølich Honoré (Den) Deceuninck-Quickstep | 0:20:31 |
63 | Odd Christian Eiking (Nor) Circus-Wanty Gobert | 0:20:49 |
64 | Rodrigo Contreras Pinzon (Col) Astana Pro Team | 0:21:24 |
65 | Miguel Eduardo Florez Lopez (Col) Androni Giocattoli-Sidermec | 0:21:31 |
66 | Andrea Garosio (Ita) Vini Zabu' KTM | 0:21:45 |
67 | Zahiri Abderrahim (Mar) General Store-Essegibi-f.lli Curia | 0:21:51 |
68 | Scott Thwaites (GBr) Alpecin-Fenix | 0:22:33 |
69 | Vadim Pronskiy (Kaz) Astana Pro Team | 0:22:44 |
70 | Sergei Chernetskii (Rus) Gazprom-Rusvelo | 0:23:09 |
71 | Rick Pluimers (Ned) Jumbo-Visma Development Team | 0:24:51 |
72 | Andrea Pasqualon (Ita) Circus-Wanty Gobert | 0:24:59 |
73 | Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA | 0:25:23 |
74 | Arjen Livyns (Bel) Bingoal WB | 0:26:35 |
75 | Pieter Serry (Bel) Deceuninck-Quickstep | 0:26:45 |
76 | Eliot Lietaer (Bel) Bingoal WB | 0:27:29 |
77 | Domen Novak (Slo) Bahrain McLaren | 0:28:36 |
78 | Aldo Caiati (Ita) Team Colpack Ballan | 0:28:50 |
79 | Daniel Smarzaro (Ita) General Store-Essegibi-f.lli Curia | 0:29:07 |
80 | Owain Doull (GBr) Ineos Grenadiers | 0:29:20 |
81 | Nikolai Cherkasov (Rus) Gazprom-Rusvelo | 0:29:24 |
82 | Francesco Di Felice (Ita) Sangemini Trevigiani MG.k Vis | 0:29:52 |
83 | Paolo Totò (Ita) Work Service-Dinatek-Vega | 0:30:12 |
84 | Federico Burchio (Ita) Work Service-Dinatek-Vega | 0:30:14 |
85 | Luca Covili (Ita) Bardiani CSF Faizane' | 0:30:24 |
86 | Iñigo Elosegui Momeñe (Spa) Movistar Team | 0:31:00 |
87 | Oscar Riesebeek (Ned) Alpecin-Fenix | 0:31:12 |
88 | Otto Vergaerde (Bel) Alpecin-Fenix | 0:31:14 |
89 | Jon Irisarri Ricon (Spa) Caja Rural-Seguros RGA | 0:31:21 |
90 | Raul Colombo (Ita) Work Service-Dinatek-Vega | 0:31:37 |
91 | Filippo Zana (Ita) Bardiani CSF Faizane' | 0:32:27 |
92 | Taco Van der Hoorn (Ned) Team Jumbo-Visma | 0:32:59 |
93 | Nelson Soto Martinez (Col) Colombia Tierra de Atletas GW Bicicletas | 0:33:02 |
94 | Vincenzo Albanese (Ita) Bardiani CSF Faizane' | 0:33:08 |
95 | Alexander Kamp (Den) Trek-Segafredo | 0:34:16 |
96 | Matteo Sobrero (Ita) NTT Pro Cycling | 0:34:32 |
97 | Jacopo Cortese (Ita) Sangemini Trevigiani MG.k Vis | 0:35:09 |
98 | Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec | 0:35:19 |
99 | Alex Molenaar (Ned) Burgos-BH | 0:35:37 |
100 | Rasmus Tiller (Nor) NTT Pro Cycling | 0:35:38 |
101 | Sebastian Mora Vedri (Spa) Movistar Team | 0:35:42 |
102 | Alessandro Fedeli (Ita) Nippo Delko Provence | 0:35:54 |
103 | Tommaso Rigatti (Ita) Team Colpack Ballan | 0:35:57 |
104 | Hernan Ricardo Aguirre Caipa (Col) Colombia Tierra de Atletas GW Bicicletas | 0:36:07 |
105 | Nickolas Zukowsky (Can) Rally Cycling | 0:36:17 |
106 | Matteo Spreafico (Ita) Androni Giocattoli-Sidermec | 0:36:21 |
107 | Jesus Ezquerra Muela (Spa) Burgos-BH | 0:36:22 |
108 | Antonio Di Sante (Ita) Sangemini Trevigiani MG.k Vis | 0:36:23 |
109 | Patrick Gamper (Aut) Bora-Hansgrohe | 0:37:24 |
110 | Lionel Taminiaux (Bel) Bingoal WB | 0:37:28 |
111 | Maurice Ballerstedt (Ger) Jumbo-Visma Development Team | 0:37:31 |
112 | Dmitrii Strakhov (Rus) Gazprom-Rusvelo | |
113 | Michel Ries (Lux) Trek-Segafredo | 0:38:21 |
114 | Alexandar Richardson (GBr) Alpecin-Fenix | 0:39:34 |
115 | Delio Fernandez Cruz (Spa) Nippo Delko Provence | 0:41:11 |
116 | Olav Kooij (Ned) Jumbo-Visma Development Team | 0:41:17 |
117 | Jean-Pierre Drucker (Lux) Bora-Hansgrohe | |
118 | Reinardt Janse van Rensburg (RSA) NTT Pro Cycling | 0:41:20 |
119 | Fred Wright (GBr) Bahrain McLaren | 0:41:25 |
120 | Charles Quarterman (GBr) Trek-Segafredo | 0:41:28 |
121 | Phil Bauhaus (Ger) Bahrain McLaren | 0:41:31 |
122 | Simon (GBr) Nippo Delko Provence | 0:41:36 |
123 | Boy Van Poppel (Ned) Circus-Wanty Gobert | 0:41:51 |
124 | Umberto Marengo (Ita) Vini Zabu' KTM | 0:41:58 |
125 | Viacheslav Kuznetsov (Rus) Gazprom-Rusvelo | 0:42:08 |
126 | Luca Cretti (Ita) Beltrami TSA Marchiol | |
127 | Niccolo' Salvietti (Ita) Sangemini Trevigiani MG.k Vis | 0:42:11 |
128 | Giulio Masotto (Ita) Team Colpack Ballan | 0:42:19 |
129 | Johan Jacobs (Swi) Movistar Team | 0:42:23 |
130 | Marcus Burghardt (Ger) Bora-Hansgrohe | 0:42:24 |
131 | Kiel Reijnen (USA) Trek-Segafredo | 0:42:28 |
132 | Matteo Malucelli (Ita) Caja Rural-Seguros RGA | 0:43:15 |
133 | David Gonzalez Lopez (Spa) Caja Rural-Seguros RGA | |
134 | Giosue' Crescioli (Ita) Beltrami TSA Marchiol | 0:43:34 |
135 | Raffaele Radice (Ita) Sangemini Trevigiani MG.k Vis | 0:43:36 |
136 | Filippo Fiorelli (Ita) Bardiani CSF Faizane' | 0:43:43 |
137 | Francesco Zandri (Ita) Work Service-Dinatek-Vega | 0:43:56 |
138 | Emanuele Onesti (Ita) Giotti Victoria | 0:44:17 |
139 | Federico Zurlo (Ita) Giotti Victoria | |
140 | Adriano Brogi (Ita) Giotti Victoria | 0:45:05 |
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Cyclingnews is the world's leader in English-language coverage of professional cycling. Started in 1995 by University of Newcastle professor Bill Mitchell, the site was one of the first to provide breaking news and results over the internet in English. The site was purchased by Knapp Communications in 1999, and owner Gerard Knapp built it into the definitive voice of pro cycling. Since then, major publishing house Future PLC has owned the site and expanded it to include top features, news, results, photos and tech reporting. The site continues to be the most comprehensive and authoritative English voice in professional cycling.
Most Popular
Latest on Cyclingnews
-
Taco van der Hoorn inks two-year extension with Intermarché-Wanty
Dutch rider back to health after severe concussion layoff -
Lauren De Crescenzo: Team Amani women gravel riders 'redefine what’s possible' in Africa
US gravel rider shares photos and lessons learned after spending 12 days with Black Mamba Development women -
Tadej Pogačar's training: What sessions does the three-time Tour de France champion do?
Calculating the world champion's training zones -
'I've reached another level' - Adam Yates eyes Giro d'Italia GC fight in 2025
UAE Team Emirates leader to return to Italian Grand Tour after eight-year absence