Ruta del Sol: Fuglsang seals overall victory

Following his best season ever in 2019, Jakob Fuglsang (Astana) got off to a flying start again in the Vuelta a Andalucia with the overall victory for a second year running - and if anything, is looking even stronger than 12 months ago.

Swipe to scroll horizontally
Pos.Rider Name (Country) TeamResult
1Dylan Teuns (Bel) Bahrain McLaren 0:17:57
2Jakob Fuglsang (Den) Astana Pro Team
3Alexander Edmondson (Aus) Mitchelton-Scott 0:00:02
4Pello Bilbao (Spa) Bahrain McLaren 0:00:03
5Brandon McNulty (USA) UAE Team Emirates 0:00:09
6Ion Izagirre Insausti (Spa) Astana Pro Team 0:00:17
7Jack Haig (Aus) Mitchelton-Scott 0:00:24
8Chris Harper (Aus) Team Jumbo-Visma 0:00:31
9Nelson Oliveira (Por) Movistar Team 0:00:32
10Sonny Colbrelli (Ita) Bahrain McLaren 0:00:33
11Matej Mohoric (Slo) Bahrain McLaren 0:00:36
12Damiano Caruso (Ita) Bahrain McLaren 0:00:39
13Marc Soler (Spa) Movistar Team 0:00:40
14Ruben Fernandez (Spa) Fundacion-Orbea 0:00:43
15Valerio Conti (Ita) UAE Team Emirates 0:00:44
16Thibault Guernalec (Fra) Team Arkea-Samsic
17Enric Mas Nicolau (Spa) Movistar Team 0:00:53
18Andrey Zeits (Kaz) Mitchelton-Scott 0:00:54
19Mikel Landa Meana (Spa) Bahrain McLaren 0:00:58
20Alexis Gougeard (Fra) AG2R la Mondiale 0:00:59
21Anthony Delaplace (Fra) Team Arkea-Samsic
22Vadim Pronskiy (Kaz) Astana Pro Team
23Edoardo Affini (Ita) Mitchelton-Scott
24Antonio Pedrero (Spa) Movistar Team 0:01:00
25Silvan Dillier (Swi) AG2R la Mondiale 0:01:04
26Louis Vervaeke (Bel) Alpecin-Fenix 0:01:05
27Mark Padun (Ukr) Bahrain McLaren 0:01:08
28Hugo Houle (Can) Astana Pro Team 0:01:11
29Jimmy Janssens (Bel) Alpecin-Fenix 0:01:12
30Kobe Goossens (Bel) Lotto Soudal 0:01:13
31Edward Ravasi (Ita) UAE Team Emirates 0:01:14
32Niki Terpstra (Ned) Total Direct Energie
33Clement Venturini (Fra) AG2R la Mondiale 0:01:17
34Brent Bookwalter (USA) Mitchelton-Scott 0:01:20
35Mikel Bizkarra Etxegibel (Spa) Fundacion-Orbea 0:01:21
36Oliver Naesen (Bel) AG2R la Mondiale
37Harm Vanhoucke (Bel) Lotto Soudal 0:01:22
38Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA
39James Shaw (GBr) Riwal Readynez 0:01:23
40Jan Bakelants (Bel) Circus-Wanty Gobert 0:01:27
41Maurits Lammertink (Ned) Circus-Wanty Gobert
42Txomin Juaristi Arrieta (Spa) Fundacion-Orbea 0:01:31
43Loïc Vliegen (Bel) Circus-Wanty Gobert
44Sander Armee (Bel) Lotto Soudal 0:01:32
45Alessandro Covi (Ita) UAE Team Emirates
46Romain Sicard (Fra) Total Direct Energie 0:01:33
47Mikel Nieve Iturralde (Spa) Mitchelton-Scott
48Antwan Tolhoek (Ned) Team Jumbo-Visma
49Julien Mortier (Bel) Wallonie Bruxelles
50Kristian Aasvold (Nor) Riwal Readynez 0:01:34
51Julien Simon (Fra) Total Direct Energie
52Vegard Stake Laengen (Nor) UAE Team Emirates 0:01:35
53Orluis Alberto Aular Sanabria (Ven) Caja Rural-Seguros RGA 0:01:36
54Oscar Cabedo Carda (Spa) Burgos-BH 0:01:37
55Jorge Arcas (Spa) Movistar Team 0:01:39
56Urko Berrade Fernandez (Spa) Kern Pharma 0:01:40
57Alvaro Cuadros Morata (Spa) Caja Rural-Seguros RGA
58Eliot Lietaer (Bel) Wallonie Bruxelles
59Simone Velasco (Ita) Gazprom-Rusvelo 0:01:41
60Thomas Sprengers (Bel) Sport Vlaanderen-Baloise
61Jurgen Roelandts (Bel) Movistar Team
62Andrea Pasqualon (Ita) Circus-Wanty Gobert 0:01:42
63Dries Van Gestel (Bel) Total Direct Energie 0:01:43
64Lawrence Naesen (Bel) AG2R la Mondiale
65Anton Kuzmin (Kaz) Gazprom-Rusvelo 0:01:48
66Bryan Coquard (Fra) B&B Hotels-Vital Concept
67Jaime Castrillo Zapater (Spa) Kern Pharma 0:01:49
68Floris De Tier (Bel) Alpecin-Fenix
69Lennard Hofstede (Ned) Team Jumbo-Visma
70Scott Thwaites (GBr) Alpecin-Fenix
71Angel Madrazo Ruiz (Spa) Burgos-BH
72Willem Jakobus Smit (RSA) Burgos-BH 0:01:50
73Pablo Bonilla (Spa) Burgos-BH 0:01:52
74Jordi Warlop (Bel) Sport Vlaanderen-Baloise 0:01:53
75Aaron Van Poucke (Bel) Sport Vlaanderen-Baloise
76Sebastian Mora Vedri (Spa) Movistar Team 0:01:54
77Matthew Holmes (GBr) Lotto Soudal
78Aleksei Rybalkin (Rus) Gazprom-Rusvelo 0:01:56
79Sindre Skjøstad Lunke (Nor) Riwal Readynez
80Paul Martens (Ger) Team Jumbo-Visma 0:01:58
81Thomas Boudat (Fra) Team Arkea-Samsic 0:01:59
82Brian Van Goethem (Ned) Lotto Soudal
83Lukasz Owsian (Pol) Team Arkea-Samsic 0:02:01
84Florian Vachon (Fra) Team Arkea-Samsic
85Juan Jose Lobato del Valle (Spa) Fundacion-Orbea 0:02:02
86Nikita Stalnov (Kaz) Astana Pro Team 0:02:09
87Oscar Riesebeek (Ned) Alpecin-Fenix 0:02:10
88Roger Adria Oliveras (Spa) Kern Pharma
89Mikel Iturria Segurola (Spa) Fundacion-Orbea 0:02:14
90Alexander Konychev (Ita) Mitchelton-Scott 0:02:17
91Christoffer Lisson (Den) Riwal Readynez 0:02:19
92Edward Planckaert (Bel) Sport Vlaanderen-Baloise
93Bert-Jan Lindeman (Ned) Team Jumbo-Visma
94Sondre Holst Enger (Nor) Riwal Readynez 0:02:20
95Petr Vakoc (Cze) Alpecin-Fenix 0:02:21
96Julien Morice (Fra) B&B Hotels-Vital Concept 0:02:22
97Sebastian Schönberger (Aut) B&B Hotels-Vital Concept 0:02:25
98Ivan Moreno Sanchez (Spa) Kern Pharma 0:02:26
99Jorge Cubero Galvez (Spa) Burgos-BH
100Jokin Aranburu Arruti (Spa) Fundacion-Orbea 0:02:27
101Juan Felipe Osorio Arboleda (Col) Burgos-BH
102Stefano Oldani (Ita) Lotto Soudal
103Benoit Jarrier (Fra) Team Arkea-Samsic 0:02:29
104Artem Nych (Rus) Gazprom-Rusvelo 0:02:30
105Ludovic Robeet (Bel) Wallonie Bruxelles 0:02:32
106Tomasz Marczynski (Pol) Lotto Soudal 0:02:33
107Jose Felix Parra Cuerda (Spa) Kern Pharma 0:02:36
108Jelle Vanendert (Bel) Wallonie Bruxelles 0:02:39
109Christophe Noppe (Bel) Team Arkea-Samsic 0:02:41
110Carmelo Urbano Fontiveros (Spa) Caja Rural-Seguros RGA 0:02:45
111Jefferson Cepeda (Ecu) Caja Rural-Seguros RGA 0:02:50
112Jens Debusschere (Bel) B&B Hotels-Vital Concept
113Franklin Six (Bel) Wallonie Bruxelles 0:02:53
114Taco Van der Hoorn (Ned) Team Jumbo-Visma
115Amaury Capiot (Bel) Sport Vlaanderen-Baloise
116Jon Agirre Egaña (Spa) Kern Pharma 0:02:57
117Kevin Deltombe (Bel) Sport Vlaanderen-Baloise 0:02:58
118Kevin Reza (Fra) B&B Hotels-Vital Concept 0:03:00
119Emiel Planckaert (Bel) Sport Vlaanderen-Baloise 0:03:02
120Ibai Azurmendi Sagastibeltza (Spa) Fundacion-Orbea 0:03:03
121Sergio Roman Martin Galan (Spa) Caja Rural-Seguros RGA 0:03:11
122Jonas Van Genechten (Bel) B&B Hotels-Vital Concept 0:03:14
123Dmitriy Gruzdev (Kaz) Astana Pro Team 0:03:33
124Adrien Petit (Fra) Total Direct Energie 0:03:35
125Enrique Sanz Unzue (Spa) Kern Pharma 0:03:37
126Jerome Cousin (Fra) Total Direct Energie 0:03:53
127Damien Gaudin (Fra) Total Direct Energie 0:04:04
OTLEvgeny Shalunov (Rus) Gazprom-Rusvelo 0:05:16
DNSThomas Leezer (Ned) Team Jumbo-Visma
Swipe to scroll horizontally
Final general classification
#Rider Name (Country) TeamResult
1Jakob Fuglsang (Den) Astana Pro Team 17:47:58
2Jack Haig (Aus) Mitchelton-Scott 0:00:59
3Mikel Landa Meana (Spa) Bahrain McLaren 0:01:12
4Ion Izagirre Insausti (Spa) Astana Pro Team 0:01:18
5Dylan Teuns (Bel) Bahrain McLaren 0:01:45
6Pello Bilbao (Spa) Bahrain McLaren 0:01:47
7Brandon McNulty (USA) UAE Team Emirates 0:03:08
8Marc Soler (Spa) Movistar Team 0:03:21
9Ruben Fernandez (Spa) Fundacion-Orbea 0:03:33
10Harm Vanhoucke (Bel) Lotto Soudal 0:04:12
11Andrey Zeits (Kaz) Mitchelton-Scott 0:04:23
12Antwan Tolhoek (Ned) Team Jumbo-Visma 0:04:53
13Mikel Nieve Iturralde (Spa) Mitchelton-Scott 0:05:43
14Chris Harper (Aus) Team Jumbo-Visma 0:05:45
15Mikel Bizkarra Etxegibel (Spa) Fundacion-Orbea 0:05:49
16Brent Bookwalter (USA) Mitchelton-Scott 0:06:53
17Sander Armee (Bel) Lotto Soudal 0:07:10
18Silvan Dillier (Swi) AG2R La Mondiale 0:08:05
19Anthony Delaplace (Fra) Team Arkea-Samsic 0:08:22
20Enric Mas Nicolau (Spa) Movistar Team 0:09:08
21Alvaro Cuadros Morata (Spa) Caja Rural-Seguros RGA 0:09:22
22Oscar Cabedo Carda (Spa) Burgos-BH 0:09:54
23Jan Bakelants (Bel) Circus-Wanty Gobert 0:10:15
24Edward Ravasi (Ita) UAE Team Emirates 0:10:28
25Jaime Castrillo Zapater (Spa) Kern Pharma 0:10:56
26Antonio Pedrero (Spa) Movistar Team 0:12:09
27Thomas Sprengers (Bel) Sport Vlaanderen-Baloise 0:12:12
28Sebastian Schönberger (Aut) B&B Hotels-Vital Concept 0:13:22
29Damiano Caruso (Ita) Bahrain McLaren 0:14:19
30Vadim Pronskiy (Kaz) Astana Pro Team 0:15:19
31Roger Adria Oliveras (Spa) Kern Pharma 0:15:25
32Oliver Naesen (Bel) AG2R La Mondiale 0:16:47
33Kristian Aasvold (Nor) Riwal Readynez 0:17:16
34Floris De Tier (Bel) Alpecin-Fenix 0:17:42
35Romain Sicard (Fra) Total Direct Energie 0:21:03
36Louis Vervaeke (Bel) Alpecin-Fenix 0:21:08
37Julien Simon (Fra) Total Direct Energie 0:21:21
38Aaron Van Poucke (Bel) Sport Vlaanderen-Baloise 0:21:22
39Jimmy Janssens (Bel) Alpecin-Fenix 0:21:25
40Juan Felipe Osorio Arboleda (Col) Burgos-BH
41Urko Berrade Fernandez (Spa) Kern Pharma 0:21:30
42Maurits Lammertink (Ned) Circus-Wanty Gobert 0:21:53
43Eliot Lietaer (Bel) Wallonie Bruxelles 0:22:32
44Jefferson Cepeda (Ecu) Caja Rural-Seguros RGA 0:22:46
45Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA 0:23:21
46Jorge Arcas (Spa) Movistar Team 0:24:28
47Angel Madrazo Ruiz (Spa) Burgos-BH 0:24:30
48Clement Venturini (Fra) AG2R La Mondiale 0:24:31
49James Shaw (GBr) Riwal Readynez 0:25:01
50Orluis Alberto Aular Sanabria (Ven) Caja Rural-Seguros RGA 0:25:09
51Alessandro Covi (Ita) UAE Team Emirates 0:25:26
52Ibai Azurmendi Sagastibeltza (Spa) Fundacion-Orbea 0:26:10
53Mikel Iturria Segurola (Spa) Fundacion-Orbea 0:26:12
54Paul Martens (Ger) Team Jumbo-Visma 0:26:16
55Simone Velasco (Ita) Gazprom-Rusvelo 0:26:29
56Lukasz Owsian (Pol) Team Arkea-Samsic 0:26:54
57Jelle Vanendert (Bel) Wallonie Bruxelles 0:27:04
58Artem Nych (Rus) Gazprom-Rusvelo 0:27:58
59Tomasz Marczynski (Pol) Lotto Soudal 0:28:28
60Aleksei Rybalkin (Rus) Gazprom-Rusvelo 0:30:01
61Valerio Conti (Ita) UAE Team Emirates 0:30:11
62Pablo Bonilla (Spa) Burgos-BH 0:31:13
63Julien Mortier (Bel) Wallonie Bruxelles 0:31:17
64Nelson Oliveira (Por) Movistar Team 0:32:30
65Andrea Pasqualon (Ita) Circus-Wanty Gobert 0:33:11
66Sindre Skjøstad Lunke (Nor) Riwal Readynez 0:33:21
67Ivan Moreno Sanchez (Spa) Kern Pharma 0:33:34
68Petr Vakoc (Cze) Alpecin-Fenix 0:33:46
69Kevin Deltombe (Bel) Sport Vlaanderen-Baloise 0:33:53
70Sonny Colbrelli (Ita) Bahrain McLaren 0:34:35
71Loïc Vliegen (Bel) Circus-Wanty Gobert 0:34:41
72Brian Van Goethem (Ned) Lotto Soudal 0:34:55
73Matej Mohoric (Slo) Bahrain McLaren 0:35:22
74Oscar Riesebeek (Ned) Alpecin-Fenix 0:35:36
75Kobe Goossens (Bel) Lotto Soudal 0:35:40
76Vegard Stake Laengen (Nor) UAE Team Emirates 0:35:45
77Dries Van Gestel (Bel) Total Direct Energie 0:36:39
78Edward Planckaert (Bel) Sport Vlaanderen-Baloise 0:36:41
79Lawrence Naesen (Bel) AG2R La Mondiale 0:37:08
80Alexander Edmondson (Aus) Mitchelton-Scott 0:37:18
81Jose Felix Parra Cuerda (Spa) Kern Pharma 0:37:23
82Stefano Oldani (Ita) Lotto Soudal 0:37:24
83Christoffer Lisson (Den) Riwal Readynez 0:37:31
84Hugo Houle (Can) Astana Pro Team 0:39:24
85Jorge Cubero Galvez (Spa) Burgos-BH 0:39:30
86Willem Jakobus Smit (RSA) Burgos-BH 0:39:46
87Edoardo Affini (Ita) Mitchelton-Scott 0:40:04
88Lennard Hofstede (Ned) Team Jumbo-Visma 0:40:08
89Sergio Roman Martin Galan (Spa) Caja Rural-Seguros RGA 0:41:19
90Scott Thwaites (GBr) Alpecin-Fenix 0:42:05
91Alexis Gougeard (Fra) AG2R La Mondiale 0:42:23
92Taco Van der Hoorn (Ned) Team Jumbo-Visma 0:42:56
93Thomas Boudat (Fra) Team Arkea-Samsic 0:42:59
94Bryan Coquard (Fra) B&B Hotels-Vital Concept 0:44:06
95Emiel Planckaert (Bel) Sport Vlaanderen-Baloise 0:44:12
96Jordi Warlop (Bel) Sport Vlaanderen-Baloise 0:44:26
97Bert-Jan Lindeman (Ned) Team Jumbo-Visma 0:44:42
98Benoit Jarrier (Fra) Team Arkea-Samsic 0:44:46
99Florian Vachon (Fra) Team Arkea-Samsic 0:45:14
100Amaury Capiot (Bel) Sport Vlaanderen-Baloise 0:45:25
101Jurgen Roelandts (Bel) Movistar Team 0:45:38
102Txomin Juaristi Arrieta (Spa) Fundacion-Orbea 0:46:49
103Thibault Guernalec (Fra) Team Arkea-Samsic 0:49:34
104Ludovic Robeet (Bel) Wallonie Bruxelles 0:49:46
105Alexander Konychev (Ita) Mitchelton-Scott 0:51:24
106Jon Agirre Egaña (Spa) Kern Pharma 0:52:29
107Niki Terpstra (Ned) Total Direct Energie 0:53:03
108Enrique Sanz Unzue (Spa) Kern Pharma 0:53:50
109Juan Jose Lobato del Valle (Spa) Fundacion-Orbea 0:54:35
110Sondre Holst Enger (Nor) Riwal Readynez 0:55:41
111Sebastian Mora Vedri (Spa) Movistar Team 0:56:26
112Jens Debusschere (Bel) B&B Hotels-Vital Concept 0:56:52
113Franklin Six (Bel) Wallonie Bruxelles 0:57:21
114Matthew Holmes (GBr) Lotto Soudal 0:57:47
115Christophe Noppe (Bel) Team Arkea-Samsic 0:58:21
116Anton Kuzmin (Kaz) Gazprom-Rusvelo 0:58:23
117Mark Padun (Ukr) Bahrain McLaren 0:58:42
118Jerome Cousin (Fra) Total Direct Energie 0:59:27
119Jokin Aranburu Arruti (Spa) Fundacion-Orbea 0:59:29
120Kevin Reza (Fra) B&B Hotels-Vital Concept 1:00:06
121Nikita Stalnov (Kaz) Astana Pro Team 1:04:34
122Adrien Petit (Fra) Total Direct Energie 1:05:15
123Damien Gaudin (Fra) Total Direct Energie 1:08:07
124Dmitriy Gruzdev (Kaz) Astana Pro Team 1:08:15
125Julien Morice (Fra) B&B Hotels-Vital Concept 1:10:45
126Jonas Van Genechten (Bel) B&B Hotels-Vital Concept 1:18:54
127Carmelo Urbano Fontiveros (Spa) Caja Rural-Seguros RGA 1:19:20
Swipe to scroll horizontally
Points classification
Pos.Rider Name (Country) TeamResult
1Jakob Fuglsang (Den) Astana Pro Team 100
2Dylan Teuns (Bel) Bahrain McLaren 77
3Jack Haig (Aus) Mitchelton-Scott 69
4Ion Izagirre Insausti (Spa) Astana Pro Team 54
5Pello Bilbao (Spa) Bahrain McLaren 54
6Mikel Landa Meana (Spa) Bahrain McLaren 48
7Brandon McNulty (USA) UAE Team Emirates 42
8Marc Soler (Spa) Movistar Team 34
9Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA 25
10Juan Jose Lobato del Valle (Spa) Fundacion-Orbea 20
11Clement Venturini (Fra) AG2R la Mondiale 19
12Chris Harper (Aus) Team Jumbo-Visma 17
13Alexander Edmondson (Aus) Mitchelton-Scott 16
14Ruben Fernandez (Spa) Fundacion-Orbea 15
15Harm Vanhoucke (Bel) Lotto Soudal 14
16Antwan Tolhoek (Ned) Team Jumbo-Visma 13
17Andrey Zeits (Kaz) Mitchelton-Scott 11
18Edward Planckaert (Bel) Sport Vlaanderen-Baloise 9
19Alvaro Cuadros Morata (Spa) Caja Rural-Seguros RGA 8
20Damiano Caruso (Ita) Bahrain McLaren 7
21Nelson Oliveira (Por) Movistar Team 7
22Andrea Pasqualon (Ita) Circus-Wanty Gobert 7
23Maurits Lammertink (Ned) Circus-Wanty Gobert 6
24Sonny Colbrelli (Ita) Bahrain McLaren 6
25Julien Simon (Fra) Total Direct Energie 5
26Matej Mohoric (Slo) Bahrain McLaren 5
27Sander Armee (Bel) Lotto Soudal 3
28Mikel Bizkarra Etxegibel (Spa) Fundacion-Orbea 2
29Brent Bookwalter (USA) Mitchelton-Scott 2
30Silvan Dillier (Swi) AG2R la Mondiale 2
31Mikel Nieve Iturralde (Spa) Mitchelton-Scott 1
32Jan Bakelants (Bel) Circus-Wanty Gobert 1
33Antonio Pedrero (Spa) Movistar Team 1
34Orluis Alberto Aular Sanabria (Ven) Caja Rural-Seguros RGA 1
35Valerio Conti (Ita) UAE Team Emirates 1
Swipe to scroll horizontally
Mountains classification
Pos.Rider Name (Country) TeamResult
1Floris De Tier (Bel) Alpecin-Fenix 32
2Mikel Bizkarra Etxegibel (Spa) Fundacion-Orbea 20
3Jakob Fuglsang (Den) Astana Pro Team 16
4Jack Haig (Aus) Mitchelton-Scott 16
5Mikel Landa Meana (Spa) Bahrain McLaren 16
6Maurits Lammertink (Ned) Circus-Wanty Gobert 10
7Carmelo Urbano Fontiveros (Spa) Caja Rural-Seguros RGA 9
8Enric Mas Nicolau (Spa) Movistar Team 9
9Lennard Hofstede (Ned) Team Jumbo-Visma 8
10Jerome Cousin (Fra) Total Direct Energie 6
11Louis Vervaeke (Bel) Alpecin-Fenix 6
12Ion Izagirre Insausti (Spa) Astana Pro Team 6
13Alexander Edmondson (Aus) Mitchelton-Scott 6
14Txomin Juaristi Arrieta (Spa) Fundacion-Orbea 6
15Juan Felipe Osorio Arboleda (Col) Burgos-BH 5
16Brandon McNulty (USA) UAE Team Emirates 4
17Andrey Zeits (Kaz) Mitchelton-Scott 4
18Jan Bakelants (Bel) Circus-Wanty Gobert 3
19Willem Jakobus Smit (RSA) Burgos-BH 3
20Silvan Dillier (Swi) AG2R la Mondiale 3
21Damiano Caruso (Ita) Bahrain McLaren 3
22Pello Bilbao (Spa) Bahrain McLaren 2
23Angel Madrazo Ruiz (Spa) Burgos-BH 2
24Tomasz Marczynski (Pol) Lotto Soudal 2
25Nelson Oliveira (Por) Movistar Team 2
26Loïc Vliegen (Bel) Circus-Wanty Gobert 2
27Taco Van der Hoorn (Ned) Team Jumbo-Visma 2
28Marc Soler (Spa) Movistar Team 1
29Brent Bookwalter (USA) Mitchelton-Scott 1
30Kobe Goossens (Bel) Lotto Soudal 1

Thank you for reading 5 articles in the past 30 days*

Join now for unlimited access

Enjoy your first month for just £1 / $1 / €1

*Read any 5 articles for free in each 30-day period, this automatically resets

After your trial you will be billed £4.99 $7.99 €5.99 per month, cancel anytime. Or sign up for one year for just £49 $79 €59

Join now for unlimited access

Try your first month for just £1 / $1 / €1

Alasdair Fotheringham

Alasdair Fotheringham has been reporting on cycling since 1991. He has covered every Tour de France since 1992 bar one, as well as numerous other bike races of all shapes and sizes, ranging from the Olympic Games in 2008 to the now sadly defunct Subida a Urkiola hill climb in Spain. As well as working for Cyclingnews, he has also written for The IndependentThe GuardianProCycling, The Express and Reuters.

Latest on Cyclingnews