Ruta del Sol: Gonzalo Serrano wins stage 2

A daring late attack by Spain's Gonzalo Serrano (Caja Rural-Seguros RGA) on the second stage at the Vuelta a Andalucia Ruta Ciclista del Sol has seen his team ambush the WorldTour squads a take their first win of 2020 - and Serrano's first win of his career.

Following a fast descent and quick dash across the Iznajar dam, as the peloton swung hard right uphill into the finishing town, Serrano almost immediately made a searing late move that took him well clear of the pack.

On the tricky uphill finish, barely a kilometre long but that had not been described in the route book as  nearly so difficult, the chasers led by Bahrain McLaren and Movistar were caught out completely by Serrano's attack. 

By the time the WorldTour squads had closed down the gap to just a couple of seconds, Serrano was already celebrating his victory, and local sprinter Juan Jose Lobato (Fundacion Euskadi-Orbea), the pre-stage home favourite, had to settle for second.

Serrano had tried a similar late move in the much harder final ascent of Cullera of stage 2 of the recently completed Volta a la Comunitat Valenciana. On that occasion, the Spaniard was sucked in by the WorldTour teams, although his repeated breakaways in the Valencia race ultimately netted the 25-year-old from Madrid the King of the Mountains classification. Two weeks later, in Andalucia his courageous move at Iznajar earned Serrano his first victory as a pro.

In the overall classification there was little change. Jakob Fuglsang (Astana Pro Team) remained firmly in charge six seconds ahead of Mikel Landa (Bahrain McLaren). 

A late surge by Landa's teammate Dylan Teuns, third overall, allowed the Belgian to clip two seconds off Fuglsang's lead, cutting it back to a still respectable 23 seconds. 

How it unfolded

It was the longest leg of this year's Vuelta a Andalucia at 194 kilometres, and almost as soon as Thursday's stage 2 had left the region's capital Seville five riders flew the coop - Taco Van Der Hoorn (Jumbo-Visma), 2020 Santos Tour Down Under stage winner Matthew Holmes (Lotto-Soudal), Alexis Gougeard (AG2R La Mondiale), Jerome Cousin (Total Direct Energie) and Juan Osorio (Burgos - BH). 

The quintet had gained an advantage of well over five minutes as they pounded through warm sunlight across the flatlands of central Andalucia, before the bunch, led by Bahrain McLaren, began reeling them in.

However, it was only when the race reached the third category Puerto de la Parrilla in the rugged hill country surrounding Iznajar that the bunch finally succeeded in capturing the last remnants of the break. 

A flurry of minor moves then went clear, most effectively by US racer Brandon McNulty (UAE Team Emirates) and  Stefano Oldani (Lotto-Soudal). But Movistar and Bahrain McLaren were having none of it. Then after a spectacularly fast descent through the olive groves, Caja Rural-Seguros RGA's Serrano was able to pull off a rare but well-earned triumph for Spanish cycling's longest-standing second division squad.

After Thursday's subplot, the main narrative of the GC battle returns with a vengeance on Friday's stage, by far the hardest of the whole of this year's Vuelta a Andalucia. 

The stage features more than 3,000 metres of climbing, and by the time the peloton reach the last second category ascent through the town of Baeza and lumpy finale into the neighbouring Renaissance city of Ubeda, the stage will already have tackled two brutally difficult first category ascents and riders will have dug deep into their energy reserves. 

Whether such a major mountain effort will prove enough for leader Fugslang to crack, however, particularly after his impressive show of strength on the hardest climb of the race so far on stage one, remains the key question to be resolved. Either way, the sparks should surely fly.

Stage results

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

Overall classification

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

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