Races / Tour of Magnificent Qinghai

Tour of Magnificent Qinghai pro_series

CHN · 6 Jul – 13 Jul 2025

2026 2025 2024 2023
Race Hub
Tour of Magnificent Qinghai 2025

Alexander Salby wins Tour of Magnificent Qinghai 2025. Manuel Penalver finishes second at + 1h 22' 49".

Finished Stage 8 of 8
GC
  1. 1 Alexander Salby
  2. 2 Manuel Penalver + 1h 22' 49"
  3. 3 Aaron Gate + 5' 06"
  4. 4 Petr Rikunov + 1' 02"
  5. 5 Henok Mulubrhan
Lowest total time leads the race.
Latest
Stage 8
Next

No remaining stages.

Stage Impact
What changed on Stage 8
Guillermo Thomas Silva Coussan Guillermo Thomas Silva Coussan

Guillermo Thomas Silva Coussan kept the GC lead after Stage 8. Alexander Salby won the stage. Tali Lane Welsh lost the most time among the main GC movers.

Stage Winner
Alexander Salby
GC Gainers
Time Losses

Stages — 2025

StageDateRouteDistanceWinner
Stage 1 06 Jul 121 km Manuel Penalver
Stage 2 07 Jul 151 km Guillermo Thomas Silva Coussan
Stage 3 08 Jul 220 km Alexander Salby
Stage 4 09 Jul 173 km Martin Laas
Stage 5 10 Jul 169 km Carlos Alfonso Garcia Trejo
Stage 6 11 Jul 233 km Henok Mulubrhan
Stage 7 12 Jul 137 km Petr Rikunov
Stage 8 13 Jul 121 km Alexander Salby

Final GC — 2025

Official final general classification.

#RiderTeamTotalGap
1 Alexander Salby Li Ning Star (CT) 2h 24' 57"
2 Manuel Penalver Team Polti VisitMalta (PRT) 2h 24' 57" + 1h 22' 49"
3 Aaron Gate XDS Astana Team (WT) 2h 24' 57" + 5' 06"
4 Petr Rikunov Chengdu DYC Cycling Team (CT) 2h 24' 57" + 1' 02"
5 Henok Mulubrhan XDS Astana Team (WT) 2h 24' 57"
6 Cristian David Pita Huansheng - Vonoa - Taishan Sport Team (CT) 2h 24' 57" + 1h 28' 37"
7 Norman Vahtra China Anta - Mentech Cycling Team (CT) 2h 24' 57" + 1h 55' 12"
8 Cesar Macias Estrada Petrolike (CT) 2h 24' 57" + 1h 27' 41"
9 Rodrigo Alvarez Rogriguez Burgos Burpellet BH (PRT) 2h 24' 57" + 9' 38"
10 Henrique Da Silva Avancini Factor Racing (CT) 2h 24' 57" + 4' 40"
11 Vadim Pronskiy Terengganu Cycling Team (CT) 2h 24' 57" + 5' 08"
12 Eduard Michael Grosu Huansheng - Vonoa - Taishan Sport Team (CT) 2h 24' 57" + 1h 10' 59"
13 Zisen Li Tianyoude Hotel Cycling Team (CT) 2h 24' 57" + 1h 23' 11"
14 Enrico Zanoncello VF Group - Bardiani CSF - Faizanè (PRT) 2h 24' 57" + 52' 40"
15 Even Yemane Istanbul Büyükșehir Belediye Spor Türkiye (CT) 2h 24' 57" + 5' 10"
16 Attilio Viviani Team Solution Tech - Vini Fantini (PRT) 2h 24' 57" + 1h 16' 30"
17 Miguel Angel Fernandez Ruiz Equipo Kern Pharma (PRT) 2h 24' 57" + 56' 12"
18 Ivan Cobo Cayon Equipo Kern Pharma (PRT) 2h 24' 57" + 0' 42"
19 Adam Bradac Factor Racing (CT) 2h 24' 57" + 1h 33' 16"
20 Karl Patrick Lauk Quick Pro Team (CT) 2h 24' 57" + 1h 28' 41"
21 Gabriele Raccagni Team Polti VisitMalta (PRT) 2h 24' 57" + 56' 36"
22 Andreas Stokbro Unibet Tietema Rockets (PRT) 2h 24' 57" + 1h 02' 41"
23 Francisco Penuela Caja Rural - Seguros RGA (PRT) 2h 24' 57" + 34' 27"
24 Carlos Alfonso Garcia Trejo Petrolike (CT) 2h 24' 57" + 34' 13"
25 Clement Alleno Burgos Burpellet BH (PRT) 2h 24' 57" + 0' 36"
26 Jose Antonio Prieto Petrolike (CT) 2h 24' 57" + 44' 03"
27 Jambaljamts Sainbayar Burgos Burpellet BH (PRT) 2h 24' 57" + 24' 51"
28 Ludovico Crescioli Team Polti VisitMalta (PRT) 2h 24' 57" + 0' 39"
29 Bold Iderbold Huansheng - Vonoa - Taishan Sport Team (CT) 2h 24' 57" + 19' 36"
30 Santiago Umba XDS Astana Team (WT) 2h 24' 57" + 1' 03"
31 Antonio Soto Equipo Kern Pharma (PRT) 2h 24' 57" + 0' 42"
32 Harold Martin Lopez XDS Astana Team (WT) 2h 24' 57" + 0' 22"
33 Luca Covili VF Group - Bardiani CSF - Faizanè (PRT) 2h 24' 57" + 1' 09"
34 Saeeid Safarzadeh Tianyoude Hotel Cycling Team (CT) 2h 24' 57" + 0' 42"
35 Edison Alejandro Callejas Santos Petrolike (CT) 2h 24' 57" + 0' 25"
36 Lucas De Rossi China Anta - Mentech Cycling Team (CT) 2h 24' 57" + 0' 42"
37 Abram Stockman Unibet Tietema Rockets (PRT) 2h 24' 57" + 34' 04"
38 Vicente Rojas VF Group - Bardiani CSF - Faizanè (PRT) 2h 24' 57" + 2' 50"
39 Daochao Xie FNIX - SCOM - Hengxiang Cycling Team (CT) 2h 24' 57" + 46' 16"
40 Zeb Kyffin Unibet Tietema Rockets (PRT) 2h 24' 57" + 4' 34"
41 Jonathan Klever Caicedo Petrolike (CT) 2h 24' 57" + 0' 32"
42 Merhawi Kudus Burgos Burpellet BH (PRT) 2h 24' 57" + 5' 10"
43 James Krzanich Huansheng - Vonoa - Taishan Sport Team (CT) 2h 24' 57" + 1h 22' 33"
44 Fernando Barcelo Caja Rural - Seguros RGA (PRT) 2h 24' 57" + 1' 05"
45 Alex Tolio VF Group - Bardiani CSF - Faizanè (PRT) 2h 24' 57" + 0' 27"
46 Marton Dina Euskaltel - Euskadi (PRT) 2h 24' 57" + 1' 41"
47 Andrea Piras Team Solution Tech - Vini Fantini (PRT) 2h 24' 57" + 1h 23' 27"
48 Edgar Cadena Petrolike (CT) 2h 24' 57" + 5' 13"
49 Alex Diaz Alvarez Caja Rural - Seguros RGA (PRT) 2h 24' 57" + 5' 10"
50 Hernan Aguirre Tianyoude Hotel Cycling Team (CT) 2h 24' 57" + 5' 10"
51 Raman Tsishkou Li Ning Star (CT) 2h 24' 57" + 2h 09' 50"
52 Ibai Azanza Equipo Kern Pharma (PRT) 2h 24' 57" + 1' 11"
53 Andrei Stepanov Chengdu DYC Cycling Team (CT) 2h 24' 57" + 5' 10"
54 Natnael Berhane Istanbul Büyükșehir Belediye Spor Türkiye (CT) 2h 24' 57" + 5' 10"
55 Hasan Seyfollahifard Tianyoude Hotel Cycling Team (CT) 2h 24' 57" + 18' 23"
56 Matteo Fabbro Team Solution Tech - Vini Fantini (PRT) 2h 24' 57" + 4' 40"
57 Metkel Eyob Terengganu Cycling Team (CT) 2h 24' 57" + 5' 10"
58 Jon Agirre Euskaltel - Euskadi (PRT) 2h 24' 57" + 0' 27"
59 Alessandro Iacchi Team Solution Tech - Vini Fantini (PRT) 2h 24' 57" + 1h 12' 12"
60 Nejc Komac Factor Racing (CT) 2h 24' 57" + 1h 11' 16"
61 Florian Samuel Kajamini XDS Astana Team (WT) 2h 24' 57" + 1' 12"
62 Maris Bogdanovics FNIX - SCOM - Hengxiang Cycling Team (CT) 2h 24' 57" + 1h 29' 18"
63 Jokin Murguialday Elorza Euskaltel - Euskadi (PRT) 2h 24' 57" + 1' 00"
64 Jaka Marolt Factor Racing (CT) 2h 24' 57" + 45' 36"
65 Samuel Fernandez Garcia Caja Rural - Seguros RGA (PRT) 2h 24' 57" + 4' 37"
66 Davide Baldaccini Team Solution Tech - Vini Fantini (PRT) 2h 24' 57" + 4' 37"
67 Alastair Christie Johnston CCACHE x BODYWRAP (CT) 2h 24' 57" + 45' 36"
68 Mario Aparicio Munoz Burgos Burpellet BH (PRT) 2h 24' 57" + 4' 40"
69 Mattia Pinazzi VF Group - Bardiani CSF - Faizanè (PRT) 2h 24' 57" + 1h 32' 23"
70 Cristian Raileanu Li Ning Star (CT) 2h 24' 57" + 51' 45"
71 Bolor Erdene Enkhtaivan Huansheng - Vonoa - Taishan Sport Team (CT) 2h 24' 57" + 1h 25' 14"
72 Cyrus Monk FNIX - SCOM - Hengxiang Cycling Team (CT) 2h 24' 57" + 48' 38"
73 Ibon Ruiz Equipo Kern Pharma (PRT) 2h 24' 57" + 40' 33"
74 Petros Mengs Istanbul Büyükșehir Belediye Spor Türkiye (CT) 2h 24' 57" + 50' 39"
75 Mark Stewart Team Solution Tech - Vini Fantini (PRT) 2h 24' 57" + 49' 12"
76 Tyler Stites Caja Rural - Seguros RGA (PRT) 2h 24' 57" + 51' 37"
77 Anatoliy Budyak Terengganu Cycling Team (CT) 2h 24' 57" + 5' 10"
78 William Heffernan CCACHE x BODYWRAP (CT) 2h 24' 57" + 33' 59"
79 Mattia Bais Team Polti VisitMalta (PRT) 2h 24' 57" + 37' 31"
80 Martin Laas Quick Pro Team (CT) 2h 24' 57" + 1h 54' 59"
81 Jordi Lopez Caravaca Euskaltel - Euskadi (PRT) 2h 24' 57" + 40' 29"
82 Eduardo Perez Landaluce Istanbul Büyükșehir Belediye Spor Türkiye (CT) 2h 24' 57" + 1h 18' 44"
83 Josh Burnett Burgos Burpellet BH (PRT) 2h 24' 57" + 4' 40"
84 Ilya Karabutov FNIX - SCOM - Hengxiang Cycling Team (CT) 2h 24' 57" + 1h 31' 59"
85 Timofei Ivanov Chengdu DYC Cycling Team (CT) 2h 24' 57" + 5' 04"
86 Enkhpurev Tsoodol Quick Pro Team (CT) 2h 24' 57" + 2h 34' 02"
87 Anton Kuzmin XDS Astana Team (WT) 2h 24' 57" + 31' 26"
88 Arnaud Tissieres Team Solution Tech - Vini Fantini (PRT) 2h 24' 57" + 54' 14"
89 Mikel Bizkarra Euskaltel - Euskadi (PRT) 2h 24' 57" + 4' 40"
90 Manuele Tarozzi VF Group - Bardiani CSF - Faizanè (PRT) 2h 24' 57" + 4' 40"
91 Martin Kapr CCACHE x BODYWRAP (CT) 2h 24' 57" + 1h 06' 03"
92 Yecid Sierra Tianyoude Hotel Cycling Team (CT) 2h 24' 57" + 18' 26"
93 Roniel Campos Chengdu DYC Cycling Team (CT) 2h 24' 57" + 9' 05"
94 Cedrik Bakke Christophersen Unibet Tietema Rockets (PRT) 2h 24' 57" + 4' 35"
95 Giovanni Carboni Unibet Tietema Rockets (PRT) 2h 24' 57" + 1' 08"
96 Yauhen Sobal Chengdu DYC Cycling Team (CT) 2h 24' 57" + 1h 02' 51"
97 Inigo Elosegui Equipo Kern Pharma (PRT) 2h 24' 57" + 43' 01"
98 Charles Paige Unibet Tietema Rockets (PRT) 2h 24' 57" + 4' 40"
99 Guillermo Thomas Silva Coussan Caja Rural - Seguros RGA (PRT) 2h 24' 57" + 0' 02"
100 Luke Mudgway Li Ning Star (CT) 2h 25' 13" + 1h 15' 59"