Rujano gains another 55 seconds
By Cycling News
published Venezuelan rider claims stage win
Swipe to scroll horizontally
1 | Jose Rujano (Ven) Gobernacion Del Zulia | 4:38:47 |
2 | Javier Gonzalez (Col) Loteria De Boyaca | 0:00:55 |
3 | Freddy Montaña (Col) Boyaca Es Para Vivirla | 0:01:03 |
4 | Cesar Salazar (Col) Loteria Del Tachira | Row 3 - Cell 2 |
5 | Fernando Camargo (Col) Loteria De Boyaca | Row 4 - Cell 2 |
6 | Mauricio Ortega (Col) UNE-EPM | 0:02:04 |
7 | Luis Felipe Laverde (Col) Colombia Es Pasion | 0:03:25 |
8 | Edwin Parra (Col) Boyaca Es Para Vivirla | 0:05:00 |
9 | Francisco Colorado (Col) Gw-Shimano-Chec-Edeq | 0:05:47 |
10 | Diego Calderon (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | 0:07:33 |
11 | Santiago Botero (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | Row 10 - Cell 2 |
12 | Victor Hugo Peña (Col) Rock Racing | 0:08:28 |
13 | Juan C. Torres (Col) Nectar Coldeportes Cundinamarca | Row 12 - Cell 2 |
14 | Freddy Gonzalez (Col) EBSA | 0:10:14 |
15 | Graciano Fonseca (Col) Loteria De Boyaca | Row 14 - Cell 2 |
16 | Rafael Montiel (Col) Nectar Coldeportes Cundinamarca | Row 15 - Cell 2 |
17 | Juan P. Suarez (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | Row 16 - Cell 2 |
18 | Victor Niño (Col) EBSA | Row 17 - Cell 2 |
19 | Giovanni Baez (Col) UNE-EPM | Row 18 - Cell 2 |
20 | Alvaro Gomez (Col) EBSA | 0:11:22 |
21 | Rodolfo Camacho (Col) Loteria Del Tachira | 0:11:34 |
22 | Uberlino Mesa (Col) Loteria De Boyaca | Row 21 - Cell 2 |
23 | Diego Quintero (Col) EBSA | Row 22 - Cell 2 |
24 | Jhon Martinez (Col) UNE-EPM | Row 23 - Cell 2 |
25 | Freddy Piamonte (Col) UNE-EPM | Row 24 - Cell 2 |
26 | Juan P. Wilches (Col) Nectar Coldeportes Cundinamarca | Row 25 - Cell 2 |
27 | Ismael Sarmiento (Col) Para Tunja Lo Mejor | 0:12:04 |
28 | Daniel Rincon (Col) UNE-EPM | Row 27 - Cell 2 |
29 | Jose Castelblanco (Col) Nectar Coldeportes Cundinamarca | 0:12:30 |
30 | Victor H. Gonzalez (Col) Nectar Coldeportes Cundinamarca | 0:13:19 |
31 | Mauricio Neisa (Col) Estudiantes De Tunja | Row 30 - Cell 2 |
32 | Alex Cano (Col) Colombia Es Pasion | 0:13:58 |
33 | Francisco Mancebo (Spa) Rock Racing | 0:16:43 |
34 | Oscar Sevilla (Spa) Rock Racing | Row 33 - Cell 2 |
35 | Ivan Ramiro Parra (Col) Loteria De Boyaca | Row 34 - Cell 2 |
36 | Juan D. Ramirez (Col) Gw-Shimano-Chec-Edeq | Row 35 - Cell 2 |
37 | Wilson Cepeda (Col) Boyaca Es Para Vivirla | Row 36 - Cell 2 |
38 | Walter Pedraza (Col) Nectar Coldeportes Cundinamarca | 0:21:55 |
39 | Samuel Cabrera (Col) Nectar Coldeportes Cundinamarca | 0:22:00 |
40 | Jairo Hernandez (Col) Alc. Armenia Y Pereira | Row 39 - Cell 2 |
41 | Carlos Becerra (Col) Loteria Del Tachira | Row 40 - Cell 2 |
42 | Ronald Gonzalez (Ven) Loteria Del Tachira | Row 41 - Cell 2 |
43 | Juan C. Lopez (Col) UNE-EPM | 0:23:48 |
44 | Robinson Chalapud (Col) Colombia Es Pasion | 0:23:51 |
45 | José Enrique Gutierrez (Spa) Rock Racing | 0:31:35 |
46 | Ferney Bello (Col) Sawer Jean Forely Cicloases | Row 45 - Cell 2 |
47 | Manuel Medina (Ven) Gobernacion Del Zulia | Row 46 - Cell 2 |
48 | Remberto Jaramillo (Col) Indervalle | Row 47 - Cell 2 |
49 | Elder Herrera (Col) Gw-Shimano-Chec-Edeq | Row 48 - Cell 2 |
50 | Jahir Perez (Col) EBSA | Row 49 - Cell 2 |
51 | Camilo Gomez (Col) EBSA | Row 50 - Cell 2 |
52 | Pedro Herrera (Col) Loteria De Boyaca | Row 51 - Cell 2 |
53 | Alejandro Serna (Col) Boyaca Es Para Vivirla | Row 52 - Cell 2 |
54 | German Leon (Col) EBSA | Row 53 - Cell 2 |
55 | Cristian Montoya (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | Row 54 - Cell 2 |
56 | Alex Atapuma (Col) Gobernacion Nariño-Alkosto | Row 55 - Cell 2 |
57 | Giovanni A. Balsero (Col) Nectar Coldeportes Cundinamarca | Row 56 - Cell 2 |
58 | Jorge Duarte (Col) Alc. Armenia Y Pereira | Row 57 - Cell 2 |
59 | Miguel Rubiano (Col) Estudiantes De Tunja | Row 58 - Cell 2 |
60 | Oscar Surata (Col) Gobernacion Nariño-Alkosto | Row 59 - Cell 2 |
61 | Julian Rodas (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | Row 60 - Cell 2 |
62 | Yoedison Bustamante (Col) Loteria De Boyaca | Row 61 - Cell 2 |
63 | Franklin Chacon (Ven) Gobernacion Del Zulia | Row 62 - Cell 2 |
64 | Glen Chadwick (NZl) Rock Racing | Row 63 - Cell 2 |
65 | Jhon F. Garcia (Col) UNE-EPM | Row 64 - Cell 2 |
66 | Oscar Alvarez (Col) UNE-EPM | Row 65 - Cell 2 |
67 | Alejandro I. Cortes (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | Row 66 - Cell 2 |
68 | Hernán D. Muñoz (Col) UNE-EPM | Row 67 - Cell 2 |
69 | Oscar Sanchez (Col) Colombia Es Pasion | Row 68 - Cell 2 |
70 | Jairo Perez (Col) Loteria De Boyaca | Row 69 - Cell 2 |
71 | Alejandro Ramirez (Col) Colombia Es Pasion | Row 70 - Cell 2 |
72 | Edwin Orozco (Col) Gw-Shimano-Chec-Edeq | Row 71 - Cell 2 |
73 | Fabio Montenegro (Col) Para Tunja Lo Mejor | Row 72 - Cell 2 |
74 | Jeferson Vargas (Col) Boyaca Es Para Vivirla | Row 73 - Cell 2 |
75 | Flober Peña (Col) Para Tunja Lo Mejor | Row 74 - Cell 2 |
76 | Edson Calderon (Col) Gobernacion Nariño-Alkosto | Row 75 - Cell 2 |
77 | Nestor Bernal (Col) Para Tunja Lo Mejor | Row 76 - Cell 2 |
78 | Luis Alonso (Col) Sawer Jean Forely Cicloases | 0:32:56 |
79 | Victor H. Orozco (Col) Alc. Armenia Y Pereira | 0:33:00 |
80 | Mayler Prada (Col) Estudiantes De Tunja | 0:33:41 |
81 | Aldemar Herrera (Col) Nectar Coldeportes Cundinamarca | Row 80 - Cell 2 |
82 | Jesus D. Castaño (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | 0:36:48 |
83 | Tomas Gil (Ven) Loteria Del Tachira | 0:40:17 |
84 | Miguel Niño (Col) EBSA | Row 83 - Cell 2 |
85 | Edgar Fonseca (Col) Loteria De Boyaca | Row 84 - Cell 2 |
86 | Arthur Garcia (Ven) Loteria Del Tachira | Row 85 - Cell 2 |
87 | Fabio Arenas (Col) Estudiantes De Tunja | Row 86 - Cell 2 |
88 | Giovanni Lopez (Col) Boyaca Es Para Vivirla | Row 87 - Cell 2 |
89 | Jaime Morales (Col) Boyaca Es Para Vivirla | Row 88 - Cell 2 |
90 | Alejandro Garcia (Col) Alc. Armenia Y Pereira | Row 89 - Cell 2 |
91 | Edwin Sanchez (Col) Para Tunja Lo Mejor | Row 90 - Cell 2 |
92 | Albeiro Sanchez (Col) Indervalle | Row 91 - Cell 2 |
93 | Victor Becerra (Col) Loteria De Boyaca | Row 92 - Cell 2 |
94 | Juan A. Botero (Col) Alc. Armenia Y Pereira | Row 93 - Cell 2 |
95 | Julian Atehortua B. (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | Row 94 - Cell 2 |
96 | Aldo Valero (Col) Boyaca Es Para Vivirla | Row 95 - Cell 2 |
97 | Cesar Grajales (Col) Rock Racing | Row 96 - Cell 2 |
98 | Jairo Salas (Col) Colombia Es Pasion | Row 97 - Cell 2 |
99 | Emiro Matta (Col) Para Tunja Lo Mejor | Row 98 - Cell 2 |
100 | Heberth Gutierrez (Col) Indervalle | Row 99 - Cell 2 |
101 | Fader Ardila (Col) Colombia Es Pasion | Row 100 - Cell 2 |
102 | Franklin Lopez (Col) Indervalle | Row 101 - Cell 2 |
103 | Angel Jimenez (Col) Estudiantes De Tunja | Row 102 - Cell 2 |
104 | Ivan Hernandez (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | Row 103 - Cell 2 |
105 | Manuel Mayorga (Col) Alc. Armenia Y Pereira | Row 104 - Cell 2 |
106 | Gerartdo Rodriguez (Col) Sawer Jean Forely Cicloases | Row 105 - Cell 2 |
107 | Jose Ibañez (Col) Estudiantes De Tunja | Row 106 - Cell 2 |
108 | Julian Lopez (Col) Indervalle | Row 107 - Cell 2 |
109 | Weimar Roldan (Col) Gw-Shimano-Chec-Edeq | Row 108 - Cell 2 |
110 | Raul Saavedra (Ven) Gobernacion Del Zulia | Row 109 - Cell 2 |
111 | Jose Cordero (Col) EBSA | Row 110 - Cell 2 |
112 | Stiver Ortiz (Col) Gw-Shimano-Chec-Edeq | Row 111 - Cell 2 |
113 | Juan Alejandro Garcia (Col) Gw-Shimano-Chec-Edeq | Row 112 - Cell 2 |
114 | Jaime Lozano (Col) Indervalle | Row 113 - Cell 2 |
115 | Fabio Gordillo (Col) Colombia Es Pasion | Row 114 - Cell 2 |
116 | Javier De J. Zapata (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | Row 115 - Cell 2 |
117 | Jorge H. Martinez (Col) UNE-EPM | Row 116 - Cell 2 |
118 | Alvaro Montoya (Col) Indervalle | Row 117 - Cell 2 |
119 | Miguel Cendales (Col) Sawer Jean Forely Cicloases | 0:49:03 |
120 | David Martin (Spa) Rock Racing | 0:49:41 |
121 | Fabio Avendaño (Col) Sawer Jean Forely Cicloases | Row 120 - Cell 2 |
122 | Adelso Valero (Ven) Gobernacion Del Zulia | 0:50:38 |
123 | Deiby Ibañez (Col) Sawer Jean Forely Cicloases | Row 122 - Cell 2 |
124 | Victor Moreno (Ven) Gobernacion Del Zulia | 0:50:49 |
125 | Alberth Quiguantar (Col) Gobernacion Nariño-Alkosto | Row 124 - Cell 2 |
126 | Luis A. Charfuelan (Col) Gobernacion Nariño-Alkosto | 0:52:09 |
Swipe to scroll horizontally
1 | Jose Rujano (Ven) Gobernacion Del Zulia | 31:18:09 |
2 | Freddy Montaña (Col) Boyaca Es Para Vivirla | 0:05:03 |
3 | Cesar Salazar (Col) Loteria Del Tachira | 0:07:49 |
4 | Mauricio Ortega (Col) UNE-EPM | 0:08:56 |
5 | Luis Felipe Laverde (Col) Colombia Es Pasion | 0:10:23 |
6 | Edwin Parra (Col) Boyaca Es Para Vivirla | 0:11:41 |
7 | Santiago Botero (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | 0:12:33 |
8 | Javier Gonzalez (Col) Loteria De Boyaca | 0:13:45 |
9 | Francisco Colorado (Col) Gw-Shimano-Chec-Edeq | 0:16:37 |
10 | Giovanni Baez (Col) UNE-EPM | 0:19:52 |
11 | Fernando Camargo (Col) Loteria De Boyaca | 0:22:22 |
12 | Ismael Sarmiento (Col) Para Tunja Lo Mejor | 0:23:27 |
13 | Oscar Sevilla (Spa) Rock Racing | 0:24:42 |
14 | Diego Calderon (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | 0:26:00 |
15 | Ivan Ramiro Parra (Col) Loteria De Boyaca | 0:28:08 |
16 | Victor Niño (Col) EBSA | 0:32:17 |
17 | Jose Castelblanco (Col) Nectar Coldeportes Cundinamarca | 0:32:49 |
18 | Victor Hugo Peña (Col) Rock Racing | 0:32:51 |
19 | Daniel Rincon (Col) UNE-EPM | 0:33:02 |
20 | Diego Quintero (Col) EBSA | 0:34:39 |
21 | Freddy Gonzalez (Col) EBSA | 0:34:50 |
22 | Uberlino Mesa (Col) Loteria De Boyaca | 0:37:04 |
23 | Rodolfo Camacho (Col) Loteria Del Tachira | 0:38:30 |
24 | Jhon Martinez (Col) UNE-EPM | 0:38:51 |
25 | Juan P. Suarez (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | 0:41:23 |
26 | Freddy Piamonte (Col) UNE-EPM | 0:43:30 |
27 | Juan D. Ramirez (Col) Gw-Shimano-Chec-Edeq | 0:43:43 |
28 | Victor H. Gonzalez (Col) Nectar Coldeportes Cundinamarca | 0:44:14 |
29 | Manuel Medina (Ven) Gobernacion Del Zulia | 0:45:43 |
30 | Jairo Hernandez (Col) Alc. Armenia Y Pereira | 0:51:00 |
31 | Alejandro I. Cortes (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | 0:52:10 |
32 | Juan P. Wilches (Col) Nectar Coldeportes Cundinamarca | 0:52:44 |
33 | Graciano Fonseca (Col) Loteria De Boyaca | 0:53:29 |
34 | Hernán D. Muñoz (Col) UNE-EPM | 0:55:25 |
35 | Alex Cano (Col) Colombia Es Pasion | 0:59:41 |
36 | Cristian Montoya (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | 1:04:15 |
37 | Rafael Montiel (Col) Nectar Coldeportes Cundinamarca | 1:05:37 |
38 | Miguel Rubiano (Col) Estudiantes De Tunja | 1:06:23 |
39 | Fabio Montenegro (Col) Para Tunja Lo Mejor | 1:08:31 |
40 | Juan C. Lopez (Col) UNE-EPM | 1:10:29 |
41 | Flober Peña (Col) Para Tunja Lo Mejor | 1:12:19 |
42 | Remberto Jaramillo (Col) Indervalle | 1:12:45 |
43 | Oscar Alvarez (Col) UNE-EPM | 1:13:08 |
44 | Camilo Gomez (Col) EBSA | 1:13:17 |
45 | Alvaro Gomez (Col) EBSA | 1:13:30 |
46 | Carlos Becerra (Col) Loteria Del Tachira | 1:14:34 |
47 | Francisco Mancebo (Spa) Rock Racing | 1:14:59 |
48 | Edwin Orozco (Col) Gw-Shimano-Chec-Edeq | 1:15:15 |
49 | Walter Pedraza (Col) Nectar Coldeportes Cundinamarca | 1:15:16 |
50 | Juan C. Torres (Col) Nectar Coldeportes Cundinamarca | 1:15:58 |
51 | Javier De J. Zapata (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | 1:17:50 |
52 | Jorge Duarte (Col) Alc. Armenia Y Pereira | 1:18:34 |
53 | Nestor Bernal (Col) Para Tunja Lo Mejor | 1:20:30 |
54 | Elder Herrera (Col) Gw-Shimano-Chec-Edeq | 1:21:15 |
55 | Jose Cordero (Col) EBSA | 1:23:13 |
56 | Julian Atehortua B. (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | 1:25:40 |
57 | Samuel Cabrera (Col) Nectar Coldeportes Cundinamarca | 1:27:35 |
58 | Jahir Perez (Col) EBSA | 1:28:59 |
59 | Franklin Chacon (Ven) Gobernacion Del Zulia | 1:29:27 |
60 | Mauricio Neisa (Col) Estudiantes De Tunja | 1:31:42 |
61 | Wilson Cepeda (Col) Boyaca Es Para Vivirla | 1:34:23 |
62 | Alex Atapuma (Col) Gobernacion Nariño-Alkosto | 1:36:27 |
63 | Edson Calderon (Col) Gobernacion Nariño-Alkosto | 1:37:38 |
64 | Albeiro Sanchez (Col) Indervalle | 1:38:52 |
65 | Jorge H. Martinez (Col) UNE-EPM | 1:40:20 |
66 | Glen Chadwick (NZl) Rock Racing | 1:40:40 |
67 | Oscar Surata (Col) Gobernacion Nariño-Alkosto | 1:41:01 |
68 | Alejandro Ramirez (Col) Colombia Es Pasion | 1:42:47 |
69 | German Leon (Col) EBSA | 1:43:39 |
70 | Jhon F. Garcia (Col) UNE-EPM | 1:48:34 |
71 | Yoedison Bustamante (Col) Loteria De Boyaca | 1:48:54 |
72 | Ronald Gonzalez (Ven) Loteria Del Tachira | 1:48:59 |
73 | Ferney Bello (Col) Sawer Jean Forely Cicloases | 1:50:27 |
74 | David Martin (Spa) Rock Racing | 1:50:58 |
75 | Raul Saavedra (Ven) Gobernacion Del Zulia | 1:51:55 |
76 | Julian Rodas (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | 1:52:23 |
77 | Jeferson Vargas (Col) Boyaca Es Para Vivirla | 1:54:06 |
78 | Victor H. Orozco (Col) Alc. Armenia Y Pereira | 1:54:55 |
79 | Robinson Chalapud (Col) Colombia Es Pasion | 1:55:48 |
80 | Cesar Grajales (Col) Rock Racing | Row 79 - Cell 2 |
81 | Alejandro Serna (Col) Boyaca Es Para Vivirla | 1:59:22 |
82 | José Enrique Gutierrez (Spa) Rock Racing | 1:59:48 |
83 | Stiver Ortiz (Col) Gw-Shimano-Chec-Edeq | 2:00:20 |
84 | Tomas Gil (Ven) Loteria Del Tachira | 2:01:35 |
85 | Juan Alejandro Garcia (Col) Gw-Shimano-Chec-Edeq | 2:02:44 |
86 | Jairo Perez (Col) Loteria De Boyaca | 2:05:02 |
87 | Jesus D. Castaño (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | 2:05:25 |
88 | Oscar Sanchez (Col) Colombia Es Pasion | 2:05:36 |
89 | Heberth Gutierrez (Col) Indervalle | 2:07:49 |
90 | Jaime Morales (Col) Boyaca Es Para Vivirla | 2:08:48 |
91 | Aldo Valero (Col) Boyaca Es Para Vivirla | 2:09:11 |
92 | Emiro Matta (Col) Para Tunja Lo Mejor | 2:10:21 |
93 | Victor Becerra (Col) Loteria De Boyaca | 2:11:37 |
94 | Jaime Lozano (Col) Indervalle | 2:11:55 |
95 | Edwin Sanchez (Col) Para Tunja Lo Mejor | 2:12:07 |
96 | Ivan Hernandez (Col) Indeportes Ant.-Fla-Lot. Med.-Idea | 2:12:17 |
97 | Manuel Mayorga (Col) Alc. Armenia Y Pereira | 2:13:50 |
98 | Giovanni A. Balsero (Col) Nectar Coldeportes Cundinamarca | 2:14:22 |
99 | Jose Ibañez (Col) Estudiantes De Tunja | 2:16:33 |
100 | Pedro Herrera (Col) Loteria De Boyaca | 2:19:52 |
101 | Weimar Roldan (Col) Gw-Shimano-Chec-Edeq | 2:20:43 |
102 | Alejandro Garcia (Col) Alc. Armenia Y Pereira | 2:21:42 |
103 | Franklin Lopez (Col) Indervalle | 2:23:12 |
104 | Juan A. Botero (Col) Alc. Armenia Y Pereira | 2:27:06 |
105 | Jairo Salas (Col) Colombia Es Pasion | 2:28:41 |
106 | Fabio Avendaño (Col) Sawer Jean Forely Cicloases | 2:29:13 |
107 | Gerartdo Rodriguez (Col) Sawer Jean Forely Cicloases | 2:29:34 |
108 | Edgar Fonseca (Col) Loteria De Boyaca | 2:29:53 |
109 | Miguel Niño (Col) EBSA | 2:29:54 |
110 | Mayler Prada (Col) Estudiantes De Tunja | 2:32:00 |
111 | Arthur Garcia (Ven) Loteria Del Tachira | 2:32:11 |
112 | Angel Jimenez (Col) Estudiantes De Tunja | 2:32:18 |
113 | Fader Ardila (Col) Colombia Es Pasion | 2:33:20 |
114 | Fabio Arenas (Col) Estudiantes De Tunja | 2:33:36 |
115 | Aldemar Herrera (Col) Nectar Coldeportes Cundinamarca | 2:37:01 |
116 | Giovanni Lopez (Col) Boyaca Es Para Vivirla | 2:38:40 |
117 | Luis Alonso (Col) Sawer Jean Forely Cicloases | 2:40:12 |
118 | Victor Moreno (Ven) Gobernacion Del Zulia | 2:41:47 |
119 | Alvaro Montoya (Col) Indervalle | 2:42:32 |
120 | Deiby Ibañez (Col) Sawer Jean Forely Cicloases | 2:44:15 |
121 | Julian Lopez (Col) Indervalle | 2:45:04 |
122 | Fabio Gordillo (Col) Colombia Es Pasion | 2:51:37 |
123 | Miguel Cendales (Col) Sawer Jean Forely Cicloases | 3:16:47 |
124 | Alberth Quiguantar (Col) Gobernacion Nariño-Alkosto | 3:23:13 |
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Latest on Cyclingnews
-
The 2025 UCI calendar could have a major gap as two February races are in doubt
Tour Colombia facing budget hurdles, could face cancellation, adding to potential absence of Volta a Valenciana -
Maxim Van Gils' contract battle with Lotto Dstny pushes pro cycling towards a football-style transfer market system
'Soon, a contract will no longer mean anything' team managers tells RTBF -
American Criterium Cup juggles eight-race US calendar for fourth edition in 2025
Racing begins June 6 at Saint Francis Tulsa Tough, with remaining schedule zig-zagging across central US -
Black Friday bike deals 2024: The best cycling deals this 'Fake Friday'
Save on bikes, clothing, accessories and tech from the likes of Castelli, Assos, Specialized, Wahoo and much more