Tour of Shanghai 2026 - Stage 3

Fengxian Museum > Fengxian Museum, 92.7km

04.09-06.09

Results

Stage

PosRiderTeam Time
1 Jesper Rasch China Anta - Mentech Cycling Team 1:52:15
2 Kurt Eather CCACHE x BODYWRAP + 00.00
3 Luke Mudgway Li Ning Star + 00.00
4 Paul Hennequin Euskaltel-Euskadi + 00.00
5 Adam Bradac Factor Racing + 00.00
6 Filippo Cettolin Bardiani CSF 7 Saber + 00.00
7 Alexander Salby Li Ning Star + 00.00
8 Zhicheng Liu Camp Cycling Team + 00.00
9 Cristian Pita Roojai Insurance Winspace + 00.00
10 Enrico Zanoncello Bardiani CSF 7 Saber + 00.00
11 Alin Toader Fnix-SCOM-Hengxiang Cycling Team + 00.00
12 Andrea Peron Team Novo Nordisk + 00.00
13 Tilen Finkst Solution Tech-NIPPO-Rali + 00.00
14 Euro Kim LX Cycling Team + 00.00
15 Djordje Djuric Solution Tech-NIPPO-Rali + 00.00
16 Antoine Raugel Van Rysel-Roubaix + 00.00
17 Donovan Mackie Team Novo Nordisk + 00.00
18 Markus Pajur Fnix-SCOM-Hengxiang Cycling Team + 00.00
19 Liyao Qiao Pingtan International Tourism Island Cycling Team + 00.00
20 Edward Marcks CCACHE x BODYWRAP + 00.00
21 Wan Abdul Rahman Hamdan Terengganu Cycling Team + 00.00
22 Bold Iderbold Wheeltop Rotor Chengdu Team + 00.00
23 Daniyom Fitsumbrhan The JoyRun & Hurricane Cycling Team + 00.00
24 Cyrus Monk Fnix-SCOM-Hengxiang Cycling Team + 00.00
25 Robigzon Oyola Team Medellin-EPM + 00.00
26 James Gardner Terengganu Cycling Team + 00.00
27 Bowen Zheng Wheeltop Rotor Chengdu Team + 00.00
28 Quinten De Graeve Team Novo Nordisk + 00.00
29 Zeb Kyffin Terengganu Cycling Team + 00.00
30 Karl Patrick Lauk Wheeltop Rotor Chengdu Team + 00.00
31 Richard Ründva Team Novo Nordisk + 00.00
32 Liam Walsh CCACHE x BODYWRAP + 00.00
33 Bailey McDonald Team Novo Nordisk + 00.00
34 Ferran Miravalles Meridian Racing p/b de la Uz + 00.00
35 Jongwon Lim LX Cycling Team + 00.00
36 Andreas Miltiadis Quick Pro Team + 00.00
37 Maris Bogdanovics Fnix-SCOM-Hengxiang Cycling Team + 00.00
38 Hwanjun Je LX Cycling Team + 00.00
39 Jaume Espuis Meridian Racing p/b de la Uz + 00.00
40 Tanawat Saenta Roojai Insurance Winspace + 00.00
41 Huibin Zhang Giant Cycling Team + 00.00
42 Kévin Avoine Van Rysel-Roubaix + 00.00
43 Dylan Hopkins Roojai Insurance Winspace + 00.00
44 Asier Etxeberria Pingtan International Tourism Island Cycling Team + 00.00
45 Aleksandr Bereznyak Wheeltop Rotor Chengdu Team + 00.00
46 Matson McAdam Giant Cycling Team + 00.00
47 Xabier Isasa Euskaltel-Euskadi + 00.00
48 Oskar Nisu China Anta - Mentech Cycling Team + 00.00
49 Oskar Küüt Quick Pro Team + 00.00
50 Manuele Tarozzi Bardiani CSF 7 Saber + 00.00
51 Vadim Pronskiy Terengganu Cycling Team + 00.00
52 Christoph Janssen Fnix-SCOM-Hengxiang Cycling Team + 00.00
53 Matteo Turconi Bardiani CSF 7 Saber + 00.00
54 Rémi Capron Van Rysel-Roubaix + 00.00
55 Martti Lenzius Quick Pro Team + 00.00
56 Oscar Sevilla Team Medellin-EPM + 00.00
57 Raman Tsishkou Li Ning Star + 00.00
58 Victor Ocampo Team Medellin-EPM + 00.00
59 Jack Dohler CCACHE x BODYWRAP + 00.00
60 Wilmar Paredes Team Medellin-EPM + 00.00
61 Lauri Tamm China Anta - Mentech Cycling Team + 00.00
62 Célestin Wattelle Team Novo Nordisk + 00.00
63 Chenglu Liu China Anta - Mentech Cycling Team + 00.00
64 Nicolas Alustiza Euskaltel-Euskadi + 00.00
65 Max Campbell CCACHE x BODYWRAP + 00.00
66 Aaron Aus Quick Pro Team + 00.00
67 Lucas De Rossi China Anta - Mentech Cycling Team + 00.00
68 Arnaud Tendon Van Rysel-Roubaix + 00.00
69 Riccardo Lucca Quick Pro Team + 00.00
70 Yukiya Arashiro Solution Tech-NIPPO-Rali + 00.00
71 Brayan Sanchez Team Medellin-EPM + 00.00
72 Yutao Shen Giant Cycling Team + 00.00
73 Changsheng Sun Giant Cycling Team + 00.00
74 Yago Aguirre Euskaltel-Euskadi + 00.00
75 Nejc Komac Factor Racing + 00.00
76 Jordi Lopez Euskaltel-Euskadi + 00.00
77 Kenny Molly Van Rysel-Roubaix + 00.00
78 Tommaso Nencini Solution Tech-NIPPO-Rali + 00.15
79 Ethan Batt Wheeltop Rotor Chengdu Team + 00.31
80 Binyan Ma China Anta - Mentech Cycling Team + 00.34
81 Yikui Niu Li Ning Star + 00.38
82 Vaughn Veenendaal Meridian Racing p/b de la Uz + 00.40
83 Ting Wei Li Factor Racing + 00.40
84 Luca Verrando Solution Tech-NIPPO-Rali + 00.44
85 Maj Flajs Factor Racing + 01.03
86 Alessandro Iacchi Solution Tech-NIPPO-Rali + 01.07
87 Ivan Bortnik Pingtan International Tourism Island Cycling Team + 03.08
88 Zhenxiang Li Giant Cycling Team + 03.08
89 Hao Zhang Camp Cycling Team + 03.08
90 Tiantao He Giant Cycling Team + 03.08
91 Nash Joshua Lim Factor Racing + 03.08
92 Xiantong Zheng Camp Cycling Team + 03.08
93 Seunghwa Jeong LX Cycling Team + 03.08
94 Tiancheng Li The JoyRun & Hurricane Cycling Team + 03.12
95 Aliaksei Shnyrko Li Ning Star + 03.12
96 Thomas Sullivan Meridian Racing p/b de la Uz + 03.12
97 Tali Lane Welsh CCACHE x BODYWRAP + 03.12
98 Kongqing Wei Fnix-SCOM-Hengxiang Cycling Team + 03.12
99 Ruidong Wang Li Ning Star + 03.12
100 Mingsen Yang Camp Cycling Team + 03.12
101 Viktor Manakov Pingtan International Tourism Island Cycling Team + 03.12
102 Finnegan Murphy Meridian Racing p/b de la Uz + 03.12
103 Thanawut Sanikwathi Roojai Insurance Winspace + 03.12
104 Kane Richards Roojai Insurance Winspace + 03.12
105 Muhammad Haizam Shabri Terengganu Cycling Team + 03.12
106 Patompob Phonarjthan Roojai Insurance Winspace + 03.12
107 Hodei Munoz Euskaltel-Euskadi + 03.12
108 Mihkel Räim Quick Pro Team + 03.12
109 Kenneth Maramba Pingtan International Tourism Island Cycling Team + 03.12
110 Alvaro Hodeg Team Medellin-EPM + 03.12
111 Pengyang Shi Camp Cycling Team + 05.11
112 Houwang Cao Camp Cycling Team + 06.48
- Abdurahmon Nematov Bardiani CSF 7 Saber DSQ
- Renhao Hu Wheeltop Rotor Chengdu Team DNS
- Sheng Yi Liao The JoyRun & Hurricane Cycling Team DNF
- Minsung Song LX Cycling Team DNF
- Joes Oosterlinck Van Rysel-Roubaix DNF
- Pere Barcelo Ferre Meridian Racing p/b de la Uz DNF

GC

PosRiderTeam Time
1 Manuele Tarozzi Bardiani CSF 7 Saber 5:44:08
2 Zeb Kyffin Terengganu Cycling Team + 00.13
3 Kurt Eather CCACHE x BODYWRAP + 00.16
4 Jesper Rasch China Anta - Mentech Cycling Team + 00.19
5 Karl Patrick Lauk Wheeltop Rotor Chengdu Team + 00.19
6 Alexander Salby Li Ning Star + 00.22
7 Luke Mudgway Li Ning Star + 00.23
8 Victor Ocampo Team Medellin-EPM + 00.23
9 Yago Aguirre Euskaltel-Euskadi + 00.25
10 Markus Pajur Fnix-SCOM-Hengxiang Cycling Team + 00.26
11 Raman Tsishkou Li Ning Star + 00.26
12 Oskar Nisu China Anta - Mentech Cycling Team + 00.26
13 Wilmar Paredes Team Medellin-EPM + 00.26
14 Djordje Djuric Solution Tech-NIPPO-Rali + 00.27
15 Quinten De Graeve Team Novo Nordisk + 00.27
16 Cristian Pita Roojai Insurance Winspace + 00.27
17 Enrico Zanoncello Bardiani CSF 7 Saber + 00.28
18 Xabier Isasa Euskaltel-Euskadi + 00.28
19 Paul Hennequin Euskaltel-Euskadi + 00.29
20 Alin Toader Fnix-SCOM-Hengxiang Cycling Team + 00.29
21 Tilen Finkst Solution Tech-NIPPO-Rali + 00.29
22 Filippo Cettolin Bardiani CSF 7 Saber + 00.29
23 Antoine Raugel Van Rysel-Roubaix + 00.29
24 Adam Bradac Factor Racing + 00.29
25 Donovan Mackie Team Novo Nordisk + 00.29
26 Daniyom Fitsumbrhan The JoyRun & Hurricane Cycling Team + 00.29
27 Liyao Qiao Pingtan International Tourism Island Cycling Team + 00.29
28 Wan Abdul Rahman Hamdan Terengganu Cycling Team + 00.29
29 Zhicheng Liu Camp Cycling Team + 00.29
30 Andrea Peron Team Novo Nordisk + 00.29
31 Cyrus Monk Fnix-SCOM-Hengxiang Cycling Team + 00.29
32 Bowen Zheng Wheeltop Rotor Chengdu Team + 00.29
33 Bold Iderbold Wheeltop Rotor Chengdu Team + 00.29
34 Célestin Wattelle Team Novo Nordisk + 00.29
35 Robigzon Oyola Team Medellin-EPM + 00.29
36 Ferran Miravalles Meridian Racing p/b de la Uz + 00.29
37 Arnaud Tendon Van Rysel-Roubaix + 00.29
38 Euro Kim LX Cycling Team + 00.29
39 James Gardner Terengganu Cycling Team + 00.29
40 Huibin Zhang Giant Cycling Team + 00.29
41 Maris Bogdanovics Fnix-SCOM-Hengxiang Cycling Team + 00.29
42 Jaume Espuis Meridian Racing p/b de la Uz + 00.29
43 Aleksandr Bereznyak Wheeltop Rotor Chengdu Team + 00.29
44 Oskar Küüt Quick Pro Team + 00.29
45 Lauri Tamm China Anta - Mentech Cycling Team + 00.29
46 Yukiya Arashiro Solution Tech-NIPPO-Rali + 00.29
47 Hwanjun Je LX Cycling Team + 00.29
48 Rémi Capron Van Rysel-Roubaix + 00.29
49 Jack Dohler CCACHE x BODYWRAP + 00.29
50 Matson McAdam Giant Cycling Team + 00.29
51 Nicolas Alustiza Euskaltel-Euskadi + 00.29
52 Edward Marcks CCACHE x BODYWRAP + 00.29
53 Vadim Pronskiy Terengganu Cycling Team + 00.29
54 Bailey McDonald Team Novo Nordisk + 00.29
55 Lucas De Rossi China Anta - Mentech Cycling Team + 00.29
56 Yutao Shen Giant Cycling Team + 00.29
57 Riccardo Lucca Quick Pro Team + 00.29
58 Brayan Sanchez Team Medellin-EPM + 00.29
59 Christoph Janssen Fnix-SCOM-Hengxiang Cycling Team + 00.29
60 Jordi Lopez Euskaltel-Euskadi + 00.29
61 Kévin Avoine Van Rysel-Roubaix + 00.29
62 Kenny Molly Van Rysel-Roubaix + 00.29
63 Dylan Hopkins Roojai Insurance Winspace + 00.29
64 Matteo Turconi Bardiani CSF 7 Saber + 00.44
65 Martti Lenzius Quick Pro Team + 00.47
66 Andreas Miltiadis Quick Pro Team + 00.47
67 Liam Walsh CCACHE x BODYWRAP + 00.50
68 Richard Ründva Team Novo Nordisk + 00.50
69 Nejc Komac Factor Racing + 00.50
70 Tommaso Nencini Solution Tech-NIPPO-Rali + 01.00
71 Binyan Ma China Anta - Mentech Cycling Team + 01.03
72 Luca Verrando Solution Tech-NIPPO-Rali + 01.13
73 Changsheng Sun Giant Cycling Team + 01.13
74 Tanawat Saenta Roojai Insurance Winspace + 01.13
75 Ting Wei Li Factor Racing + 01.27
76 Jongwon Lim LX Cycling Team + 01.32
77 Alessandro Iacchi Solution Tech-NIPPO-Rali + 01.36
78 Yikui Niu Li Ning Star + 02.02
79 Oscar Sevilla Team Medellin-EPM + 02.44
80 Asier Etxeberria Pingtan International Tourism Island Cycling Team + 02.46
81 Aaron Aus Quick Pro Team + 03.02
82 Ivan Bortnik Pingtan International Tourism Island Cycling Team + 03.37
83 Xiantong Zheng Camp Cycling Team + 03.37
84 Seunghwa Jeong LX Cycling Team + 03.37
85 Hao Zhang Camp Cycling Team + 03.37
86 Alvaro Hodeg Team Medellin-EPM + 03.41
87 Hodei Munoz Euskaltel-Euskadi + 03.41
88 Aliaksei Shnyrko Li Ning Star + 03.41
89 Mingsen Yang Camp Cycling Team + 03.41
90 Nash Joshua Lim Factor Racing + 03.53
91 Tiantao He Giant Cycling Team + 03.55
92 Finnegan Murphy Meridian Racing p/b de la Uz + 03.59
93 Kongqing Wei Fnix-SCOM-Hengxiang Cycling Team + 04.02
94 Kane Richards Roojai Insurance Winspace + 04.02
95 Maj Flajs Factor Racing + 04.05
96 Max Campbell CCACHE x BODYWRAP + 04.12
97 Vaughn Veenendaal Meridian Racing p/b de la Uz + 04.19
98 Thomas Sullivan Meridian Racing p/b de la Uz + 04.28
99 Muhammad Haizam Shabri Terengganu Cycling Team + 04.28
100 Kenneth Maramba Pingtan International Tourism Island Cycling Team + 04.28
101 Tali Lane Welsh CCACHE x BODYWRAP + 05.04
102 Mihkel Räim Quick Pro Team + 05.58
103 Pengyang Shi Camp Cycling Team + 06.01
104 Ruidong Wang Li Ning Star + 06.51
105 Ethan Batt Wheeltop Rotor Chengdu Team + 07.04
106 Houwang Cao Camp Cycling Team + 07.38
107 Thanawut Sanikwathi Roojai Insurance Winspace + 07.49
108 Chenglu Liu China Anta - Mentech Cycling Team + 08.24
109 Tiancheng Li The JoyRun & Hurricane Cycling Team + 08.35
110 Zhenxiang Li Giant Cycling Team + 10.44
111 Viktor Manakov Pingtan International Tourism Island Cycling Team + 13.36
112 Patompob Phonarjthan Roojai Insurance Winspace + 18.04
- Abdurahmon Nematov Bardiani CSF 7 Saber DSQ
- Renhao Hu Wheeltop Rotor Chengdu Team DNS
- Sheng Yi Liao The JoyRun & Hurricane Cycling Team DNF
- Minsung Song LX Cycling Team DNF
- Joes Oosterlinck Van Rysel-Roubaix DNF
- Pere Barcelo Ferre Meridian Racing p/b de la Uz DNF

Points

PosRiderTeam Points
1 Jesper Rasch China Anta - Mentech Cycling Team 34
2 Kurt Eather CCACHE x BODYWRAP 32
3 Paul Hennequin Euskaltel-Euskadi 29
4 Alexander Salby Li Ning Star 27
5 Manuele Tarozzi Bardiani CSF 7 Saber 17
6 Karl Patrick Lauk Wheeltop Rotor Chengdu Team 17
7 Alvaro Hodeg Team Medellin-EPM 17
8 Luke Mudgway Li Ning Star 16
9 Enrico Zanoncello Bardiani CSF 7 Saber 15
10 Adam Bradac Factor Racing 15
11 Zeb Kyffin Terengganu Cycling Team 14
12 Victor Ocampo Team Medellin-EPM 14
13 Alin Toader Fnix-SCOM-Hengxiang Cycling Team 13
14 Liam Walsh CCACHE x BODYWRAP 11
15 Aliaksei Shnyrko Li Ning Star 11
16 Cristian Pita Roojai Insurance Winspace 10
17 Filippo Cettolin Bardiani CSF 7 Saber 10
18 Antoine Raugel Van Rysel-Roubaix 10
19 Kongqing Wei Fnix-SCOM-Hengxiang Cycling Team 10
20 Tilen Finkst Solution Tech-NIPPO-Rali 9
21 Jongwon Lim LX Cycling Team 9
22 Zhicheng Liu Camp Cycling Team 8
23 Ivan Bortnik Pingtan International Tourism Island Cycling Team 8
24 Mihkel Räim Quick Pro Team 7
25 Yago Aguirre Euskaltel-Euskadi 6
26 Raman Tsishkou Li Ning Star 5
27 Oskar Nisu China Anta - Mentech Cycling Team 5
28 Wilmar Paredes Team Medellin-EPM 5
29 Markus Pajur Fnix-SCOM-Hengxiang Cycling Team 4
30 Djordje Djuric Solution Tech-NIPPO-Rali 4
31 Andrea Peron Team Novo Nordisk 4
32 Arnaud Tendon Van Rysel-Roubaix 4
33 Quinten De Graeve Team Novo Nordisk 3
34 Oscar Sevilla Team Medellin-EPM 3
35 Donovan Mackie Team Novo Nordisk 2
36 Euro Kim LX Cycling Team 2
37 Xabier Isasa Euskaltel-Euskadi 1
38 Maris Bogdanovics Fnix-SCOM-Hengxiang Cycling Team 1
39 Matteo Turconi Bardiani CSF 7 Saber 1

Team

PosTeamTime
1 Bardiani-CSF 7 Saber 17:13:32
2 Terengganu Cycling Team + 00.09
3 Fnix-SCOM-Hengxiang Cycling Team + 00.19
4 Van Rysel-Roubaix + 00.19
5 CCACHE x BODYWRAP + 00.19
6 Team Medellin-EPM + 00.19
7 Euskaltel-Euskadi + 00.19
8 Team Novo Nordisk + 00.19
9 Wheeltop Rotor Chengdu Team + 00.19
10 Li Ning Star + 00.19
11 China Anta - Mentech Cycling Team + 00.19
12 Solution Tech-NIPPO-Rali + 00.19
13 LX Cycling Team + 00.19
14 Quick Pro Team + 00.19
15 Giant Cycling Team + 00.19
16 Roojai Insurance Winspace + 00.40
17 Meridian Racing p/b de la Uz + 00.59
18 Factor Racing + 01.33
19 Pingtan International Tourism Island Cycling Team + 04.14
20 Camp Cycling Team + 06.35

Race profile

Race
Tour of Shanghai
Start date
04.09.2026
End date
06.09.2026
Total distance
92.7 km
Gen
Men
Cat
2.2
Country
China
Discipline
Road

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