Vuelta a Andalucía 2025 - Stage 5

Benahavís > La Línea de la Conception, 168.1km

19.02-23.02

The Ruta del Sol, officially known as the Vuelta a Andalucía, is an early season stage race held in southern Spain. Run across the varied terrain of Andalusia, it has long been a key February fixture, offering a mix of rolling stages, punchy climbs, and selective finishes that attract both GC riders and classics types.

Results

Stage

PosRiderTeam Time
1 Jon Barrenetxea Movistar Team 3:55:33
2 Tobias Halland Johannessen Uno-X Mobility + 00.00
3 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 00.02
4 Giovanni Carboni Unibet Tietema Rockets + 00.12
5 Thomas Gachignard Team TotalEnergies + 00.18
6 Maxim Van Gils Red Bull-BORA-hansgrohe + 00.31
7 Ben Turner INEOS Grenadiers + 00.31
8 Anders Foldager Team Jayco-AlUla + 00.31
9 Oliver Naesen Decathlon AG2R La Mondiale Team + 00.31
10 Tom Pidcock Q36.5 Pro Cycling Team + 00.31
11 Thomas Silva Caja Rural-Seguros RGA + 00.31
12 Cesar Macias Petrolike + 00.31
13 Stan Dewulf Decathlon AG2R La Mondiale Team + 00.31
14 Markus Hoelgaard Uno-X Mobility + 00.31
15 Gotzon Martín Euskaltel-Euskadi + 00.31
16 Andreas Stokbro Nielsen Unibet Tietema Rockets + 00.31
17 Clément Alleno Burgos Burpellet BH + 00.31
18 Leander Van Hautegem Wagner Bazin WB + 00.31
19 Clément Berthet Decathlon AG2R La Mondiale Team + 00.31
20 Nil Gimeno Equipo Kern Pharma + 00.31
21 Louis Sutton Euskaltel-Euskadi + 00.31
22 Jasha Sütterlin Team Jayco-AlUla + 00.31
23 Alex Colman Team Flanders-Baloise + 00.31
24 Alan Jousseaume Team TotalEnergies + 00.31
25 Tim Wellens UAE Team Emirates-XRG + 00.31
26 Pavel Sivakov UAE Team Emirates-XRG + 00.31
27 Jose Manuel Diaz Burgos Burpellet BH + 00.31
28 Carlos Garcia Burgos Burpellet BH + 00.31
29 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 00.31
30 Unai Iribar Equipo Kern Pharma + 00.31
31 Siebe Deweirdt Team Flanders-Baloise + 00.31
32 Jorge Arcas Movistar Team + 00.31
33 Milan Lanhove Team Flanders-Baloise + 00.31
34 Steff Cras Team TotalEnergies + 00.31
35 Alejandro Callejas Petrolike + 00.39
36 Marc Soler UAE Team Emirates-XRG + 00.39
37 Giovanni Aleotti Red Bull-BORA-hansgrohe + 00.39
38 Ander Okamika Burgos Burpellet BH + 00.39
39 Anders Halland Johannessen Uno-X Mobility + 00.39
40 Floris De Tier Wagner Bazin WB + 00.39
41 José Félix Parra Equipo Kern Pharma + 00.39
42 Callum Scotson Decathlon AG2R La Mondiale Team + 00.39
43 Mario Aparicio Burgos Burpellet BH + 00.39
44 Andreas Leknessund Uno-X Mobility + 00.39
45 Paul Double Team Jayco-AlUla + 00.39
46 Connor Swift INEOS Grenadiers + 00.39
47 Jordan Labrosse Decathlon AG2R La Mondiale Team + 00.39
48 Adam Toupalik Unibet Tietema Rockets + 00.39
49 Nickolas Zukowsky Q36.5 Pro Cycling Team + 00.39
50 Enric Mas Movistar Team + 00.39
51 Gianluca Brambilla Q36.5 Pro Cycling Team + 00.52
52 Jaume Guardeño Caja Rural-Seguros RGA + 01.19
53 Christopher Juul-Jensen Team Jayco-AlUla + 01.25
54 Ivan Sosa Equipo Kern Pharma + 01.32
55 Frederik Frison Q36.5 Pro Cycling Team + 01.52
56 Omar Fraile INEOS Grenadiers + 01.52
57 Igor Arrieta UAE Team Emirates-XRG + 01.52
58 David González Q36.5 Pro Cycling Team + 01.52
59 Sebastian Berwick Caja Rural-Seguros RGA + 03.16
60 Welay Berhe Team Jayco-AlUla + 03.34
61 Iker Mintegi Euskaltel-Euskadi + 04.45
62 Axel Laurance INEOS Grenadiers + 06.15
63 Zeb Kyffin Unibet Tietema Rockets + 12.19
64 David Delgado Burgos Burpellet BH + 12.19
65 Julius Johansen UAE Team Emirates-XRG + 15.03
66 Jordi Lopez Euskaltel-Euskadi + 15.03
67 Danny van der Tuuk Euskaltel-Euskadi + 15.03
68 Diego Uriarte Equipo Kern Pharma + 15.03
69 Jonathan Caicedo Petrolike + 15.03
70 Sergi Darder Caja Rural-Seguros RGA + 15.03
71 Geoffrey Soupe Team TotalEnergies + 15.03
72 Florian Dauphin Team TotalEnergies + 15.03
73 Fernando Barceló Caja Rural-Seguros RGA + 15.03
74 Emil Herzog Red Bull-BORA-hansgrohe + 15.08
- Alexander Hajek Red Bull-BORA-hansgrohe DNS
- Jocelyn Baguelin Wagner Bazin WB DNS
- Toon Clynhens Team Flanders-Baloise DNS
- Dylan Vandenstorme Team Flanders-Baloise DNS
- Emils Liepins Q36.5 Pro Cycling Team DNS
- Victor Papon Wagner Bazin WB DNF
- Alexander Kristoff Uno-X Mobility DNF
- Jelle Vermoote Wagner Bazin WB DNF
- Joel Nicolau Caja Rural-Seguros RGA DNF
- Andrii Ponomar Petrolike DNF
- Michiel Lambrecht Wagner Bazin WB DNF
- Nicola Marcerou Team TotalEnergies DNF
- Lorenzo Galimberti Petrolike DNF
- William Blume Levy Uno-X Mobility DNF
- Pierre Latour Team TotalEnergies DNF
- Joseba Lopez Caja Rural-Seguros RGA DNF
- Ådne Holter Uno-X Mobility DNF
- Pablo Torres UAE Team Emirates-XRG DNF
- David Martin Burgos Burpellet BH DNF

GC

PosRiderTeam Time
1 Pavel Sivakov UAE Team Emirates-XRG 19:41:03
2 Clément Berthet Decathlon AG2R La Mondiale Team + 00.23
3 Tom Pidcock Q36.5 Pro Cycling Team + 00.26
4 Maxim Van Gils Red Bull-BORA-hansgrohe + 00.59
5 Tim Wellens UAE Team Emirates-XRG + 01.03
6 Steff Cras Team TotalEnergies + 01.42
7 Marc Soler UAE Team Emirates-XRG + 01.43
8 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 02.14
9 Markus Hoelgaard Uno-X Mobility + 02.41
10 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 03.02
11 Thomas Gachignard Team TotalEnergies + 03.57
12 Jose Manuel Diaz Burgos Burpellet BH + 05.31
13 Giovanni Aleotti Red Bull-BORA-hansgrohe + 05.56
14 Anders Halland Johannessen Uno-X Mobility + 07.11
15 Giovanni Carboni Unibet Tietema Rockets + 08.18
16 Tobias Halland Johannessen Uno-X Mobility + 08.41
17 Callum Scotson Decathlon AG2R La Mondiale Team + 08.44
18 Enric Mas Movistar Team + 09.00
19 Igor Arrieta UAE Team Emirates-XRG + 09.45
20 José Félix Parra Equipo Kern Pharma + 11.03
21 Andreas Leknessund Uno-X Mobility + 11.28
22 Floris De Tier Wagner Bazin WB + 11.49
23 Thomas Silva Caja Rural-Seguros RGA + 12.16
24 Connor Swift INEOS Grenadiers + 13.47
25 Paul Double Team Jayco-AlUla + 18.30
26 Jordan Labrosse Decathlon AG2R La Mondiale Team + 20.36
27 Iker Mintegi Euskaltel-Euskadi + 21.06
28 Ander Okamika Burgos Burpellet BH + 21.32
29 Carlos Garcia Burgos Burpellet BH + 21.50
30 Unai Iribar Equipo Kern Pharma + 23.00
31 Welay Berhe Team Jayco-AlUla + 24.16
32 Ben Turner INEOS Grenadiers + 25.28
33 Axel Laurance INEOS Grenadiers + 25.43
34 Leander Van Hautegem Wagner Bazin WB + 25.49
35 Mario Aparicio Burgos Burpellet BH + 26.26
36 Alan Jousseaume Team TotalEnergies + 28.37
37 Alejandro Callejas Petrolike + 28.45
38 Christopher Juul-Jensen Team Jayco-AlUla + 29.03
39 Jon Barrenetxea Movistar Team + 29.22
40 Anders Foldager Team Jayco-AlUla + 30.39
41 Siebe Deweirdt Team Flanders-Baloise + 31.23
42 Nickolas Zukowsky Q36.5 Pro Cycling Team + 31.26
43 Jaume Guardeño Caja Rural-Seguros RGA + 32.10
44 Milan Lanhove Team Flanders-Baloise + 33.02
45 Gotzon Martín Euskaltel-Euskadi + 33.30
46 Oliver Naesen Decathlon AG2R La Mondiale Team + 33.47
47 Jorge Arcas Movistar Team + 33.56
48 Gianluca Brambilla Q36.5 Pro Cycling Team + 34.16
49 Sebastian Berwick Caja Rural-Seguros RGA + 35.01
50 Andreas Stokbro Nielsen Unibet Tietema Rockets + 35.02
51 Adam Toupalik Unibet Tietema Rockets + 36.29
52 Nil Gimeno Equipo Kern Pharma + 37.25
53 Omar Fraile INEOS Grenadiers + 37.39
54 Stan Dewulf Decathlon AG2R La Mondiale Team + 37.54
55 Jasha Sütterlin Team Jayco-AlUla + 38.06
56 Clément Alleno Burgos Burpellet BH + 40.36
57 Alex Colman Team Flanders-Baloise + 40.36
58 Frederik Frison Q36.5 Pro Cycling Team + 40.53
59 Cesar Macias Petrolike + 41.05
60 Ivan Sosa Equipo Kern Pharma + 42.00
61 Louis Sutton Euskaltel-Euskadi + 44.03
62 Zeb Kyffin Unibet Tietema Rockets + 44.47
63 David González Q36.5 Pro Cycling Team + 46.04
64 David Delgado Burgos Burpellet BH + 49.13
65 Danny van der Tuuk Euskaltel-Euskadi + 51.13
66 Jonathan Caicedo Petrolike + 52.05
67 Diego Uriarte Equipo Kern Pharma + 52.38
68 Geoffrey Soupe Team TotalEnergies + 55.08
69 Sergi Darder Caja Rural-Seguros RGA + 55.08
70 Fernando Barceló Caja Rural-Seguros RGA + 55.08
71 Jordi Lopez Euskaltel-Euskadi + 55.25
72 Julius Johansen UAE Team Emirates-XRG + 55.28
73 Florian Dauphin Team TotalEnergies + 56.26
74 Emil Herzog Red Bull-BORA-hansgrohe + 01:12.53
- Alexander Hajek Red Bull-BORA-hansgrohe DNS
- Jocelyn Baguelin Wagner Bazin WB DNS
- Toon Clynhens Team Flanders-Baloise DNS
- Dylan Vandenstorme Team Flanders-Baloise DNS
- Emils Liepins Q36.5 Pro Cycling Team DNS
- Victor Papon Wagner Bazin WB DNF
- Alexander Kristoff Uno-X Mobility DNF
- Jelle Vermoote Wagner Bazin WB DNF
- Joel Nicolau Caja Rural-Seguros RGA DNF
- Andrii Ponomar Petrolike DNF
- Michiel Lambrecht Wagner Bazin WB DNF
- Nicola Marcerou Team TotalEnergies DNF
- Lorenzo Galimberti Petrolike DNF
- William Blume Levy Uno-X Mobility DNF
- Pierre Latour Team TotalEnergies DNF
- Joseba Lopez Caja Rural-Seguros RGA DNF
- Ådne Holter Uno-X Mobility DNF
- Pablo Torres UAE Team Emirates-XRG DNF
- David Martin Burgos Burpellet BH DNF

Points

PosRiderTeam Points
1 Maxim Van Gils Red Bull-BORA-hansgrohe 62
2 Tom Pidcock Q36.5 Pro Cycling Team 53
3 Jon Barrenetxea Movistar Team 32
4 Pavel Sivakov UAE Team Emirates-XRG 32
5 Tim Wellens UAE Team Emirates-XRG 31
6 Ben Turner INEOS Grenadiers 29
7 Clément Berthet Decathlon AG2R La Mondiale Team 26
8 Diego Uriarte Equipo Kern Pharma 25
9 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team 25
10 Tobias Halland Johannessen Uno-X Mobility 21
11 Alan Jousseaume Team TotalEnergies 20
12 Anders Foldager Team Jayco-AlUla 19
13 Oliver Naesen Decathlon AG2R La Mondiale Team 19
14 Thomas Gachignard Team TotalEnergies 18
15 Marc Soler UAE Team Emirates-XRG 17
16 Markus Hoelgaard Uno-X Mobility 16
17 Giovanni Carboni Unibet Tietema Rockets 16
18 Connor Swift INEOS Grenadiers 16
19 Cesar Macias Petrolike 16
20 Steff Cras Team TotalEnergies 14
21 Callum Scotson Decathlon AG2R La Mondiale Team 14
22 Enric Mas Movistar Team 12
23 Sebastian Berwick Caja Rural-Seguros RGA 12
24 Andreas Leknessund Uno-X Mobility 10
25 Danny van der Tuuk Euskaltel-Euskadi 10
26 Welay Berhe Team Jayco-AlUla 9
27 Florian Dauphin Team TotalEnergies 9
28 Anders Halland Johannessen Uno-X Mobility 8
29 Stan Dewulf Decathlon AG2R La Mondiale Team 8
30 Igor Arrieta UAE Team Emirates-XRG 7
31 Thomas Silva Caja Rural-Seguros RGA 7
32 Jose Manuel Diaz Burgos Burpellet BH 6
33 Jorge Arcas Movistar Team 6
34 Mario Aparicio Burgos Burpellet BH 5
35 Andreas Stokbro Nielsen Unibet Tietema Rockets 4
36 Jordan Labrosse Decathlon AG2R La Mondiale Team 3
37 Nicolas Prodhomme Decathlon AG2R La Mondiale Team 2
38 Axel Laurance INEOS Grenadiers 1
39 Gotzon Martín Euskaltel-Euskadi 1

Mountain

PosRiderTeam Points
1 Thomas Silva Caja Rural-Seguros RGA 22
2 Alan Jousseaume Team TotalEnergies 10
3 Thomas Gachignard Team TotalEnergies 8
4 Pavel Sivakov UAE Team Emirates-XRG 7
5 Andreas Leknessund Uno-X Mobility 7
6 Marc Soler UAE Team Emirates-XRG 6
7 Gianluca Brambilla Q36.5 Pro Cycling Team 6
8 Paul Double Team Jayco-AlUla 6
9 Ander Okamika Burgos Burpellet BH 6
10 Enric Mas Movistar Team 5
11 Clément Berthet Decathlon AG2R La Mondiale Team 4
12 Axel Laurance INEOS Grenadiers 4
13 Maxim Van Gils Red Bull-BORA-hansgrohe 3
14 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team 3
15 Anders Halland Johannessen Uno-X Mobility 3
16 Tim Wellens UAE Team Emirates-XRG 2
17 Welay Berhe Team Jayco-AlUla 2
18 Diego Uriarte Equipo Kern Pharma 2
19 Tom Pidcock Q36.5 Pro Cycling Team 1
20 Nicolas Prodhomme Decathlon AG2R La Mondiale Team 1
21 Unai Iribar Equipo Kern Pharma 1
22 David Delgado Burgos Burpellet BH 1

Team

PosTeamTime
1 Decathlon AG2R La Mondiale Team 59:04:22
2 UAE Team Emirates-XRG + 01.36
3 Uno-X Mobility + 12.59
4 Movistar Team + 21.58
5 INEOS Grenadiers + 30.03
6 Team TotalEnergies + 30.47
7 Q36.5 Pro Cycling Team + 36.50
8 Red Bull-BORA-hansgrohe + 39.27
9 Burgos Burpellet BH + 41.06
10 Equipo Kern Pharma + 46.26
11 Team Jayco-AlUla + 51.03
12 Unibet Tietema Rockets + 56.50
13 Caja Rural-Seguros RGA + 01:11.46
14 Euskaltel-Euskadi + 01:24.23
15 Team Flanders-Baloise + 01:36.14
16 Petrolike + 01:53.22

Race profile

Race
Vuelta a Andalucía
Start date
19.02.2025
End date
23.02.2025
Total distance
168.1 km
Gen
Men
Cat
2.Pro
Country
Spain
Discipline
Road
First edition
1925

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️