AlUla Tour 2026 - Stage 2

AlManshiyah > AlManshiyah, 152.0km

27.01-31.01

Jonathan Milan (Lidl-Trek) romped his way to victory on stage 2 of the AlUla Tour, taking back-to-back victories and continuing his perfect start to 2026.

Results

Stage

PosRiderTeam Time
1 Jonathan Milan Lidl-Trek 3:17:59
2 Daniel Skerl Bahrain Victorious + 00.00
3 Pascal Ackermann Team Jayco-AlUla + 00.00
4 Matteo Moschetti Pinarello-Q36.5 Pro Cycling Team + 00.00
5 Matteo Malucelli XDS Astana Team + 00.00
6 Robin Froidevaux Tudor Pro Cycling Team + 00.00
7 Jason Tesson Team TotalEnergies + 00.00
8 Milan Fretin Cofidis + 00.00
9 Timo de Jong Team Picnic PostNL + 00.00
10 Milan Vader Pinarello-Q36.5 Pro Cycling Team + 00.00
11 Bjoern Koerdt Team Picnic PostNL + 00.00
12 Iker Villar Caja Rural-Seguros RGA + 00.00
13 Simone Consonni Lidl-Trek + 00.00
14 Laurenz Rex Soudal Quick-Step + 00.00
15 Tetsuo Yamamoto Team UKYO + 00.00
16 Yoshiki Terada Team UKYO + 00.00
17 Gianmarco Garofoli Soudal Quick-Step + 00.00
18 Fernando Gaviria Caja Rural-Seguros RGA + 00.00
19 Kamil Gradek Bahrain Victorious + 00.00
20 Jan Christen UAE Team Emirates-XRG + 00.00
21 Davide Stella UAE Team Emirates-XRG + 00.00
22 Afonso Eulalio Bahrain Victorious + 00.00
23 Kevin Vermaerke UAE Team Emirates-XRG + 00.00
24 Tommaso Dati Team UKYO + 00.00
25 Edoardo Zamperini Cofidis + 00.00
26 Nicolas Vinokurov XDS Astana Team + 00.00
27 Patrick Gamper Team Jayco-AlUla + 00.00
28 Alan Hatherly Team Jayco-AlUla + 00.00
29 Sergio Higuita XDS Astana Team + 00.00
30 Alessandro Borgo Bahrain Victorious + 00.00
31 Julius Johansen UAE Team Emirates-XRG + 00.00
32 Yevgeniy Fedorov XDS Astana Team + 00.00
33 Frits Biesterbos Team Picnic PostNL + 00.00
34 Nicolo Garibbo Team UKYO + 00.00
35 Jan Castellon Caja Rural-Seguros RGA + 00.00
36 Dillon Corkery Team Picnic PostNL + 00.00
37 Zeb Kyffin Terengganu Cycling Team + 00.00
38 Mauri Vansevenant Soudal Quick-Step + 00.00
39 Mathis Le Berre Team TotalEnergies + 00.00
40 Henok Mulubrhan XDS Astana Team + 00.00
41 Rainer Kepplinger Bahrain Victorious + 00.00
42 Yannis Voisard Tudor Pro Cycling Team + 00.00
43 Stefan de Bod Modern Adventure Pro Cycling + 00.00
44 Mathias Bregnhøj Terengganu Cycling Team + 00.00
45 Julen Arriola-Bengoa Caja Rural-Seguros RGA + 00.00
46 Fergus Browning Terengganu Cycling Team + 00.00
47 Igor Arrieta UAE Team Emirates-XRG + 00.00
48 Mark Donovan Pinarello-Q36.5 Pro Cycling Team + 00.00
49 Martin Svrcek Soudal Quick-Step + 00.00
50 Sean Christian Modern Adventure Pro Cycling + 00.00
51 Dries De Bondt Team Jayco-AlUla + 00.00
52 Juan Pedro Lozano Terengganu Cycling Team + 00.00
53 Hugo Page Cofidis + 00.09
54 Jakob Söderqvist Lidl-Trek + 00.10
55 Mark Stewart Modern Adventure Pro Cycling + 00.19
56 Lars Vanden Heede Soudal Quick-Step + 00.19
57 Edward Theuns Lidl-Trek + 00.23
58 Liam O'Brien Lidl-Trek + 00.33
59 Tim Naberman Team Picnic PostNL + 00.33
60 Sebastian Kolze Changizi Tudor Pro Cycling Team + 00.33
61 Aivaras Mikutis Tudor Pro Cycling Team + 00.35
62 Dries De Pooter Team Jayco-AlUla + 00.35
63 Frederik Frison Pinarello-Q36.5 Pro Cycling Team + 00.35
64 Bruno Kessler Tudor Pro Cycling Team + 00.44
65 Kristian Egholm Lidl-Trek + 00.44
66 Sjoerd Bax Pinarello-Q36.5 Pro Cycling Team + 00.49
67 Otto Vergaerde Lidl-Trek + 00.51
68 Alex Kirsch Cofidis + 00.51
69 Robin Carpenter Modern Adventure Pro Cycling + 00.52
70 Fabien Grellier Team TotalEnergies + 01.08
71 Riley Pickrell Modern Adventure Pro Cycling + 00.00
72 Mathias Guillemette Tudor Pro Cycling Team + 01.24
73 Alberto Bettiol XDS Astana Team + 01.33
74 Anton Kuzmin XDS Astana Team + 01.33
75 Phil Bauhaus Bahrain Victorious + 01.36
76 Warre Vangheluwe Soudal Quick-Step + 01.39
77 Fabio Jakobsen Team Picnic PostNL + 03.24
78 Julius van den Berg Team Picnic PostNL + 03.24
79 Gorka Sorarrain Caja Rural-Seguros RGA + 00.00
80 Javier Ibanez Caja Rural-Seguros RGA + 06.29
81 Emils Liepins Pinarello-Q36.5 Pro Cycling Team + 07.16
82 Edward Dunbar Pinarello-Q36.5 Pro Cycling Team + 07.16
83 Byron Munton Modern Adventure Pro Cycling + 07.16
84 Cole Kessler Modern Adventure Pro Cycling + 07.16
85 Roland Thalmann Tudor Pro Cycling Team + 07.16
86 Domen Novak UAE Team Emirates-XRG + 07.16
87 Daan Dijkman UAE Team Emirates-XRG + 07.16
88 Seth Dunwoody Bahrain Victorious + 07.16
89 Jamie Meehan Cofidis + 07.16
90 Yaël Joalland Cofidis + 07.16
91 Ali Al Shaikhahmed Saudi Arabia + 07.16
92 Federico Iacomoni Team UKYO + 07.16
93 Luka Mezgec Team Jayco-AlUla + 07.16
94 Paul Double Team Jayco-AlUla + 07.16
95 Mathieu Burgaudeau Team TotalEnergies + 07.16
96 Zhe Yie Kee Terengganu Cycling Team + 07.16
97 Wan Abdul Rahman Hamdan Terengganu Cycling Team + 07.16
98 Said Alrahbi Oman + 07.16
99 Joris Delbove Team TotalEnergies + 07.16
100 Nahom Zeray Team UKYO + 07.16
101 Lorrenzo Manzin Team TotalEnergies + 07.16
102 Rayan Boulahoite Team TotalEnergies + 07.16
103 Bert Van Lerberghe Soudal Quick-Step + 07.16
104 Sebastian Berwick Caja Rural-Seguros RGA + 10.41
105 Abdullah Alhidan Saudi Arabia + 11.39
106 Jehad Alfairouz Saudi Arabia + 11.39
107 Nur Aiman Rosli Terengganu Cycling Team + 11.42
108 Mohammed Al-Wahibi Oman + 16.47
109 Nader Hazazi Saudi Arabia + 15.19
110 Mousa Abdullah Al Alnaghaf Saudi Arabia + 15.19
111 Asad Al Habsi Oman + 18.42
112 Abdulrahman Alyaqoobi Oman + 17.36
113 Mazin Al Riyami Oman + 18.49
- Hazaa Al Habsi Oman DNF
- Andrea D'Amato Team UKYO DNF

GC

PosRiderTeam Time
1 Jonathan Milan Lidl-Trek 6:54:11
2 Milan Fretin Cofidis + 00.14
3 Matteo Moschetti Pinarello-Q36.5 Pro Cycling Team + 00.16
4 Laurenz Rex Soudal Quick-Step + 00.20
5 Fernando Gaviria Caja Rural-Seguros RGA + 00.20
6 Mark Donovan Pinarello-Q36.5 Pro Cycling Team + 00.21
7 Timo de Jong Team Picnic PostNL + 00.22
8 Edoardo Zamperini Cofidis + 00.24
9 Dries De Bondt Team Jayco-AlUla + 00.27
10 Kevin Vermaerke UAE Team Emirates-XRG + 00.29
11 Hugo Page Cofidis + 00.29
12 Bjoern Koerdt Team Picnic PostNL + 00.30
13 Robin Froidevaux Tudor Pro Cycling Team + 00.31
14 Matteo Malucelli XDS Astana Team + 00.31
15 Milan Vader Pinarello-Q36.5 Pro Cycling Team + 00.31
16 Simone Consonni Lidl-Trek + 00.31
17 Afonso Eulalio Bahrain Victorious + 00.31
18 Alessandro Borgo Bahrain Victorious + 00.31
19 Gianmarco Garofoli Soudal Quick-Step + 00.31
20 Tommaso Dati Team UKYO + 00.31
21 Alan Hatherly Team Jayco-AlUla + 00.31
22 Patrick Gamper Team Jayco-AlUla + 00.31
23 Mauri Vansevenant Soudal Quick-Step + 00.31
24 Igor Arrieta UAE Team Emirates-XRG + 00.31
25 Nicolo Garibbo Team UKYO + 00.31
26 Dillon Corkery Team Picnic PostNL + 00.31
27 Jan Castellon Caja Rural-Seguros RGA + 00.31
28 Fergus Browning Terengganu Cycling Team + 00.31
29 Yoshiki Terada Team UKYO + 00.31
30 Sergio Higuita XDS Astana Team + 00.31
31 Mathias Bregnhøj Terengganu Cycling Team + 00.31
32 Jason Tesson Team TotalEnergies + 00.31
33 Nicolas Vinokurov XDS Astana Team + 00.31
34 Frits Biesterbos Team Picnic PostNL + 00.31
35 Yannis Voisard Tudor Pro Cycling Team + 00.31
36 Stefan de Bod Modern Adventure Pro Cycling + 00.31
37 Julen Arriola-Bengoa Caja Rural-Seguros RGA + 00.31
38 Henok Mulubrhan XDS Astana Team + 00.31
39 Rainer Kepplinger Bahrain Victorious + 00.31
40 Riley Pickrell Modern Adventure Pro Cycling + 00.31
41 Mathis Le Berre Team TotalEnergies + 00.31
42 Martin Svrcek Soudal Quick-Step + 00.31
43 Julius Johansen UAE Team Emirates-XRG + 00.31
44 Gorka Sorarrain Caja Rural-Seguros RGA + 00.31
45 Jakob Söderqvist Lidl-Trek + 00.39
46 Daniel Skerl Bahrain Victorious + 00.43
47 Jan Christen UAE Team Emirates-XRG + 00.48
48 Kamil Gradek Bahrain Victorious + 00.49
49 Lars Vanden Heede Soudal Quick-Step + 00.50
50 Edward Theuns Lidl-Trek + 00.54
51 Yevgeniy Fedorov XDS Astana Team + 00.57
52 Aivaras Mikutis Tudor Pro Cycling Team + 00.59
53 Frederik Frison Pinarello-Q36.5 Pro Cycling Team + 01.06
54 Sjoerd Bax Pinarello-Q36.5 Pro Cycling Team + 01.20
55 Alex Kirsch Cofidis + 01.36
56 Bruno Kessler Tudor Pro Cycling Team + 01.38
57 Otto Vergaerde Lidl-Trek + 01.41
58 Phil Bauhaus Bahrain Victorious + 01.56
59 Kristian Egholm Lidl-Trek + 02.20
60 Fabio Jakobsen Team Picnic PostNL + 03.51
61 Julius van den Berg Team Picnic PostNL + 03.55
62 Alberto Bettiol XDS Astana Team + 05.25
63 Pascal Ackermann Team Jayco-AlUla + 05.28
64 Davide Stella UAE Team Emirates-XRG + 05.30
65 Sean Christian Modern Adventure Pro Cycling + 05.30
66 Iker Villar Caja Rural-Seguros RGA + 05.32
67 Tetsuo Yamamoto Team UKYO + 05.32
68 Juan Pedro Lozano Terengganu Cycling Team + 05.43
69 Mark Stewart Modern Adventure Pro Cycling + 05.51
70 Dries De Pooter Team Jayco-AlUla + 06.05
71 Sebastian Kolze Changizi Tudor Pro Cycling Team + 06.05
72 Robin Carpenter Modern Adventure Pro Cycling + 06.24
73 Mathias Guillemette Tudor Pro Cycling Team + 06.56
74 Anton Kuzmin XDS Astana Team + 07.16
75 Lorrenzo Manzin Team TotalEnergies + 07.36
76 Bert Van Lerberghe Soudal Quick-Step + 07.40
77 Mathieu Burgaudeau Team TotalEnergies + 07.47
78 Edward Dunbar Pinarello-Q36.5 Pro Cycling Team + 07.47
79 Daan Dijkman UAE Team Emirates-XRG + 07.47
80 Byron Munton Modern Adventure Pro Cycling + 07.47
81 Paul Double Team Jayco-AlUla + 07.47
82 Yaël Joalland Cofidis + 07.47
83 Jamie Meehan Cofidis + 07.47
84 Emils Liepins Pinarello-Q36.5 Pro Cycling Team + 07.47
85 Nahom Zeray Team UKYO + 07.47
86 Joris Delbove Team TotalEnergies + 07.47
87 Federico Iacomoni Team UKYO + 08.01
88 Domen Novak UAE Team Emirates-XRG + 10.15
89 Luka Mezgec Team Jayco-AlUla + 10.15
90 Zeb Kyffin Terengganu Cycling Team + 10.46
91 Rayan Boulahoite Team TotalEnergies + 11.08
92 Sebastian Berwick Caja Rural-Seguros RGA + 11.12
93 Tim Naberman Team Picnic PostNL + 11.19
94 Liam O'Brien Lidl-Trek + 11.19
95 Javier Ibanez Caja Rural-Seguros RGA + 11.25
96 Fabien Grellier Team TotalEnergies + 11.54
97 Warre Vangheluwe Soudal Quick-Step + 12.25
98 Cole Kessler Modern Adventure Pro Cycling + 12.46
99 Seth Dunwoody Bahrain Victorious + 12.48
100 Roland Thalmann Tudor Pro Cycling Team + 18.02
101 Ali Al Shaikhahmed Saudi Arabia + 18.02
102 Wan Abdul Rahman Hamdan Terengganu Cycling Team + 18.02
103 Said Alrahbi Oman + 18.02
104 Zhe Yie Kee Terengganu Cycling Team + 18.02
105 Jehad Alfairouz Saudi Arabia + 22.25
106 Nur Aiman Rosli Terengganu Cycling Team + 22.38
107 Abdullah Alhidan Saudi Arabia + 24.38
108 Mousa Abdullah Al Alnaghaf Saudi Arabia + 25.59
109 Mohammed Al-Wahibi Oman + 27.33
110 Nader Hazazi Saudi Arabia + 28.17
111 Mazin Al Riyami Oman + 29.35
112 Asad Al Habsi Oman + 31.41
113 Abdulrahman Alyaqoobi Oman + 32.05
- Hazaa Al Habsi Oman DNF
- Andrea D'Amato Team UKYO DNF

Youth

PosRiderTeam Time
1 Milan Fretin Cofidis 6:54:25
2 Edoardo Zamperini Cofidis + 00.10
3 Hugo Page Cofidis + 00.15
4 Bjoern Koerdt Team Picnic PostNL + 00.16
5 Afonso Eulalio Bahrain Victorious + 00.17
6 Alessandro Borgo Bahrain Victorious + 00.17
7 Gianmarco Garofoli Soudal Quick-Step + 00.17
8 Tommaso Dati Team UKYO + 00.17
9 Igor Arrieta UAE Team Emirates-XRG + 00.17
10 Jan Castellon Caja Rural-Seguros RGA + 00.17
11 Fergus Browning Terengganu Cycling Team + 00.17
12 Yoshiki Terada Team UKYO + 00.17
13 Nicolas Vinokurov XDS Astana Team + 00.17
14 Frits Biesterbos Team Picnic PostNL + 00.17
15 Julen Arriola-Bengoa Caja Rural-Seguros RGA + 00.17
16 Riley Pickrell Modern Adventure Pro Cycling + 00.17
17 Mathis Le Berre Team TotalEnergies + 00.17
18 Martin Svrcek Soudal Quick-Step + 00.17
19 Jakob Söderqvist Lidl-Trek + 00.25
20 Daniel Skerl Bahrain Victorious + 00.29
21 Jan Christen UAE Team Emirates-XRG + 00.34
22 Lars Vanden Heede Soudal Quick-Step + 00.36
23 Aivaras Mikutis Tudor Pro Cycling Team + 00.45
24 Bruno Kessler Tudor Pro Cycling Team + 01.24
25 Kristian Egholm Lidl-Trek + 02.06
26 Davide Stella UAE Team Emirates-XRG + 05.16
27 Sean Christian Modern Adventure Pro Cycling + 05.16
28 Iker Villar Caja Rural-Seguros RGA + 05.18
29 Juan Pedro Lozano Terengganu Cycling Team + 05.29
30 Dries De Pooter Team Jayco-AlUla + 05.51
31 Mathias Guillemette Tudor Pro Cycling Team + 06.42
32 Daan Dijkman UAE Team Emirates-XRG + 07.33
33 Jamie Meehan Cofidis + 07.33
34 Nahom Zeray Team UKYO + 07.33
35 Federico Iacomoni Team UKYO + 07.47
36 Rayan Boulahoite Team TotalEnergies + 10.54
37 Liam O'Brien Lidl-Trek + 11.05
38 Javier Ibanez Caja Rural-Seguros RGA + 11.11
39 Warre Vangheluwe Soudal Quick-Step + 12.11
40 Cole Kessler Modern Adventure Pro Cycling + 12.32
41 Seth Dunwoody Bahrain Victorious + 12.34
42 Zhe Yie Kee Terengganu Cycling Team + 17.48
43 Jehad Alfairouz Saudi Arabia + 22.11
44 Abdullah Alhidan Saudi Arabia + 24.24
45 Mousa Abdullah Al Alnaghaf Saudi Arabia + 25.45
46 Mohammed Al-Wahibi Oman + 27.19
47 Nader Hazazi Saudi Arabia + 28.03
48 Asad Al Habsi Oman + 31.27

Points

PosRiderTeam Points
1 Jonathan Milan Lidl-Trek 30
2 Matteo Moschetti Pinarello-Q36.5 Pro Cycling Team 16
3 Milan Fretin Cofidis 15
4 Daniel Skerl Bahrain Victorious 12
5 Pascal Ackermann Team Jayco-AlUla 9
6 Laurenz Rex Soudal Quick-Step 7
7 Matteo Malucelli XDS Astana Team 6
8 Lorrenzo Manzin Team TotalEnergies 6
9 Hugo Page Cofidis 5
10 Robin Froidevaux Tudor Pro Cycling Team 5
11 Timo de Jong Team Picnic PostNL 4
12 Jason Tesson Team TotalEnergies 4
13 Phil Bauhaus Bahrain Victorious 4
14 Fernando Gaviria Caja Rural-Seguros RGA 3
15 Milan Vader Pinarello-Q36.5 Pro Cycling Team 1
16 Aivaras Mikutis Tudor Pro Cycling Team 1
17 Jan Christen UAE Team Emirates-XRG -3

Team

PosTeamTime
1 Cofidis 20:43:46
2 Pinarello-Q36.5 Pro Cycling Team + 00.02
3 Soudal Quick-Step + 00.02
4 Team Picnic PostNL + 00.08
5 Bahrain Victorious + 00.09
6 Caja Rural-Seguros RGA + 00.09
7 Team Jayco-AlUla + 00.16
8 Lidl-Trek + 00.19
9 Team UKYO + 00.20
10 XDS Astana Team + 00.20
11 UAE Team Emirates-XRG + 00.20
12 Modern Adventure Pro Cycling + 00.20
13 Tudor Pro Cycling Team + 00.46
14 Team TotalEnergies + 01.17
15 Terengganu Cycling Team + 05.32
16 Saudi Arabia + 01:01.33
17 Oman + 01:12.41

Race profile

Race
AlUla Tour
Start date
27.01.2026
End date
31.01.2026
Total distance
152.0 km
Gen
Men
Cat
2.Pro
Country
Saudi Arabia
Discipline
Road
First edition
1999

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 ❤️