Canadian Cyclist

 

May 29/25 18:11 pm - Giro d'Italia: Stage 18


Posted by Editoress on 05/29/25
 

Nico Denz (Red Bull-BORA-hansgrohe) claimed stage 18 to Cesano Maderno in a solo move from a multi rider breakaway. Mirco Maestri (Polti-VisitMalta) and Edward Planckaert (Alpecin-Deceuninck) rounded out the stage podium. Isaac Del Toro retained the Maglia Rosa for the tenth consecutive day.

With 19km to go, Nico Denz rode away solo after bridging a gap to make the 7-man breakaway group from a bigger group of 37 riders. He claimed his third stage win at the Giro d'Italia after his captains Jai Hindley and Primoz Roglic were forced out of the race due to serious crashes. Isaac Del Toro came home safely with the Maglia Rosa ahead of two difficult mountain stages.

Derek Gee (Israel-Premier Tech) stayed in the bunch with the Maglia Rosa, finishing 51st on the stage at13:51 back and remains in 4th at 1:57 back

Results from the eighteenth stage in Italy

Stage 18:  Morbegno to Cesano Maderno, 144 km
1 Nico Denz (Ger) Red Bull-BORA-hansgrohe 3:12:07
2 Mirco Maestri (Ita) Polti-VisitMalta at 1:01
3 Edward Planckaert (Bel) Alpecin-Deceuninck
4 Filippo Magli (Ita) VF Group-Bardiani CSF
5 Alexander Edmondson (Aus) Picnic-PostNL
6 Dries De Bondt (Bel) Decathlon-AG2R
7 Daan Hoole (Ned) Lidl-Trek
8 Davide De Pretto (Ita) Jayco-AlUla
9 Nicola Conci (Ita) XDS-Astana
10 Lawrence Warbasse  (USA) Tudor Pro Cycling
11 Dylan van Baarle (Ned) Visma-Lease a Bike all s.t.
12 Rick Pluimers (Ned) Tudor Pro Cycling 3:40
13 Francesco Busatto (Ita) Intermarché-Wanty
14 Christian Scaroni (Ita) XDS-Astana
15 Wout Van Aert (Bel) Visma-Lease a Bike
16 Andrea Vendrame (Ita) Decathlon-AG2R
17 Fabio Van Den Bossche (Bel) Alpecin-Deceuninck
18 Giovanni Lonardi (Ita) Polti-VisitMalta
19 Edoardo Zambanini (Ita) Bahrain-Victorious
20 Stefano Oldani (Ita) Cofidis
21 Martin Marcellusi (Ita) VF Group-Bardiani CSF
22 Jon Barrenetxea (Esp) Movistar
23 Dorian Godon (Fra) Decathlon-AG2R
24 Kaden Groves (Aus) Alpecin-Deceuninck
25 Stan Dewulf (Bel) Decathlon-AG2R
26 Remy Rochas (Fra) Groupama-FDJ
27 Alessandro Verre (Ita) Arkéa-B&B Hotels
28 Felix Engelhardt (Ger) Jayco-AlUla
29 Diego Ulissi (Ita) XDS-Astana all s.t.
30 Mads Pedersen (Den) Lidl-Trek 3:50
31 Mattia Bais (Ita) Polti-VisitMalta
32 Manuele Tarozzi (Ita) VF Group-Bardiani CSF
33 Mathias Vacek (Cze) Lidl-Trek
34 Mattia Cattaneo (Ita) Soudal-Quick Step all s.t.
35 Yannis Voisard (Sui) Tudor Pro Cycling 4:16
36 Milan Vader (Ned) Q36.5 Pro Cycling Team 13:51
37 Luca Covili (Ita) VF Group-Bardiani CSF
38 Enrico Zanoncello (Ita) VF Group-Bardiani CSF
39 Emils Liepins (Lat) Q36.5 Pro Cycling Team
40 Filippo Fiorelli (Ita) VF Group-Bardiani CSF
41 Thomas Pidcock (GBr) Q36.5 Pro Cycling Team
42 Clément Davy (Fra) Groupama-FDJ
43 Kasper Asgreen (Den) EF Education-EasyPost
44 Francisco Muñoz (Esp) Polti-VisitMalta
45 Filippo Baroncini (Ita) UAE Team Emirates-XRG
46 Rafal Majka (Pol) UAE Team Emirates-XRG
47 Igor Arrieta (Esp) UAE Team Emirates-XRG
48 Mikkel Frolich Honoré (Den) EF Education-EasyPost
49 Simon Yates (GBr) Visma-Lease a Bike
50 Olav Kooij (Ned) Visma-Lease a Bike
51 Derek Gee (Can) Israel-Premier Tech
52 Hugo Houle (Can) Israel-Premier Tech
53 Steven Kruijswijk (Ned) Visma-Lease a Bike
54 Owain Doull (GBr) EF Education-EasyPost
55 Niklas Markl (Ger) Picnic-PostNL
56 Isaac del Toro (Mex) UAE Team Emirates-XRG
57 Simon Clarke (Aus) Israel-Premier Tech
58 Max Poole (GBr) Picnic-PostNL
59 Matteo Moschetti (Ita) Q36.5 Pro Cycling Team
60 Brandon McNulty (USA) UAE Team Emirates-XRG
61 Gijs Leemreize (Ned) Picnic-PostNL
62 Corbin Strong (Nzl) Israel-Premier Tech
63 Richard Carapaz (Ecu) EF Education-EasyPost
64 Jakob Fuglsang (Den) Israel-Premier Tech
65 Casper Van Uden (Ned) Picnic-PostNL
66 James Shaw (GBr) EF Education-EasyPost
67 Nicholas Schultz (Aus) Israel-Premier Tech
68 Marco Frigo (Ita) Israel-Premier Tech
69 Ben Turner (GBr) INEOS Grenadiers
70 Einer Rubio (Col) Movistar
71 Chris Hamilton (Aus) Picnic-PostNL
72 Anton Kuzmin (Kaz) XDS-Astana
73 Wilco Kelderman (Ned) Visma-Lease a Bike
74 Damiano Caruso (Ita) Bahrain-Victorious
75 Alexander Krieger (Ger) Tudor Pro Cycling
76 Anthony Perez (Fra) Cofidis
77 Giosue Epis (Ita) Arkéa-B&B Hotels
78 Davide Formolo (Ita) Movistar
79 Jan Maas (Ned) Cofidis
80 Kim Heiduk (Ger) INEOS Grenadiers
81 Albert Torres (Esp) Movistar
82 Darren Rafferty (Irl) EF Education-EasyPost
83 Jefferson Cepeda (Ecu) EF Education-EasyPost
84 Sergio Samitier (Esp) Cofidis
85 Sylvain Moniquet (Bel) Cofidis
86 Nicolas Debeaumarché (Fra) Cofidis
87 Bart Lemmen (Ned) Visma-Lease a Bike
88 Nairo Quintana (Col) Movistar
89 Thymen Arensman (Ned) INEOS Grenadiers
90 Gerben Thijssen (Bel) Intermarché-Wanty
91 Giulio Pellizzari (Ita) Red Bull-BORA-hansgrohe
92 Orluis Aular (Ven) Movistar
93 Lorenzo Milesi (Ita) Movistar
94 Giovanni Aleotti (Ita) Red Bull-BORA-hansgrohe
95 Davide Bais (Ita) Polti-VisitMalta
96 Michael Storer (Aus) Tudor Pro Cycling
97 Antonio Tiberi (Ita) Bahrain-Victorious
98 Martin Tjotta (Nor) Arkéa-B&B Hotels
99 Egan Bernal (Col) INEOS Grenadiers
100 Louis Meintjes (RSA) Intermarché-Wanty
101 Alessandro Tonelli (Ita) Polti-VisitMalta
102 Ethan Hayter (GBr) Soudal-Quick Step
103 Jan Tratnik (Slo) Red Bull-BORA-hansgrohe
104 Daniel Felipe Martínez (Col) Red Bull-BORA-hansgrohe
105 Embret Svestad-Bardseng (Nor) Arkéa-B&B Hotels
106 Kevin Colleoni (Ita) Intermarché-Wanty
107 Filippo Zana (Ita) Jayco-AlUla
108 Fausto Masnada (Ita) XDS-Astana
109 Gianni Moscon (Ita) Red Bull-BORA-hansgrohe
110 Georg Steinhauser (Ger) EF Education-EasyPost
111 Luke Lamperti (USA) Soudal-Quick Step
112 Edoardo Affini (Ita) Visma-Lease a Bike
113 Davide Piganzoli (Ita) Polti-VisitMalta
114 Andrea Pietrobon (Ita) Polti-VisitMalta
115 Wouter Poels (Ned) XDS-Astana
116 Gianmarco Garofoli (Ita) Soudal-Quick Step
117 Lorenzo Fortunato (Ita) XDS-Astana
118 Nicolas Prodhomme (Fra) Decathlon-AG2R
119 Gijs van Hoecke (Bel) Intermarché-Wanty
120 David Gaudu (Fra) Groupama-FDJ
121 Matevz Govekar (Slo) Bahrain-Victorious
122 Simone Petilli (Ita) Intermarché-Wanty
123 Laurens Huys (Bel) Arkéa-B&B Hotels
124 Quentin Pacher (Fra) Groupama-FDJ
125 Kevin Geniets (Lux) Groupama-FDJ
126 James Knox (GBr) Soudal-Quick Step
127 Damien Howson (Aus) Q36.5 Pro Cycling Team
128 Lorenzo Germani (Ita) Groupama-FDJ
129 Max Kanter (Ger) XDS-Astana
130 Florian Stork (Ger) Tudor Pro Cycling
131 Adam Yates (GBr) UAE Team Emirates-XRG
132 Tord Gudmestad (Nor) Decathlon-AG2R
133 Josef Cerny (Cze) Soudal-Quick Step
134 Afonso Eulálio (Por) Bahrain-Victorious
135 Romain Bardet (Fra) Picnic-PostNL
136 Jefferson Cepeda (Ecu) Movistar
137 Fran Miholjevic (Cro) Bahrain-Victorious
138 Sven Erik Bystrom (Nor) Groupama-FDJ
139 Taco van der Hoorn (Ned) Intermarché-Wanty
140 Pello Bilbao (Esp) Bahrain-Victorious
141 Jonathan Lastra (Esp) Cofidis
142 Lucas Hamilton (Aus) INEOS Grenadiers
143 Sam Bennett (Irl) Decathlon-AG2R
144 Patrick Konrad (Aut) Lidl-Trek
145 Mark Donovan (GBr) Q36.5 Pro Cycling Team
146 Marco Brenner (Ger) Tudor Pro Cycling
147 Xabier Mikel Azparren (Esp) Q36.5 Pro Cycling Team
148 Carlos Verona (Esp) Lidl-Trek
149 Simon Guglielmi (Fra) Arkéa-B&B Hotels
150 Jensen Plowright (Aus) Alpecin-Deceuninck
151 Jacopo Mosca (Ita) Lidl-Trek
152 Luca Mozzato (Ita) Arkéa-B&B Hotels
153 Enzo Paleni (Fra) Groupama-FDJ
154 Jonathan Castroviejo (Esp) INEOS Grenadiers
155 Michael Hepburn (Aus) Jayco-AlUla
156 Paul Double (GBr) Jayco-AlUla
157 Chris Harper (Aus) Jayco-AlUla
158 Jimmy Janssens (Bel) Alpecin-Deceuninck
159 Quinten Hermans (Bel) Alpecin-Deceuninck
160 Timo Kielich (Bel) Alpecin-Deceuninck
161 Maikel Zijlaard (Ned) Tudor Pro Cycling all s.t.
DNF Juan Ayuso (Esp) UAE Team Emirates-XRG
 
GC
1 Isaac del Toro (Mex) UAE Team Emirates-XRG 68:56:32
2 Richard Carapaz (Ecu) EF Education-EasyPost at 0:41
3 Simon Yates (GBr) Visma-Lease a Bike 0:51
4 Derek Gee (Can) Israel-Premier Tech 1:57
5 Damiano Caruso (Ita) Bahrain-Victorious 3:06
6 Egan Bernal (Col) INEOS Grenadiers 4:43
7 Giulio Pellizzari (Ita) Red Bull-BORA-hansgrohe 5:02
8 Einer Rubio (Col) Movistar 6:09
9 Adam Yates (GBr) UAE Team Emirates-XRG 7:45
10 Michael Storer (Aus) Tudor Pro Cycling 7:46
11 Max Poole (GBr) Picnic-PostNL 8:00
12 Brandon McNulty (USA) UAE Team Emirates-XRG 9:03
13 Thomas Pidcock (GBr) Q36.5 Pro Cycling Team 9:55
14 Davide Piganzoli (Ita) Polti-VisitMalta 11:31
15 Antonio Tiberi (Ita) Bahrain-Victorious 14:48
16 Rafal Majka (Pol) UAE Team Emirates-XRG 18:00
17 Nicolas Prodhomme (Fra) Decathlon-AG2R 25:05
18 James Knox (GBr) Soudal-Quick Step 28:10
19 Diego Ulissi (Ita) XDS-Astana 29:57
20 Embret Svestad-Bardseng (Nor) Arkéa-B&B Hotels 32:38
21 Louis Meintjes (RSA) Intermarché-Wanty 36:16
22 Nairo Quintana (Col) Movistar 38:42
23 Thymen Arensman (Ned) INEOS Grenadiers 40:43
24 Florian Stork (Ger) Tudor Pro Cycling 43:36
25 Lorenzo Fortunato (Ita) XDS-Astana 48:42
26 Edoardo Zambanini (Ita) Bahrain-Victorious 52:31
27 Marco Frigo (Ita) Israel-Premier Tech 52:39
28 Chris Harper (Aus) Jayco-AlUla 59:27
29 Romain Bardet (Fra) Picnic-PostNL 59:56
30 Davide Formolo (Ita) Movistar 1:16:05
31 Andrea Vendrame (Ita) Decathlon-AG2R 1:18:25
32 Kevin Geniets (Lux) Groupama-FDJ 1:18:31
33 Yannis Voisard (Sui) Tudor Pro Cycling 1:20:49
34 Wilco Kelderman (Ned) Visma-Lease a Bike 1:22:25
35 Igor Arrieta (Esp) UAE Team Emirates-XRG 1:25:41
36 Gianmarco Garofoli (Ita) Soudal-Quick Step 1:27:04
37 Jefferson Cepeda (Ecu) EF Education-EasyPost 1:27:33
38 Pello Bilbao (Esp) Bahrain-Victorious 1:27:55
39 Jefferson Cepeda (Ecu) Movistar 1:31:10
40 Martin Tjotta (Nor) Arkéa-B&B Hotels 1:31:39
41 Steven Kruijswijk (Ned) Visma-Lease a Bike 1:34:12
42 Damien Howson (Aus) Q36.5 Pro Cycling Team 1:34:28
43 Mattia Cattaneo (Ita) Soudal-Quick Step 1:35:40
44 Filippo Zana (Ita) Jayco-AlUla 1:36:02
45 Christian Scaroni (Ita) XDS-Astana 1:36:03
46 Mathias Vacek (Cze) Lidl-Trek 1:36:07
47 Nicola Conci (Ita) XDS-Astana 1:36:41
48 Remy Rochas (Fra) Groupama-FDJ 1:37:14
49 Fausto Masnada (Ita) XDS-Astana 1:37:30
50 Alessandro Tonelli (Ita) Polti-VisitMalta 1:39:35
51 Daniel Felipe Martínez (Col) Red Bull-BORA-hansgrohe 1:39:38
52 Bart Lemmen (Ned) Visma-Lease a Bike 1:40:00
53 Chris Hamilton (Aus) Picnic-PostNL 1:41:58
54 Simone Petilli (Ita) Intermarché-Wanty 1:47:02
55 Jonathan Lastra (Esp) Cofidis 1:47:42
56 Wouter Poels (Ned) XDS-Astana 1:49:58
57 Mark Donovan (GBr) Q36.5 Pro Cycling Team 1:51:29
58 Stefano Oldani (Ita) Cofidis 1:51:32
59 Gijs Leemreize (Ned) Picnic-PostNL 1:52:59
60 Sergio Samitier (Esp) Cofidis 1:54:41
61 Mattia Bais (Ita) Polti-VisitMalta 1:54:56
62 Giovanni Aleotti (Ita) Red Bull-BORA-hansgrohe 1:55:09
63 Hugo Houle (Can) Israel-Premier Tech 1:58:57
64 David Gaudu (Fra) Groupama-FDJ 2:02:28
65 Jonathan Castroviejo (Esp) INEOS Grenadiers 2:03:28
66 Lorenzo Germani (Ita) Groupama-FDJ 2:09:00
67 Luca Covili (Ita) VF Group-Bardiani CSF 2:10:04
68 Lawrence Warbasse  (USA) Tudor Pro Cycling 2:10:17
69 Afonso Eulálio (Por) Bahrain-Victorious 2:10:39
70 Patrick Konrad (Aut) Lidl-Trek 2:14:05
71 Carlos Verona (Esp) Lidl-Trek 2:15:22
72 Quentin Pacher (Fra) Groupama-FDJ 2:15:46
73 Davide De Pretto (Ita) Jayco-AlUla 2:17:51
74 Jakob Fuglsang (Den) Israel-Premier Tech 2:24:17
75 James Shaw (GBr) EF Education-EasyPost 2:25:12
76 Georg Steinhauser (Ger) EF Education-EasyPost 2:25:14
77 Felix Engelhardt (Ger) Jayco-AlUla 2:26:06
78 Dorian Godon (Fra) Decathlon-AG2R 2:29:22
79 Mikkel Frolich Honoré (Den) EF Education-EasyPost 2:33:02
80 Filippo Baroncini (Ita) UAE Team Emirates-XRG 2:35:39
81 Wout Van Aert (Bel) Visma-Lease a Bike 2:35:55
82 Jan Tratnik (Slo) Red Bull-BORA-hansgrohe 2:38:00
83 Milan Vader (Ned) Q36.5 Pro Cycling Team 2:38:33
84 Filippo Fiorelli (Ita) VF Group-Bardiani CSF 2:41:38
85 Simon Guglielmi (Fra) Arkéa-B&B Hotels 2:41:51
86 Darren Rafferty (Irl) EF Education-EasyPost 2:44:29
87 Martin Marcellusi (Ita) VF Group-Bardiani CSF 2:46:36
88 Lorenzo Milesi (Ita) Movistar 2:50:56
89 Corbin Strong (Nzl) Israel-Premier Tech 2:51:06
90 Jon Barrenetxea (Esp) Movistar 2:52:51
91 Quinten Hermans (Bel) Alpecin-Deceuninck 2:53:11
92 Sylvain Moniquet (Bel) Cofidis 2:53:47
93 Mads Pedersen (Den) Lidl-Trek 2:54:02
94 Dylan van Baarle (Ned) Visma-Lease a Bike 2:55:14
95 Manuele Tarozzi (Ita) VF Group-Bardiani CSF 2:56:01
96 Fabio Van Den Bossche (Bel) Alpecin-Deceuninck 2:57:19
97 Timo Kielich (Bel) Alpecin-Deceuninck 3:02:49
98 Davide Bais (Ita) Polti-VisitMalta 3:04:09
99 Mirco Maestri (Ita) Polti-VisitMalta 3:05:37
100 Edward Planckaert (Bel) Alpecin-Deceuninck 3:06:32
101 Lucas Hamilton (Aus) INEOS Grenadiers 3:09:45
102 Orluis Aular (Ven) Movistar 3:11:09
103 Francesco Busatto (Ita) Intermarché-Wanty 3:11:29
104 Kaden Groves (Aus) Alpecin-Deceuninck 3:15:28
105 Laurens Huys (Bel) Arkéa-B&B Hotels 3:15:28
106 Paul Double (GBr) Jayco-AlUla 3:17:53
107 Rick Pluimers (Ned) Tudor Pro Cycling 3:19:20
108 Nicholas Schultz (Aus) Israel-Premier Tech 3:27:16
109 Filippo Magli (Ita) VF Group-Bardiani CSF 3:28:54
110 Stan Dewulf (Bel) Decathlon-AG2R 3:29:22
111 Owain Doull (GBr) EF Education-EasyPost 3:29:40
112 Kasper Asgreen (Den) EF Education-EasyPost 3:32:56
113 Kevin Colleoni (Ita) Intermarché-Wanty 3:39:07
114 Daan Hoole (Ned) Lidl-Trek 3:42:15
115 Alessandro Verre (Ita) Arkéa-B&B Hotels 3:42:25
116 Enzo Paleni (Fra) Groupama-FDJ 3:43:29
117 Marco Brenner (Ger) Tudor Pro Cycling 3:43:30
118 Nico Denz (Ger) Red Bull-BORA-hansgrohe 3:44:50
119 Fran Miholjevic (Cro) Bahrain-Victorious 3:46:42
120 Max Kanter (Ger) XDS-Astana 3:48:16
121 Gianni Moscon (Ita) Red Bull-BORA-hansgrohe 3:49:26
122 Anthony Perez (Fra) Cofidis 3:50:15
123 Ben Turner (GBr) INEOS Grenadiers 3:51:02
124 Kim Heiduk (Ger) INEOS Grenadiers 3:52:22
125 Simon Clarke (Aus) Israel-Premier Tech 3:54:19
126 Xabier Mikel Azparren (Esp) Q36.5 Pro Cycling Team 3:56:06
127 Jacopo Mosca (Ita) Lidl-Trek 3:58:24
128 Albert Torres (Esp) Movistar 3:58:47
129 Dries De Bondt (Bel) Decathlon-AG2R 3:58:49
130 Giovanni Lonardi (Ita) Polti-VisitMalta 4:01:25
131 Sven Erik Bystrom (Nor) Groupama-FDJ 4:09:35
132 Tord Gudmestad (Nor) Decathlon-AG2R 4:10:08
133 Edoardo Affini (Ita) Visma-Lease a Bike 4:10:16
134 Jimmy Janssens (Bel) Alpecin-Deceuninck 4:10:39
135 Emils Liepins (Lat) Q36.5 Pro Cycling Team 4:11:07
136 Andrea Pietrobon (Ita) Polti-VisitMalta 4:11:59
137 Giosue Epis (Ita) Arkéa-B&B Hotels 4:12:22
138 Josef Cerny (Cze) Soudal-Quick Step 4:13:34
139 Luca Mozzato (Ita) Arkéa-B&B Hotels 4:14:25
140 Nicolas Debeaumarché (Fra) Cofidis 4:17:20
141 Matevz Govekar (Slo) Bahrain-Victorious 4:19:23
142 Alexander Edmondson (Aus) Picnic-PostNL 4:19:29
143 Luke Lamperti (USA) Soudal-Quick Step 4:19:44
144 Ethan Hayter (GBr) Soudal-Quick Step 4:20:28
145 Michael Hepburn (Aus) Jayco-AlUla 4:20:50
146 Clément Davy (Fra) Groupama-FDJ 4:21:18
147 Sam Bennett (Irl) Decathlon-AG2R 4:21:33
148 Francisco Muñoz (Esp) Polti-VisitMalta 4:22:24
149 Olav Kooij (Ned) Visma-Lease a Bike 4:22:59
150 Jan Maas (Ned) Cofidis 4:23:32
151 Casper Van Uden (Ned) Picnic-PostNL 4:25:46
152 Anton Kuzmin (Kaz) XDS-Astana 4:26:44
153 Matteo Moschetti (Ita) Q36.5 Pro Cycling Team 4:32:51
154 Enrico Zanoncello (Ita) VF Group-Bardiani CSF 4:32:55
155 Taco van der Hoorn (Ned) Intermarché-Wanty 4:33:41
156 Maikel Zijlaard (Ned) Tudor Pro Cycling 4:34:10
157 Gijs van Hoecke (Bel) Intermarché-Wanty 4:36:43
158 Niklas Markl (Ger) Picnic-PostNL 4:43:12
159 Jensen Plowright (Aus) Alpecin-Deceuninck 4:45:18
160 Gerben Thijssen (Bel) Intermarché-Wanty 4:45:53
161 Alexander Krieger (Ger) Tudor Pro Cycling 5:03:07


Giro d'Italia: Stage 1
Giro d'Italia: Stage 2
Giro d'Italia: Stage 3
Giro d'Italia: Stage 4
Giro d'Italia: Stage 5
Giro d'Italia: Stage 6
Giro d'Italia: Stage 7
Giro Has New Leader after Stage 8
Lead of Giro Changes Again after Stage 9
Giro d'Italia: Gee Moves Up after Stage 10
Giro d'Italia: Stage 11
Giro d'Italia: Stage 12
Giro d'Italia: Stage 13, Gee Moves into Top 10 Overall
Giro d'Italia: Stage 14, Gee Moves into 6th Overall
Giro Stage 15: Derek Gee Moves up to 5th Overall
Giro Stage 16: Derek Gee Moves up to 4th Overall
Giro d'Italia: Stage 17

 

 

Return to Canadian Cyclist homepage | Back to Top


 
 | 
 Privacy Policy | Contact | Subscribe to RSS Feed  | Logout
 © Copyright 1998-2025 Canadian Cyclist. All rights reserved.