Vuelta a Andalucía 2025 - Stage 3

Arjona > Pozoblanco, 162.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 Alexander Kristoff Uno-X Mobility 3:51:32
2 Ben Turner INEOS Grenadiers + 00.00
3 Maxim Van Gils Red Bull-BORA-hansgrohe + 00.00
4 Tom Pidcock Q36.5 Pro Cycling Team + 00.00
5 Oliver Naesen Decathlon AG2R La Mondiale Team + 00.00
6 Cesar Macias Petrolike + 00.00
7 Florian Dauphin Team TotalEnergies + 00.00
8 Anders Foldager Team Jayco-AlUla + 00.00
9 Jon Barrenetxea Movistar Team + 00.00
10 David Martin Burgos Burpellet BH + 00.00
11 Stan Dewulf Decathlon AG2R La Mondiale Team + 00.00
12 Andreas Stokbro Nielsen Unibet Tietema Rockets + 00.00
13 Tim Wellens UAE Team Emirates-XRG + 00.00
14 Giovanni Carboni Unibet Tietema Rockets + 00.00
15 Markus Hoelgaard Uno-X Mobility + 00.00
16 Pavel Sivakov UAE Team Emirates-XRG + 00.00
17 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 00.00
18 Clément Berthet Decathlon AG2R La Mondiale Team + 00.00
19 Thomas Silva Caja Rural-Seguros RGA + 00.00
20 Igor Arrieta UAE Team Emirates-XRG + 00.00
21 Thomas Gachignard Team TotalEnergies + 00.00
22 Marc Soler UAE Team Emirates-XRG + 00.00
23 Leander Van Hautegem Wagner Bazin WB + 00.00
24 Steff Cras Team TotalEnergies + 00.00
25 Luke Tuckwell Red Bull-BORA-hansgrohe + 00.00
26 Unai Iribar Equipo Kern Pharma + 00.00
27 Pablo Torres UAE Team Emirates-XRG + 00.00
28 Jordan Labrosse Decathlon AG2R La Mondiale Team + 00.00
29 Giovanni Aleotti Red Bull-BORA-hansgrohe + 00.00
30 Diego Uriarte Equipo Kern Pharma + 00.00
31 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 00.00
32 Jorge Arcas Movistar Team + 00.08
33 Omar Fraile INEOS Grenadiers + 00.13
34 Andreas Leknessund Uno-X Mobility + 00.14
35 William Blume Levy Uno-X Mobility + 00.14
36 Jasha Sütterlin Team Jayco-AlUla + 00.14
37 Nicola Marcerou Team TotalEnergies + 00.29
38 Emils Liepins Q36.5 Pro Cycling Team + 00.30
39 Connor Swift INEOS Grenadiers + 00.30
40 Enric Mas Movistar Team + 00.30
41 Adam Toupalik Unibet Tietema Rockets + 00.30
42 Frederik Frison Q36.5 Pro Cycling Team + 00.36
43 Nickolas Zukowsky Q36.5 Pro Cycling Team + 00.36
44 Tobias Halland Johannessen Uno-X Mobility + 00.45
45 Ådne Holter Uno-X Mobility + 00.55
46 Clément Alleno Burgos Burpellet BH + 02.23
47 Zeb Kyffin Unibet Tietema Rockets + 02.23
48 Jose Manuel Diaz Burgos Burpellet BH + 02.23
49 Carlos Garcia Burgos Burpellet BH + 02.23
50 Jocelyn Baguelin Wagner Bazin WB + 02.23
51 Mario Aparicio Burgos Burpellet BH + 02.23
52 Victor Papon Wagner Bazin WB + 02.23
53 Alan Hatherly Team Jayco-AlUla + 02.23
54 Christopher Juul-Jensen Team Jayco-AlUla + 02.23
55 Paul Double Team Jayco-AlUla + 02.23
56 Damien Howson Q36.5 Pro Cycling Team + 02.23
57 Ander Okamika Burgos Burpellet BH + 02.23
58 Anders Halland Johannessen Uno-X Mobility + 02.23
59 Julius Johansen UAE Team Emirates-XRG + 02.23
60 Cedrik Bakke Christophersen Unibet Tietema Rockets + 02.23
61 Nairo Quintana Movistar Team + 02.23
62 Welay Berhe Team Jayco-AlUla + 02.23
63 Andrii Ponomar Petrolike + 02.23
64 Floris De Tier Wagner Bazin WB + 02.23
65 Siebe Deweirdt Team Flanders-Baloise + 02.23
66 Axel Laurance INEOS Grenadiers + 02.23
67 Carlos Garcia Petrolike + 02.23
68 Pierre Latour Team TotalEnergies + 02.23
69 Fernando Barceló Caja Rural-Seguros RGA + 02.23
70 Jaume Guardeño Caja Rural-Seguros RGA + 02.23
71 Alexander Hajek Red Bull-BORA-hansgrohe + 02.23
72 David Dekker Euskaltel-Euskadi + 02.23
73 Lorenzo Galimberti Petrolike + 02.23
74 Alan Jousseaume Team TotalEnergies + 02.23
75 David Delgado Burgos Burpellet BH + 02.23
76 José Félix Parra Equipo Kern Pharma + 02.23
77 Sebastian Berwick Caja Rural-Seguros RGA + 02.23
78 Nil Gimeno Equipo Kern Pharma + 02.23
79 Sergi Darder Caja Rural-Seguros RGA + 02.23
80 Alex Colman Team Flanders-Baloise + 02.23
81 Toon Clynhens Team Flanders-Baloise + 02.23
82 Geoffrey Soupe Team TotalEnergies + 02.23
83 Milan Lanhove Team Flanders-Baloise + 02.23
84 Alejandro Callejas Petrolike + 02.23
85 Callum Scotson Decathlon AG2R La Mondiale Team + 02.23
86 Louis Sutton Euskaltel-Euskadi + 02.23
87 Jonathan Caicedo Petrolike + 02.23
88 Jelle Vermoote Wagner Bazin WB + 02.23
89 David González Q36.5 Pro Cycling Team + 02.36
90 Danny van der Tuuk Euskaltel-Euskadi + 02.44
91 Iker Mintegi Euskaltel-Euskadi + 02.46
92 Gotzon Martín Euskaltel-Euskadi + 02.52
93 Joel Nicolau Caja Rural-Seguros RGA + 04.21
94 Ivan Sosa Equipo Kern Pharma + 05.06
95 Lennart Jasch Red Bull-BORA-hansgrohe + 05.30
96 Lorenzo Peschi Petrolike + 05.51
97 Joseba Lopez Caja Rural-Seguros RGA + 05.51
98 Jordi Lopez Euskaltel-Euskadi + 05.51
99 Elias Maris Team Flanders-Baloise + 05.51
100 Dylan Vandenstorme Team Flanders-Baloise + 10.09
101 Gianluca Brambilla Q36.5 Pro Cycling Team + 10.09
102 Gregor Mühlberger Movistar Team + 10.09
103 Brandon Rivera INEOS Grenadiers + 10.09
104 Emil Herzog Red Bull-BORA-hansgrohe + 14.12
105 Michiel Lambrecht Wagner Bazin WB + 14.12
- Ruben Guerreiro Movistar Team DNS
- Vincent Van Hemelen Team Flanders-Baloise DNF

GC

PosRiderTeam Time
1 Pavel Sivakov UAE Team Emirates-XRG 11:33:06
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 Marc Soler UAE Team Emirates-XRG + 01.35
7 Steff Cras Team TotalEnergies + 01.42
8 Markus Hoelgaard Uno-X Mobility + 02.41
9 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 02.43
10 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 03.02
11 Thomas Gachignard Team TotalEnergies + 04.10
12 Jose Manuel Diaz Burgos Burpellet BH + 05.31
13 Giovanni Aleotti Red Bull-BORA-hansgrohe + 05.48
14 Enric Mas Movistar Team + 07.49
15 Igor Arrieta UAE Team Emirates-XRG + 08.24
16 Giovanni Carboni Unibet Tietema Rockets + 08.37
17 Tobias Halland Johannessen Uno-X Mobility + 09.12
18 Nairo Quintana Movistar Team + 10.55
19 José Félix Parra Equipo Kern Pharma + 10.55
20 Anders Halland Johannessen Uno-X Mobility + 11.14
21 Andreas Leknessund Uno-X Mobility + 11.20
22 Floris De Tier Wagner Bazin WB + 11.41
23 Thomas Silva Caja Rural-Seguros RGA + 12.16
24 Pablo Torres UAE Team Emirates-XRG + 12.27
25 Ådne Holter Uno-X Mobility + 12.31
26 Callum Scotson Decathlon AG2R La Mondiale Team + 12.59
27 Brandon Rivera INEOS Grenadiers + 13.35
28 Iker Mintegi Euskaltel-Euskadi + 16.52
29 Connor Swift INEOS Grenadiers + 18.09
30 Paul Double Team Jayco-AlUla + 18.22
31 Damien Howson Q36.5 Pro Cycling Team + 18.44
32 Axel Laurance INEOS Grenadiers + 18.56
33 Jordan Labrosse Decathlon AG2R La Mondiale Team + 20.28
34 Cedrik Bakke Christophersen Unibet Tietema Rockets + 20.51
35 Ander Okamika Burgos Burpellet BH + 21.24
36 Carlos Garcia Burgos Burpellet BH + 21.50
37 Unai Iribar Equipo Kern Pharma + 23.00
38 Ben Turner INEOS Grenadiers + 24.25
39 Lennart Jasch Red Bull-BORA-hansgrohe + 24.34
40 Alan Hatherly Team Jayco-AlUla + 25.07
41 Welay Berhe Team Jayco-AlUla + 25.24
42 Leander Van Hautegem Wagner Bazin WB + 25.49
43 Alejandro Callejas Petrolike + 28.01
44 Christopher Juul-Jensen Team Jayco-AlUla + 28.09
45 Jon Barrenetxea Movistar Team + 29.53
46 Mario Aparicio Burgos Burpellet BH + 30.23
47 Anders Foldager Team Jayco-AlUla + 30.39
48 Luke Tuckwell Red Bull-BORA-hansgrohe + 30.44
49 Nickolas Zukowsky Q36.5 Pro Cycling Team + 31.18
50 Jaume Guardeño Caja Rural-Seguros RGA + 31.22
51 Siebe Deweirdt Team Flanders-Baloise + 31.23
52 Gregor Mühlberger Movistar Team + 32.09
53 Gotzon Martín Euskaltel-Euskadi + 32.27
54 Zeb Kyffin Unibet Tietema Rockets + 33.02
55 Toon Clynhens Team Flanders-Baloise + 33.02
56 Milan Lanhove Team Flanders-Baloise + 33.02
57 Alan Jousseaume Team TotalEnergies + 33.07
58 Joel Nicolau Caja Rural-Seguros RGA + 33.23
59 Oliver Naesen Decathlon AG2R La Mondiale Team + 33.47
60 Gianluca Brambilla Q36.5 Pro Cycling Team + 33.55
61 Andreas Stokbro Nielsen Unibet Tietema Rockets + 35.02
62 Omar Fraile INEOS Grenadiers + 35.15
63 Adam Toupalik Unibet Tietema Rockets + 35.32
64 Jonathan Caicedo Petrolike + 36.30
65 Sebastian Berwick Caja Rural-Seguros RGA + 36.41
66 Lorenzo Galimberti Petrolike + 37.25
67 David Delgado Burgos Burpellet BH + 37.25
68 Alexander Hajek Red Bull-BORA-hansgrohe + 37.25
69 Nil Gimeno Equipo Kern Pharma + 37.25
70 Pierre Latour Team TotalEnergies + 37.25
71 Stan Dewulf Decathlon AG2R La Mondiale Team + 37.54
72 Jorge Arcas Movistar Team + 38.02
73 Jasha Sütterlin Team Jayco-AlUla + 38.06
74 William Blume Levy Uno-X Mobility + 38.27
75 Frederik Frison Q36.5 Pro Cycling Team + 38.30
76 Ivan Sosa Equipo Kern Pharma + 40.08
77 Clément Alleno Burgos Burpellet BH + 40.36
78 Jocelyn Baguelin Wagner Bazin WB + 40.36
79 Victor Papon Wagner Bazin WB + 40.36
80 Alex Colman Team Flanders-Baloise + 40.36
81 Sergi Darder Caja Rural-Seguros RGA + 40.36
82 Julius Johansen UAE Team Emirates-XRG + 40.36
83 Fernando Barceló Caja Rural-Seguros RGA + 40.36
84 Geoffrey Soupe Team TotalEnergies + 40.36
85 Jordi Lopez Euskaltel-Euskadi + 40.53
86 Danny van der Tuuk Euskaltel-Euskadi + 40.57
87 Florian Dauphin Team TotalEnergies + 41.05
88 Cesar Macias Petrolike + 41.05
89 Alexander Kristoff Uno-X Mobility + 41.24
90 David Martin Burgos Burpellet BH + 41.34
91 Emils Liepins Q36.5 Pro Cycling Team + 41.49
92 Nicola Marcerou Team TotalEnergies + 42.03
93 Diego Uriarte Equipo Kern Pharma + 42.48
94 Andrii Ponomar Petrolike + 43.28
95 Jelle Vermoote Wagner Bazin WB + 43.28
96 David González Q36.5 Pro Cycling Team + 43.41
97 Carlos Garcia Petrolike + 43.51
98 David Dekker Euskaltel-Euskadi + 44.03
99 Louis Sutton Euskaltel-Euskadi + 44.03
100 Joseba Lopez Caja Rural-Seguros RGA + 44.04
101 Lorenzo Peschi Petrolike + 46.56
102 Elias Maris Team Flanders-Baloise + 47.31
103 Dylan Vandenstorme Team Flanders-Baloise + 51.14
104 Michiel Lambrecht Wagner Bazin WB + 55.17
105 Emil Herzog Red Bull-BORA-hansgrohe + 57.13
- Ruben Guerreiro Movistar Team DNS
- Vincent Van Hemelen Team Flanders-Baloise DNF

Points

PosRiderTeam Points
1 Maxim Van Gils Red Bull-BORA-hansgrohe 51
2 Tom Pidcock Q36.5 Pro Cycling Team 47
3 Pavel Sivakov UAE Team Emirates-XRG 33
4 Tim Wellens UAE Team Emirates-XRG 32
5 Clément Berthet Decathlon AG2R La Mondiale Team 26
6 Alexander Kristoff Uno-X Mobility 25
7 Brandon Rivera INEOS Grenadiers 20
8 Ben Turner INEOS Grenadiers 20
9 Marc Soler UAE Team Emirates-XRG 17
10 Markus Hoelgaard Uno-X Mobility 15
11 Steff Cras Team TotalEnergies 14
12 Enric Mas Movistar Team 12
13 Oliver Naesen Decathlon AG2R La Mondiale Team 12
14 Andreas Leknessund Uno-X Mobility 10
15 Florian Dauphin Team TotalEnergies 10
16 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team 9
17 Anders Foldager Team Jayco-AlUla 9
18 Jon Barrenetxea Movistar Team 8
19 Igor Arrieta UAE Team Emirates-XRG 7
20 David Martin Burgos Burpellet BH 7
21 Thomas Gachignard Team TotalEnergies 6
22 Jose Manuel Diaz Burgos Burpellet BH 6
23 Stan Dewulf Decathlon AG2R La Mondiale Team 6
24 Andreas Stokbro Nielsen Unibet Tietema Rockets 5
25 Giovanni Carboni Unibet Tietema Rockets 3
26 Jordan Labrosse Decathlon AG2R La Mondiale Team 3
27 Nicolas Prodhomme Decathlon AG2R La Mondiale Team 2
28 Thomas Silva Caja Rural-Seguros RGA 2
29 Tobias Halland Johannessen Uno-X Mobility 1
30 Axel Laurance INEOS Grenadiers 1

Mountain

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

Team

PosTeamTime
1 UAE Team Emirates-XRG 34:41:59
2 Decathlon AG2R La Mondiale Team + 03.24
3 Uno-X Mobility + 16.05
4 Red Bull-BORA-hansgrohe + 23.14
5 Movistar Team + 23.56
6 INEOS Grenadiers + 29.23
7 Team TotalEnergies + 33.55
8 Q36.5 Pro Cycling Team + 39.04
9 Burgos Burpellet BH + 43.41
10 Equipo Kern Pharma + 49.22
11 Team Jayco-AlUla + 53.38
12 Unibet Tietema Rockets + 55.33
13 Caja Rural-Seguros RGA + 01:12.22
14 Wagner Bazin WB + 01:15.25
15 Euskaltel-Euskadi + 01:22.57
16 Team Flanders-Baloise + 01:34.46
17 Petrolike + 01:36.38

Race profile

Race
Vuelta a Andalucía
Start date
19.02.2025
End date
23.02.2025
Total distance
162.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 ❤️