Tour de Suisse: Viviani beats Matthews and Sagan to win stage 4

Elia Viviani (Deceuninck-QuickStep) claimed his first victory since March on stage 4 of the Tour de Suisse, beating Michael Matthews (Team Sunweb) and Peter Sagan (Bora-Hansgrohe) in a bunch sprint in Arlesheim.

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Elia Viviani (Ita) Deceuninck-QuickStep3:46:02
2Michael Matthews (Aus) Team SunwebRow 1 - Cell 2
3Peter Sagan (Svk) Bora-HansgroheRow 2 - Cell 2
4Matteo Trentin (Ita) Mitchelton-ScottRow 3 - Cell 2
5Jasper Stuyven (Bel) Trek-SegafredoRow 4 - Cell 2
6Sep Vanmarcke (Bel) EF Education FirstRow 5 - Cell 2
7Reinardt Janse Van Rensburg (RSA) Dimension DataRow 6 - Cell 2
8Ivan Garcia (Spa) Bahrain-MeridaRow 7 - Cell 2
9Stan Dewulf (Bel) Lotto SoudalRow 8 - Cell 2
10Fabian Lienhard (Swi) SwitzerlandRow 9 - Cell 2
11Greg Van Avermaet (Bel) CCC TeamRow 10 - Cell 2
12John Degenkolb (Ger) Trek-SegafredoRow 11 - Cell 2
13Fabio Felline (Ita) Trek-SegafredoRow 12 - Cell 2
14Thomas Boudat (Fra) Direct EnergieRow 13 - Cell 2
15Michael Mørkøv (Den) Deceuninck-QuickStepRow 14 - Cell 2
16Alexander Kristoff (Nor) UAE Team EmiratesRow 15 - Cell 2
17Matej Mohoric (Slo) Bahrain-MeridaRow 16 - Cell 2
18Ben King (USA) Dimension DataRow 17 - Cell 2
19Enrico Battaglin (Ita) Katusha-AlpecinRow 18 - Cell 2
20Michael Schär (Swi) CCC TeamRow 19 - Cell 2
21Tiesj Benoot (Bel) Lotto SoudalRow 20 - Cell 2
22Maxime Monfort (Bel) Lotto SoudalRow 21 - Cell 2
23Carlos Cuesta Barbero (Spa) Movistar TeamRow 22 - Cell 2
24Sven Erik Bystrøm (Nor) UAE Team EmiratesRow 23 - Cell 2
25Patrick Bevin (NZl) CCC TeamRow 24 - Cell 2
26Luis Mas Bonet (Spa) Movistar TeamRow 25 - Cell 2
27Stefan Küng (Swi) Groupama-FDJRow 26 - Cell 2
28Patrick Konrad (Aut) Bora-HansgroheRow 27 - Cell 2
29Roman Kreuziger (Cze) Dimension DataRow 28 - Cell 2
30Nicola Conci (Ita) Trek-SegafredoRow 29 - Cell 2
31Nicolas Roche (Irl) Team SunwebRow 30 - Cell 2
32Sergio Henao (Col) UAE Team EmiratesRow 31 - Cell 2
33Fabien Grellier (Fra) Direct EnergieRow 32 - Cell 2
34Simon Spilak (Slo) Katusha-AlpecinRow 33 - Cell 2
35Carlos Betancur (Col) Movistar TeamRow 34 - Cell 2
36Mathias Frank (Swi) AG2R La MondialeRow 35 - Cell 2
37Dries Devenyns (Bel) Deceuninck-QuickStepRow 36 - Cell 2
38Kasper Asgreen (Den) Deceuninck-QuickStepRow 37 - Cell 2
39Steve Morabito (Swi) Groupama-FDJRow 38 - Cell 2
40Enric Mas (Spa) Deceuninck-QuickStepRow 39 - Cell 2
41Pim Ligthart (Ned) Direct EnergieRow 40 - Cell 2
42Merhawi Kudus (Eri) Astana Pro TeamRow 41 - Cell 2
43Gianluca Brambilla (Ita) Trek-SegafredoRow 42 - Cell 2
44Mitchell Docker (Aus) EF Education FirstRow 43 - Cell 2
45Patrick Schelling (Swi) SwitzerlandRow 44 - Cell 2
46Lawson Craddock (USA) EF Education FirstRow 45 - Cell 2
47Domenico Pozzovivo (Ita) Bahrain-MeridaRow 46 - Cell 2
48Ben Swift (GBr) Team IneosRow 47 - Cell 2
49Hector Carretero (Spa) Movistar TeamRow 48 - Cell 2
50Rui Alberto Faria da Costa (Por) UAE Team EmiratesRow 49 - Cell 2
51Koen Bouwman (Ned) Team Jumbo-VismaRow 50 - Cell 2
52Owain Doull (GBr) Team IneosRow 51 - Cell 2
53Søren Kragh Andersen (Den) Team SunwebRow 52 - Cell 2
54Egan Bernal (Col) Team IneosRow 53 - Cell 2
55Antwan Tolhoek (Ned) Team Jumbo-VismaRow 54 - Cell 2
56Luis León Sanchez (Spa) Astana Pro TeamRow 55 - Cell 2
57Colin Joyce (USA) Rally UHC CyclingRow 56 - Cell 2
58Rohan Dennis (Aus) Bahrain-MeridaRow 57 - Cell 2
59Romain Sicard (Fra) Direct EnergieRow 58 - Cell 2
60Wilco Kelderman (Ned) Team SunwebRow 59 - Cell 2
61Fabio Aru (Ita) UAE Team EmiratesRow 60 - Cell 2
62Nathan Brown (USA) EF Education FirstRow 61 - Cell 2
63Hugh John Carthy (GBr) EF Education FirstRow 62 - Cell 2
64Yves Lampaert (Bel) Deceuninck-QuickStepRow 63 - Cell 2
65Paul Ourselin (Fra) Direct EnergieRow 64 - Cell 2
66Gian Friesecke (Swi) SwitzerlandRow 65 - Cell 2
67Matteo Fabbro (Ita) Katusha-AlpecinRow 66 - Cell 2
68Lilian Calmejane (Fra) Direct EnergieRow 67 - Cell 2
69Kilian Frankiny (Swi) Groupama-FDJRow 68 - Cell 2
70Michael Gogl (Aut) Trek-SegafredoRow 69 - Cell 2
71Aurélien Paret Peintre (Fra) AG2R La MondialeRow 70 - Cell 2
72Jan Hirt (Cze) Astana Pro TeamRow 71 - Cell 2
73François Bidard (Fra) AG2R La MondialeRow 72 - Cell 2
74Larry Warbasse (USA) AG2R La MondialeRow 73 - Cell 2
75Simon Pellaud (Swi) SwitzerlandRow 74 - Cell 2
76Winner Anacona (Col) Movistar TeamRow 75 - Cell 2
77Marc Soler (Spa) Movistar TeamRow 76 - Cell 2
78Tsgabu Grmay (Eth) Mitchelton-ScottRow 77 - Cell 2
79Gino Mäder (Swi) Dimension DataRow 78 - Cell 2
80Jonathan Castroviejo (Spa) Team IneosRow 79 - Cell 2
81enny Elissonde (Fra) Team IneosRow 80 - Cell 2
82Kevin Geniets (Lux) Groupama-FDJRow 81 - Cell 2
83Rodrigo Contreras (Col) Astana Pro TeamRow 82 - Cell 2
84Lennard Kämna (Ger) Team SunwebRow 83 - Cell 2
85Nikias Arndt (Ger) Team Sunweb0:00:16
86Tom-Jelte Slagter (Ned) Dimension Data0:00:51
87Manuele Mori (Ita) UAE Team Emirates0:01:06
88Marc Hirschi (Swi) Team Sunweb0:01:08
89Michael Albasini (Swi) Mitchelton-Scott0:01:17
90Adam Hansen (Aus) Lotto Soudal0:01:25
91Daniel Oss (Ita) Bora-Hansgrohe0:01:46
92Maciej Bodnar (Pol) Bora-HansgroheRow 91 - Cell 2
93Yuriy Natarov (Kaz) Astana Pro Team0:01:48
94Valerio Agnoli (Ita) Bahrain-MeridaRow 93 - Cell 2
95Lukasz Wisniowski (Pol) CCC TeamRow 94 - Cell 2
96Robert Stannard (Aus) Mitchelton-ScottRow 95 - Cell 2
97Simon Geschke (Ger) CCC Team0:02:39
98Taco van der Hoorn (Ned) Team Jumbo-VismaRow 97 - Cell 2
99Lukas Pöstlberger (Aut) Bora-Hansgrohe0:02:52
100Brandon McNulty (USA) Rally UHC Cycling0:04:56
101Robin Carpenter (USA) Rally UHC Cycling0:07:03
102Roland Thalmann (Swi) SwitzerlandRow 101 - Cell 2
103Tosh Van Der Sande (Bel) Lotto Soudal0:07:43
104Stijn Vandenbergh (Bel) AG2R La MondialeRow 103 - Cell 2
105Szymon Sajnok (Pol) CCC TeamRow 104 - Cell 2
106Willem Jakobus Smit (RSA) Katusha-AlpecinRow 105 - Cell 2
107Geoffrey Bouchard (Fra) AG2R La MondialeRow 106 - Cell 2
108Maximiliano Richeze (Arg) Deceuninck-QuickStepRow 107 - Cell 2
109Jay Thomson (RSA) Dimension Data0:11:32
110Omar Fraile (Spa) Astana Pro TeamRow 109 - Cell 2
111Claudio Imhoff (Swi) SwitzerlandRow 110 - Cell 2
112Andrea Garosio (Ita) Bahrain-MeridaRow 111 - Cell 2
113Daniel Hoelgaard (Nor) Groupama-FDJRow 112 - Cell 2
114Benjamin Thomas (Fra) Groupama-FDJRow 113 - Cell 2
115Michael Hepburn (Aus) Mitchelton-ScottRow 114 - Cell 2
116Sam Bewley (NZl) Mitchelton-ScottRow 115 - Cell 2
117Rob Britton (Can) Rally UHC CyclingRow 116 - Cell 2
118Nathan Haas (Aus) Katusha-AlpecinRow 117 - Cell 2
119Michael Valgren Andersen (Den) Dimension DataRow 118 - Cell 2
120Guillaume Van Keirsbulck (Bel) CCC TeamRow 119 - Cell 2
121Rick Zabel (Ger) Katusha-AlpecinRow 120 - Cell 2
122Reto Hollenstein (Swi) Katusha-AlpecinRow 121 - Cell 2
123Matteo Badilatti (Swi) SwitzerlandRow 122 - Cell 2
124Antonio Nibali (Ita) Bahrain-MeridaRow 123 - Cell 2
125Tom Bohli (Swi) UAE Team EmiratesRow 124 - Cell 2
126Kiel Reijnen (USA) Trek-SegafredoRow 125 - Cell 2
127Bert-Jan Lindeman (Ned) Team Jumbo-VismaRow 126 - Cell 2
128Timo Roosen (Ned) Team Jumbo-VismaRow 127 - Cell 2
129Jurgen Roelandts (Bel) Movistar TeamRow 128 - Cell 2
130Jelle Vanendert (Bel) Lotto SoudalRow 129 - Cell 2
131Ryan Anderson (Can) Rally UHC CyclingRow 130 - Cell 2
132Svein Tuft (Can) Rally UHC CyclingRow 131 - Cell 2
133Gavin Mannion (USA) Rally UHC CyclingRow 132 - Cell 2
134Tom Scully (NZl) EF Education FirstRow 133 - Cell 2
135Alexander Edmondson (Aus) Mitchelton-ScottRow 134 - Cell 2
136Marcus Burghardt (Ger) Bora-HansgroheRow 135 - Cell 2
137Pierre-Roger LaTour (Fra) AG2R La MondialeRow 136 - Cell 2
138Jérôme Cousin (Fra) Total Direct EnergieRow 137 - Cell 2
139Luke Rowe (GBr) Team IneosRow 138 - Cell 2
140Andreas Schillinger (Ger) Bora-HansgroheRow 139 - Cell 2
141Enzo Wouters (Bel) Lotto Soudal0:14:24
DNFGeraint Thomas (GBr) Team IneosRow 141 - Cell 2
DNFFloris De Tier (Bel) Team Jumbo-VismaRow 142 - Cell 2
DNFAndrey Zeits (Kaz) Astana Pro TeamRow 143 - Cell 2
Swipe to scroll horizontally
Sprint 1 - Hochwald, 122.2km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Robin Carpenter (USA) Rally UHC Cycling4pts
2Simon Geschke (Ger) CCC Team2Row 1 - Cell 3
3Gian Friesecke (Swi) Switzerland1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 2 - Hochwald, 150.5km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Gian Friesecke (Swi) Switzerland4pts
2Patrick Konrad (Aut) Bora-Hansgrohe2Row 1 - Cell 3
3Peter Sagan (Svk) Bora-Hansgrohe1Row 2 - Cell 3
Swipe to scroll horizontally
Finish - Arlesheim, 163.9km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Elia Viviani (Ita) Deceuninck-QuickStep12pts
2Michael Matthews (Aus) Team Sunweb8Row 1 - Cell 3
3Peter Sagan (Svk) Bora-Hansgrohe6Row 2 - Cell 3
4Matteo Trentin (Ita) Mitchelton-Scott4Row 3 - Cell 3
5Jasper Stuyven (Bel) Trek-Segafredo2Row 4 - Cell 3
Swipe to scroll horizontally
Mountain 1 - Passwang, 87.6km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Taco van der Hoorn (Ned) Team Jumbo-Visma6pts
2Gian Friesecke (Swi) Switzerland4Row 1 - Cell 3
3Simon Geschke (Ger) CCC Team3Row 2 - Cell 3
4Robin Carpenter (USA) Rally UHC Cycling2Row 3 - Cell 3
5Gavin Mannion (USA) Rally UHC Cycling1Row 4 - Cell 3
Swipe to scroll horizontally
Mountain 2 - Eichenberg, 145km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Gian Friesecke (Swi) Switzerland3pts
2Simon Geschke (Ger) CCC Team2Row 1 - Cell 3
3Floris De Tier (Bel) Team Jumbo-Visma1Row 2 - Cell 3
Swipe to scroll horizontally
Young rider
#Rider Name (Country) TeamResult
1Ivan Garcia (Spa) Bahrain-Merida3:46:02
2Stan Dewulf (Bel) Lotto SoudalRow 1 - Cell 2
3Thomas Boudat (Fra) Direct EnergieRow 2 - Cell 2
4Matej Mohoric (Slo) Bahrain-MeridaRow 3 - Cell 2
5Tiesj Benoot (Bel) Lotto SoudalRow 4 - Cell 2
6Nicola Conci (Ita) Trek-SegafredoRow 5 - Cell 2
7Fabien Grellier (Fra) Direct EnergieRow 6 - Cell 2
8Kasper Asgreen (Den) Deceuninck-QuickStepRow 7 - Cell 2
9Enric Mas (Spa) Deceuninck-QuickStepRow 8 - Cell 2
10Merhawi Kudus (Eri) Astana Pro TeamRow 9 - Cell 2
11Hector Carretero (Spa) Movistar TeamRow 10 - Cell 2
12Søren Kragh Andersen (Den) Team SunwebRow 11 - Cell 2
13Egan Bernal (Col) Team IneosRow 12 - Cell 2
14Antwan Tolhoek (Ned) Team Jumbo-VismaRow 13 - Cell 2
15Colin Joyce (USA) Rally UHC CyclingRow 14 - Cell 2
16Hugh John Carthy (GBr) EF Education FirstRow 15 - Cell 2
17Paul Ourselin (Fra) Direct EnergieRow 16 - Cell 2
18Gian Friesecke (Swi) SwitzerlandRow 17 - Cell 2
19Matteo Fabbro (Ita) Katusha-AlpecinRow 18 - Cell 2
20Kilian Frankiny (Swi) Groupama-FDJRow 19 - Cell 2
21Aurélien Paret Peintre (Fra) AG2R La MondialeRow 20 - Cell 2
22Gino Mäder (Swi) Dimension DataRow 21 - Cell 2
23Kevin Geniets (Lux) Groupama-FDJRow 22 - Cell 2
24Rodrigo Contreras (Col) Astana Pro TeamRow 23 - Cell 2
25Lennard Kämna (Ger) Team SunwebRow 24 - Cell 2
26Marc Hirschi (Swi) Team Sunweb0:01:08
27Yuriy Natarov (Kaz) Astana Pro Team0:01:48
28Robert Stannard (Aus) Mitchelton-ScottRow 27 - Cell 2
29Brandon McNulty (USA) Rally UHC Cycling0:04:56
30Szymon Sajnok (Pol) CCC Team0:07:43
31Benjamin Thomas (Fra) Groupama-FDJ0:11:32
32Tom Bohli (Swi) UAE Team EmiratesRow 31 - Cell 2
33Enzo Wouters (Bel) Lotto Soudal0:14:24
Swipe to scroll horizontally
Team
#Rider Name (Country) TeamResult
1Trek-Segafredo11:18:06
2Lotto - SoudalRow 1 - Cell 2
3Deceuninck-QuickStepRow 2 - Cell 2
4Dimension DataRow 3 - Cell 2
5CCC TeamRow 4 - Cell 2
6Bahrain-MeridaRow 5 - Cell 2
7Uae Team EmiratesRow 6 - Cell 2
8Movistar TeamRow 7 - Cell 2
9Team SunwebRow 8 - Cell 2
10Total Direct EnergieRow 9 - Cell 2
11EF Education FirstRow 10 - Cell 2
12Katusha-AlpecinRow 11 - Cell 2
13Swiss CyclingRow 12 - Cell 2
14Groupama-FDJRow 13 - Cell 2
15Team IneosRow 14 - Cell 2
16Astana Pro TeamRow 15 - Cell 2
17AG2R La MondialeRow 16 - Cell 2
18Mitchelton-Scott0:01:17
19Bora-Hansgrohe0:01:46
20Team Jumbo-Visma0:02:39
21Rally Uhc Cycling0:11:59
Swipe to scroll horizontally
General classification after stage 4
#Rider Name (Country) TeamResult
1Peter Sagan (Svk) Bora-Hansgrohe11:37:28
2Michael Matthews (Aus) Team Sunweb0:00:10
3Kasper Asgreen (Den) Deceuninck-QuickStep0:00:15
4Rohan Dennis (Aus) Bahrain-Merida0:00:16
5Lawson Craddock (USA) EF Education First0:00:21
6Stefan Küng (Swi) Groupama-FDJ0:00:25
7Matteo Trentin (Ita) Mitchelton-Scott0:00:32
8Patrick Konrad (Aut) Bora-Hansgrohe0:00:33
9Jonathan Castroviejo (Spa) Team Ineos0:00:34
10Luis León Sanchez (Spa) Astana Pro TeamRow 9 - Cell 2
11Winner Anacona (Col) Movistar TeamRow 10 - Cell 2
12Fabio Felline (Ita) Trek-Segafredo0:00:35
13Egan Bernal (Col) Team Ineos0:00:39
14Kevin Geniets (Lux) Groupama-FDJ0:00:41
15Tiesj Benoot (Bel) Lotto SoudalRow 14 - Cell 2
16Nicolas Roche (Irl) Team Sunweb0:00:42
17Luis Mas Bonet (Spa) Movistar Team0:00:43
18Marc Soler (Spa) Movistar Team0:00:45
19Fabio Aru (Ita) UAE Team Emirates0:00:46
20Steve Morabito (Swi) Groupama-FDJ0:00:47
21Carlos Betancur (Col) Movistar Team0:00:49
22Romain Sicard (Fra) Direct Energie0:00:50
23Sergio Henao (Col) UAE Team Emirates0:00:52
24Greg Van Avermaet (Bel) CCC Team0:00:53
25Simon Spilak (Slo) Katusha-Alpecin0:00:54
26Mathias Frank (Swi) AG2R La Mondiale0:00:55
27Jan Hirt (Cze) Astana Pro Team0:00:56
28Nicola Conci (Ita) Trek-SegafredoRow 27 - Cell 2
29Hugh John Carthy (GBr) EF Education FirstRow 28 - Cell 2
30Enric Mas (Spa) Deceuninck-QuickStep0:00:59
31Dries Devenyns (Bel) Deceuninck-QuickStep0:01:01
32Koen Bouwman (Ned) Team Jumbo-Visma0:01:02
33Nathan Brown (USA) EF Education First0:01:04
34Roman Kreuziger (Cze) Dimension Data0:01:05
35Matteo Fabbro (Ita) Katusha-Alpecin0:01:08
36Domenico Pozzovivo (Ita) Bahrain-Merida0:01:09
37Ben Swift (GBr) Team IneosRow 36 - Cell 2
38Gianluca Brambilla (Ita) Trek-Segafredo0:01:14
39Patrick Schelling (Swi) Switzerland0:01:16
40Enrico Battaglin (Ita) Katusha-Alpecin0:01:17
41Hector Carretero (Spa) Movistar Team0:01:20
42Kilian Frankiny (Swi) Groupama-FDJRow 41 - Cell 2
43Aurélien Paret Peintre (Fra) AG2R La Mondiale0:01:21
44Michael Schär (Swi) CCC Team0:01:24
45François Bidard (Fra) AG2R La Mondiale0:01:28
46Sven Erik Bystrøm (Nor) UAE Team Emirates0:01:31
47Merhawi Kudus (Eri) Astana Pro Team0:01:35
48enny Elissonde (Fra) Team Ineos0:01:40
49Lennard Kämna (Ger) Team Sunweb0:01:41
50Wilco Kelderman (Ned) Team Sunweb0:01:44
51Tsgabu Grmay (Eth) Mitchelton-Scott0:02:17
52Marc Hirschi (Swi) Team Sunweb0:02:40
53Yves Lampaert (Bel) Deceuninck-QuickStep0:02:51
54Robert Stannard (Aus) Mitchelton-Scott0:03:15
55Michael Albasini (Swi) Mitchelton-Scott0:03:27
56Simon Geschke (Ger) CCC Team0:03:31
57Nikias Arndt (Ger) Team Sunweb0:04:01
58Lilian Calmejane (Fra) Direct Energie0:04:08
59Gino Mäder (Swi) Dimension Data0:04:16
60Carlos Cuesta Barbero (Spa) Movistar Team0:04:39
61Søren Kragh Andersen (Den) Team Sunweb0:05:23
62Daniel Oss (Ita) Bora-Hansgrohe0:06:20
63Matej Mohoric (Slo) Bahrain-Merida0:06:24
64Maxime Monfort (Bel) Lotto Soudal0:06:50
65Stan Dewulf (Bel) Lotto Soudal0:06:54
66Patrick Bevin (NZl) CCC Team0:07:05
67Roland Thalmann (Swi) Switzerland0:08:14
68Sep Vanmarcke (Bel) EF Education First0:08:45
69Lukas Pöstlberger (Aut) Bora-Hansgrohe0:08:52
70Rodrigo Contreras (Col) Astana Pro Team0:08:55
71Geoffrey Bouchard (Fra) AG2R La Mondiale0:08:56
72Rui Alberto Faria da Costa (Por) UAE Team Emirates0:08:57
73Adam Hansen (Aus) Lotto Soudal0:08:58
74Larry Warbasse (USA) AG2R La Mondiale0:09:12
75Paul Ourselin (Fra) Direct Energie0:09:17
76Simon Pellaud (Swi) Switzerland0:09:22
77Antwan Tolhoek (Ned) Team Jumbo-Visma0:09:34
78Tom-Jelte Slagter (Ned) Dimension Data0:10:48
79Yuriy Natarov (Kaz) Astana Pro Team0:11:14
80Manuele Mori (Ita) UAE Team Emirates0:11:51
81Brandon McNulty (USA) Rally UHC Cycling0:11:59
82Owain Doull (GBr) Team Ineos0:12:05
83Nathan Haas (Aus) Katusha-Alpecin0:12:07
84Elia Viviani (Ita) Deceuninck-QuickStep0:12:08
85Gian Friesecke (Swi) Switzerland0:12:10
86Mitchell Docker (Aus) EF Education First0:12:11
87Omar Fraile (Spa) Astana Pro TeamRow 86 - Cell 2
88Ivan Garcia (Spa) Bahrain-Merida0:12:20
89Jasper Stuyven (Bel) Trek-SegafredoRow 88 - Cell 2
90Michael Valgren Andersen (Den) Dimension Data0:12:22
91John Degenkolb (Ger) Trek-Segafredo0:12:28
92Reinardt Janse Van Rensburg (RSA) Dimension DataRow 91 - Cell 2
93Ben King (USA) Dimension Data0:12:41
94Thomas Boudat (Fra) Direct Energie0:12:44
95Fabian Lienhard (Swi) Switzerland0:12:46
96Colin Joyce (USA) Rally UHC Cycling0:12:47
97Alexander Kristoff (Nor) UAE Team Emirates0:12:49
98Michael Mørkøv (Den) Deceuninck-QuickStep0:12:53
99Pim Ligthart (Ned) Direct Energie0:13:01
100Fabien Grellier (Fra) Direct Energie0:13:02
101Matteo Badilatti (Swi) Switzerland0:13:34
102Michael Gogl (Aut) Trek-Segafredo0:14:10
103Willem Jakobus Smit (RSA) Katusha-Alpecin0:14:24
104Maciej Bodnar (Pol) Bora-Hansgrohe0:14:30
105Valerio Agnoli (Ita) Bahrain-Merida0:14:36
106Lukasz Wisniowski (Pol) CCC Team0:14:51
107Taco van der Hoorn (Ned) Team Jumbo-Visma0:16:25
108Michael Hepburn (Aus) Mitchelton-Scott0:18:10
109Benjamin Thomas (Fra) Groupama-FDJ0:18:17
110Marcus Burghardt (Ger) Bora-Hansgrohe0:18:53
111Robin Carpenter (USA) Rally UHC Cycling0:19:43
112Szymon Sajnok (Pol) CCC Team0:20:24
113Stijn Vandenbergh (Bel) AG2R La Mondiale0:20:26
114Pierre-Roger LaTour (Fra) AG2R La Mondiale0:20:32
115Maximiliano Richeze (Arg) Deceuninck-QuickStep0:21:00
116Timo Roosen (Ned) Team Jumbo-Visma0:21:04
117Rob Britton (Can) Rally UHC Cycling0:21:38
118Tosh Van Der Sande (Bel) Lotto Soudal0:21:41
119Tom Scully (NZl) EF Education First0:23:29
120Claudio Imhoff (Swi) Switzerland0:23:31
121Tom Bohli (Swi) UAE Team Emirates0:23:33
122Alexander Edmondson (Aus) Mitchelton-Scott0:23:39
123Reto Hollenstein (Swi) Katusha-Alpecin0:23:56
124Sam Bewley (NZl) Mitchelton-Scott0:24:02
125Jay Thomson (RSA) Dimension Data0:24:05
126Rick Zabel (Ger) Katusha-Alpecin0:24:07
127Guillaume Van Keirsbulck (Bel) CCC Team0:24:15
128Jurgen Roelandts (Bel) Movistar Team0:24:34
129Andrea Garosio (Ita) Bahrain-Merida0:24:37
130Daniel Hoelgaard (Nor) Groupama-FDJ0:24:49
131Gavin Mannion (USA) Rally UHC Cycling0:24:57
132Svein Tuft (Can) Rally UHC Cycling0:25:20
133Jelle Vanendert (Bel) Lotto Soudal0:25:37
134Luke Rowe (GBr) Team Ineos0:25:51
135Kiel Reijnen (USA) Trek-Segafredo0:25:52
136Jérôme Cousin (Fra) Total Direct Energie0:26:24
137Andreas Schillinger (Ger) Bora-Hansgrohe0:26:41
138Ryan Anderson (Can) Rally UHC Cycling0:26:42
139Bert-Jan Lindeman (Ned) Team Jumbo-Visma0:26:44
140Antonio Nibali (Ita) Bahrain-Merida0:26:45
141Enzo Wouters (Bel) Lotto Soudal0:27:57
Swipe to scroll horizontally
Points classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Peter Sagan (Svk) Bora-Hansgrohe29pts
2Elia Viviani (Ita) Deceuninck-QuickStep20Row 1 - Cell 3
3Michael Matthews (Aus) Team Sunweb15Row 2 - Cell 3
4Rohan Dennis (Aus) Bahrain-Merida12Row 3 - Cell 3
5Luis León Sanchez (Spa) Astana Pro Team12Row 4 - Cell 3
6Kasper Asgreen (Den) Deceuninck-QuickStep10Row 5 - Cell 3
7Matteo Trentin (Ita) Mitchelton-Scott10Row 6 - Cell 3
8Claudio Imhoff (Swi) Switzerland8Row 7 - Cell 3
9Maciej Bodnar (Pol) Bora-Hansgrohe8Row 8 - Cell 3
10Willem Jakobus Smit (RSA) Katusha-Alpecin6Row 9 - Cell 3
11John Degenkolb (Ger) Trek-Segafredo6Row 10 - Cell 3
12Gian Friesecke (Swi) Switzerland5Row 11 - Cell 3
13Robin Carpenter (USA) Rally UHC Cycling4Row 12 - Cell 3
14Bert-Jan Lindeman (Ned) Team Jumbo-Visma4Row 13 - Cell 3
15Søren Kragh Andersen (Den) Team Sunweb4Row 14 - Cell 3
16Ivan Garcia (Spa) Bahrain-Merida4Row 15 - Cell 3
17Simon Pellaud (Swi) Switzerland3Row 16 - Cell 3
18Patrick Konrad (Aut) Bora-Hansgrohe2Row 17 - Cell 3
19Greg Van Avermaet (Bel) CCC Team2Row 18 - Cell 3
20Ben Swift (GBr) Team Ineos2Row 19 - Cell 3
21Simon Geschke (Ger) CCC Team2Row 20 - Cell 3
22Omar Fraile (Spa) Astana Pro Team2Row 21 - Cell 3
23Jasper Stuyven (Bel) Trek-Segafredo2Row 22 - Cell 3
24Guillaume Van Keirsbulck (Bel) CCC Team2Row 23 - Cell 3
25Roland Thalmann (Swi) Switzerland1Row 24 - Cell 3
26Gavin Mannion (USA) Rally UHC Cycling1Row 25 - Cell 3
27Ryan Anderson (Can) Rally UHC Cycling1Row 26 - Cell 3
28Enzo Wouters (Bel) Lotto Soudal-2Row 27 - Cell 3
Swipe to scroll horizontally
Mountain classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Claudio Imhoff (Swi) Switzerland21pts
2Gavin Mannion (USA) Rally UHC Cycling13Row 1 - Cell 3
3Fabien Grellier (Fra) Direct Energie9Row 2 - Cell 3
4Rohan Dennis (Aus) Bahrain-Merida8Row 3 - Cell 3
5Taco van der Hoorn (Ned) Team Jumbo-Visma7Row 4 - Cell 3
6Gian Friesecke (Swi) Switzerland7Row 5 - Cell 3
7Guillaume Van Keirsbulck (Bel) CCC Team7Row 6 - Cell 3
8Kasper Asgreen (Den) Deceuninck-QuickStep6Row 7 - Cell 3
9Omar Fraile (Spa) Astana Pro Team6Row 8 - Cell 3
10Simon Pellaud (Swi) Switzerland6Row 9 - Cell 3
11Valerio Agnoli (Ita) Bahrain-Merida6Row 10 - Cell 3
12Simon Geschke (Ger) CCC Team5Row 11 - Cell 3
13Marcus Burghardt (Ger) Bora-Hansgrohe5Row 12 - Cell 3
14Domenico Pozzovivo (Ita) Bahrain-Merida4Row 13 - Cell 3
15Sergio Henao (Col) UAE Team Emirates3Row 14 - Cell 3
16Nicola Conci (Ita) Trek-Segafredo3Row 15 - Cell 3
17Willem Jakobus Smit (RSA) Katusha-Alpecin3Row 16 - Cell 3
18Egan Bernal (Col) Team Ineos2Row 17 - Cell 3
19Robin Carpenter (USA) Rally UHC Cycling2Row 18 - Cell 3
20Andrea Garosio (Ita) Bahrain-Merida2Row 19 - Cell 3
21Ryan Anderson (Can) Rally UHC Cycling2Row 20 - Cell 3
22Bert-Jan Lindeman (Ned) Team Jumbo-Visma1Row 21 - Cell 3
23Antonio Nibali (Ita) Bahrain-Merida1Row 22 - Cell 3
24Enzo Wouters (Bel) Lotto Soudal-1Row 23 - Cell 3
Swipe to scroll horizontally
Young rider classification
#Rider Name (Country) TeamResult
1Kasper Asgreen (Den) Deceuninck-QuickStep11:37:43
2Egan Bernal (Col) Team Ineos0:00:24
3Kevin Geniets (Lux) Groupama-FDJ0:00:26
4Tiesj Benoot (Bel) Lotto SoudalRow 3 - Cell 2
5Nicola Conci (Ita) Trek-Segafredo0:00:41
6Hugh John Carthy (GBr) EF Education FirstRow 5 - Cell 2
7Enric Mas (Spa) Deceuninck-QuickStep0:00:44
8Matteo Fabbro (Ita) Katusha-Alpecin0:00:53
9Hector Carretero (Spa) Movistar Team0:01:05
10Kilian Frankiny (Swi) Groupama-FDJRow 9 - Cell 2
11Aurélien Paret Peintre (Fra) AG2R La Mondiale0:01:06
12Merhawi Kudus (Eri) Astana Pro Team0:01:20
13Lennard Kämna (Ger) Team Sunweb0:01:26
14Marc Hirschi (Swi) Team Sunweb0:02:25
15Robert Stannard (Aus) Mitchelton-Scott0:03:00
16Gino Mäder (Swi) Dimension Data0:04:01
17Søren Kragh Andersen (Den) Team Sunweb0:05:08
18Matej Mohoric (Slo) Bahrain-Merida0:06:09
19Stan Dewulf (Bel) Lotto Soudal0:06:39
20Rodrigo Contreras (Col) Astana Pro Team0:08:40
21Paul Ourselin (Fra) Direct Energie0:09:02
22Antwan Tolhoek (Ned) Team Jumbo-Visma0:09:19
23Yuriy Natarov (Kaz) Astana Pro Team0:10:59
24Brandon McNulty (USA) Rally UHC Cycling0:11:44
25Gian Friesecke (Swi) Switzerland0:11:55
26Ivan Garcia (Spa) Bahrain-Merida0:12:05
27Thomas Boudat (Fra) Direct Energie0:12:29
28Colin Joyce (USA) Rally UHC Cycling0:12:32
29Fabien Grellier (Fra) Direct Energie0:12:47
30Benjamin Thomas (Fra) Groupama-FDJ0:18:02
31Szymon Sajnok (Pol) CCC Team0:20:09
32Tom Bohli (Swi) UAE Team Emirates0:23:18
33Enzo Wouters (Bel) Lotto Soudal0:27:42
Swipe to scroll horizontally
Team classification
#Rider Name (Country) TeamResult
1Team Sunweb34:53:38
2EF Education First0:00:15
3Team Ineos0:00:28
4Groupama-FDJ0:00:29
5Deceuninck-QuickStep0:00:32
6Movistar Team0:00:48
7Uae Team Emirates0:00:58
8Astana Pro Team0:01:02
9Trek-Segafredo0:01:04
10CCC Team0:01:08
11Katusha-Alpecin0:01:09
12Swiss Cycling0:01:17
13AG2R La Mondiale0:01:45
14Mitchelton-Scott0:01:55
15Dimension Data0:04:42
16Bora-Hansgrohe0:04:52
17Bahrain-Merida0:06:16
18Total Direct Energie0:10:01
19Lotto - Soudal0:13:11
20Team Jumbo-Visma0:20:47
21Rally Uhc Cycling0:39:24
Patrick Fletcher

Patrick is a freelance sports writer and editor. He’s an NCTJ-accredited journalist with a bachelor’s degree in modern languages (French and Spanish). Patrick worked full-time at Cyclingnews for eight years between 2015 and 2023, latterly as Deputy Editor.

Latest on Cyclingnews