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








