Tour de Romandie: Woods wins stage 4 and takes overall lead as Geraint Thomas crashes at summit finish

Michael Woods claimed victory on a dramatic queen stage of the Tour de Romandie, as Geraint Thomas (Ineos Grenadiers) crashes in the final 50 metres of the final climb to squander the overall lead.

Swipe to scroll horizontally
Results
Pos.Rider Name (Country) TeamResult
1Michael Woods (Can) Israel Start-up Nation 4:58:35
2Ben O'Connor (Aus) AG2R Citroën Team 0:00:17
3Geraint Thomas (GBr) Ineos Grenadiers 0:00:21
4Lucas Hamilton (Aus) Team BikeExchange 0:00:34
5Fausto Masnada (Ita) Deceuninck-QuickStep 0:00:37
6Richie Porte (Aus) Ineos Grenadiers 0:00:42
7Ion Izagirre Insausti (Spa) Astana-Premier Tech
8Damiano Caruso (Ita) Bahrain Victorious 0:00:52
9Marc Soler (Spa) Movistar Team 0:00:53
10Thymen Arensman (Ned) Team DSM 0:01:57
11Wilco Kelderman (Ned) Bora-Hansgrohe
12Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux 0:02:20
13Sepp Kuss (USA) Jumbo-Visma 0:02:45
14Rui Costa (Por) UAE Team Emirates 0:03:00
15Mattias Skjelmose (Den) Trek-Segafredo 0:03:25
16Mattia Cattaneo (Ita) Deceuninck-QuickStep 0:03:28
17Sébastien Reichenbach (Swi) Groupama-FDJ 0:04:17
18Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux 0:04:40
19Matteo Badilatti (Swi) Groupama-FDJ 0:05:00
20Simon Pellaud (Swi) Swiss National Team 0:05:34
21Rohan Dennis (Aus) Ineos Grenadiers 0:05:53
22Steven Kruijswijk (Ned) Jumbo-Visma
23Felix Gall (Aut) Team DSM 0:06:18
24Ilan Van Wilder (Bel) Team DSM
25Magnus Cort (Den) EF Education-Nippo 0:06:46
26Gorka Izagirre Insausti (Spa) Astana-Premier Tech 0:07:22
27Hermann Pernsteiner (Aut) Bahrain Victorious
28Eddie Dunbar (Irl) Ineos Grenadiers 0:07:36
29Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux 0:08:09
30Jesus Herrada (Spa) Cofidis 0:08:15
31Kobe Goossens (Bel) Lotto Soudal
32Gijs Leemreize (Ned) Jumbo-Visma 0:08:29
33Kenny Elissonde (Fra) Trek-Segafredo
34Ben Zwiehoff (Ger) Bora-Hansgrohe 0:08:40
35Jose Herrada (Spa) Cofidis 0:09:09
36Steff Cras (Bel) Lotto Soudal 0:09:38
37Mathias Fluckiger (Swi) Swiss National Team 0:10:55
38Julien El Fares (Fra) EF Education-Nippo 0:12:06
39Rob Power (Aus) Team Qhubeka Assos 0:13:03
40Antonio Tiberi (Ita) Trek-Segafredo 0:13:09
41Clément Champoussin (Fra) AG2R Citroën Team 0:13:34
42Jan Bakelants (Bel) Intermarché-Wanty-Gobert Matériaux 0:14:27
43Jack Haig (Aus) Bahrain Victorious 0:14:34
44Miguel Angel Lopez Moreno (Col) Movistar Team 0:15:09
45Cristian Camilo Muñoz Lancheros (Col) UAE Team Emirates 0:15:55
46Andreas Kron (Den) Lotto Soudal 0:16:29
47Diego Ulissi (Ita) UAE Team Emirates 0:17:15
48Davide Villella (Ita) Movistar Team 0:17:44
49Jacopo Mosca (Ita) Trek-Segafredo 0:18:03
50Dario Cataldo (Ita) Movistar Team
51Tsgabu Grmay (Eth) Team BikeExchange
52Christoph Pfingsten (Ger) Jumbo-Visma
53Sonny Colbrelli (Ita) Bahrain Victorious
54Damien Howson (Aus) Team BikeExchange
55Sander Armée (Bel) Team Qhubeka Assos 0:18:56
56Dion Smith (NZl) Team BikeExchange
57Javier Romo Oliver (Spa) Astana-Premier Tech
58Reto Hollenstein (Swi) Israel Start-up Nation
59Jonathan Caicedo (Ecu) EF Education-Nippo
60Alessandro Covi (Ita) UAE Team Emirates
61Diego Camargo Pineda (Col) EF Education-Nippo
62Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux
63Sergio Henao Montoya (Col) Team Qhubeka Assos
64Chad Haga (USA) Team DSM
65Andrey Amador (CRc) Ineos Grenadiers
66Marco Brenner (Ger) Team DSM
67Matthieu Ladagnous (Fra) Groupama-FDJ
68Rodrigo Contreras Pinzon (Col) Astana-Premier Tech
69Stephen Williams (GBr) Bahrain Victorious
70Tejay van Garderen (USA) EF Education-Nippo
71Stefan Küng (Swi) Groupama-FDJ
72Jan Tratnik (Slo) Bahrain Victorious
73Rémi Cavagna (Fra) Deceuninck-QuickStep
74Clement Venturini (Fra) AG2R Citroën Team 0:20:03
75Brent Bookwalter (USA) Team BikeExchange 0:21:02
76Niklas Eg (Den) Trek-Segafredo
77Marc Hirschi (Swi) UAE Team Emirates 0:21:28
78Marcus Burghardt (Ger) Bora-Hansgrohe 0:22:29
79Carlos Barbero (Spa) Team Qhubeka Assos 0:23:10
80Mads Würtz Schmidt (Den) Israel Start-up Nation
81Mathias Frank (Swi) AG2R Citroën Team 0:24:26
82Philippe Gilbert (Bel) Lotto Soudal
83Iljo Keisse (Bel) Deceuninck-QuickStep 0:24:36
84Josef Cerny (Cze) Deceuninck-QuickStep
85Owain Doull (GBr) Ineos Grenadiers 0:26:04
86Joel Suter (Swi) Swiss National Team 0:26:15
87Jake Stewart (GBr) Groupama-FDJ 0:26:40
88Tony Martin (Ger) Jumbo-Visma 0:27:23
89Jos van Emden (Ned) Jumbo-Visma
90Jaakko Hänninen (Fin) AG2R Citroën Team 0:28:35
91Antwan Tolhoek (Ned) Jumbo-Visma 0:29:39
92Neilson Powless (USA) EF Education-Nippo 0:30:42
93Thomas Champion (Fra) Cofidis 0:31:54
94Stefan Bissegger (Swi) EF Education-Nippo 0:32:34
95Matthias Reutimann (Swi) Swiss National Team
96Matthew Holmes (GBr) Lotto Soudal 0:32:38
97Gerben Thijssen (Bel) Lotto Soudal
98Peter Sagan (Svk) Bora-Hansgrohe 0:33:39
99Fabian Lienhard (Swi) Groupama-FDJ
100Johan Jacobs (Swi) Movistar Team
101Natnael Berhane (Eri) Cofidis
102Joab Schneiter (Swi) Swiss National Team
103Davide Martinelli (Ita) Astana-Premier Tech
104Cyrille Thiery (Swi) Swiss National Team
105Ian Garrison (USA) Deceuninck-QuickStep
106Elia Viviani (Ita) Cofidis
107Filippo Ganna (Ita) Ineos Grenadiers
108Guillaume Boivin (Can) Israel Start-up Nation
109Mathias Norsgaard (Den) Movistar Team
110Chris Froome (GBr) Israel Start-up Nation 0:33:43
111Charlie Quarterman (GBr) Trek-Segafredo
112Lawrence Naesen (Bel) AG2R Citroën Team 0:33:49
113Fabio Sabatini (Ita) Cofidis 0:34:10
114Alex Edmondson (Aus) Team BikeExchange
115Dylan Sunderland (Aus) Team Qhubeka Assos
116Jordi Meeus (Bel) Bora-Hansgrohe 0:34:15
117Juraj Sagan (Svk) Bora-Hansgrohe 0:34:39
118Maximiliano Richeze (Arg) UAE Team Emirates 0:34:50
119Tom Bohli (Swi) Cofidis 0:34:59
120Manuele Boaro (Ita) Astana-Premier Tech 0:35:24
121Matteo Moschetti (Ita) Trek-Segafredo 0:35:27
122Claudio Imhof (Swi) Swiss National Team
123Albert Torres Barcelo (Spa) Movistar Team 0:35:58
124Reinardt Janse Van Rensburg (RSA) Team Qhubeka Assos 0:37:53
DNFPhil Bauhaus (Ger) Bahrain Victorious
DNFAlexis Gougeard (Fra) AG2R Citroën Team
DNFAlex Dowsett (GBr) Israel Start-up Nation
DNFFilippo Conca (Ita) Lotto Soudal
DNFJan Hirt (Cze) Intermarché-Wanty-Gobert Matériaux
DNSOliviero Troia (Ita) UAE Team Emirates
DNSNico Denz (Ger) Team DSM
Swipe to scroll horizontally
Sprint 1 - Sion km. 87.6
Pos.Rider Name (Country) TeamResult
1Magnus Cort (Den) EF Education-Nippo 15
2Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux 10
3Matthew Holmes (GBr) Lotto Soudal 6
Swipe to scroll horizontally
Sprint 2 - Vex km. 133.8
Pos.Rider Name (Country) TeamResult
1Magnus Cort (Den) EF Education-Nippo 15
2Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux 10
3Matthew Holmes (GBr) Lotto Soudal 6
Swipe to scroll horizontally
Sprint 3 - Thyon 2000 km. 161.3
Pos.Rider Name (Country) TeamResult
1Michael Woods (Can) Israel Start-up Nation 30
2Ben O'Connor (Aus) AG2R Citroën Team 25
3Geraint Thomas (GBr) Ineos Grenadiers 22
4Lucas Hamilton (Aus) Team BikeExchange 19
5Fausto Masnada (Ita) Deceuninck-QuickStep 17
6Richie Porte (Aus) Ineos Grenadiers 15
7Ion Izagirre Insausti (Spa) Astana-Premier Tech 13
8Damiano Caruso (Ita) Bahrain Victorious 11
9Marc Soler (Spa) Movistar Team 9
10Thymen Arensman (Ned) Team DSM 7
11Wilco Kelderman (Ned) Bora-Hansgrohe 6
12Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux 5
13Sepp Kuss (USA) Jumbo-Visma 4
14Rui Costa (Por) UAE Team Emirates 3
15Mattias Skjelmose (Den) Trek-Segafredo 2
Swipe to scroll horizontally
Mountain 1 - Chamoson km. 6.3
Pos.Rider Name (Country) TeamResult
1Joel Suter (Swi) Swiss National Team 5
2Neilson Powless (USA) EF Education-Nippo 3
3Matthew Holmes (GBr) Lotto Soudal 2
4Mathias Frank (Swi) AG2R Citroën Team 1
Swipe to scroll horizontally
Mountain 2 - Anzère km. 44.9
Pos.Rider Name (Country) TeamResult
1Simon Pellaud (Swi) Swiss National Team 12
2Kobe Goossens (Bel) Lotto Soudal 8
3Matthew Holmes (GBr) Lotto Soudal 6
4Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux 4
5Magnus Cort (Den) EF Education-Nippo 2
Swipe to scroll horizontally
Mountain 3 - Lens km. 57.8
Pos.Rider Name (Country) TeamResult
1Simon Pellaud (Swi) Swiss National Team 5
2Kobe Goossens (Bel) Lotto Soudal 3
3Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux 2
4Mads Würtz Schmidt (Den) Israel Start-up Nation 1
Swipe to scroll horizontally
Mountain 4 - Suen km. 118
Pos.Rider Name (Country) TeamResult
1Kobe Goossens (Bel) Lotto Soudal 12
2Simon Pellaud (Swi) Swiss National Team 8
3Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux 6
4Magnus Cort (Den) EF Education-Nippo 4
5Matthew Holmes (GBr) Lotto Soudal 2
Swipe to scroll horizontally
Mountain 5 - Thyon 2000 km. 161.1
Pos.Rider Name (Country) TeamResult
1Geraint Thomas (GBr) Ineos Grenadiers 24
2Michael Woods (Can) Israel Start-up Nation 16
3Ben O'Connor (Aus) AG2R Citroën Team 12
4Lucas Hamilton (Aus) Team BikeExchange 8
5Richie Porte (Aus) Ineos Grenadiers 4
Swipe to scroll horizontally
Young Riders
Pos.Rider Name (Country) TeamResult
1Thymen Arensman (Ned) Team DSM 5:00:32
2Mattias Skjelmose (Den) Trek-Segafredo 0:01:28
3Felix Gall (Aut) Team DSM 0:04:21
4Ilan Van Wilder (Bel) Team DSM
5Gijs Leemreize (Ned) Jumbo-Visma 0:06:32
6Antonio Tiberi (Ita) Trek-Segafredo 0:11:12
7Clément Champoussin (Fra) AG2R Citroën Team 0:11:37
8Andreas Kron (Den) Lotto Soudal 0:14:32
9Javier Romo Oliver (Spa) Astana-Premier Tech 0:16:59
10Alessandro Covi (Ita) UAE Team Emirates
11Diego Camargo Pineda (Col) EF Education-Nippo
12Marco Brenner (Ger) Team DSM
13Marc Hirschi (Swi) UAE Team Emirates 0:19:31
14Joel Suter (Swi) Swiss National Team 0:24:18
15Jake Stewart (GBr) Groupama-FDJ 0:24:43
16Jaakko Hänninen (Fin) AG2R Citroën Team 0:26:38
17Thomas Champion (Fra) Cofidis 0:29:57
18Stefan Bissegger (Swi) EF Education-Nippo 0:30:37
19Gerben Thijssen (Bel) Lotto Soudal 0:30:41
20Johan Jacobs (Swi) Movistar Team 0:31:42
21Joab Schneiter (Swi) Swiss National Team
22Ian Garrison (USA) Deceuninck-QuickStep
23Mathias Norsgaard (Den) Movistar Team
24Charlie Quarterman (GBr) Trek-Segafredo 0:31:46
25Jordi Meeus (Bel) Bora-Hansgrohe 0:32:18
DNFFilippo Conca (Ita) Lotto Soudal
Swipe to scroll horizontally
Teams
Pos.Rider Name (Country) TeamResult
1Ineos Grenadiers 15:02:41
2Team DSM 0:07:37
3Intermarché-Wanty-Gobert Matériaux 0:08:13
4Jumbo-Visma 0:10:11
5Bahrain Victorious 0:15:52
6Deceuninck-QuickStep 0:16:05
7Trek-Segafredo 0:18:07
8Astana-Premier Tech 0:20:04
9Groupama-FDJ 0:21:17
10Bora-Hansgrohe 0:26:10
11Movistar Team 0:26:50
12AG2R Citroën Team 0:26:58
13Lotto Soudal 0:27:26
14UAE Team Emirates 0:29:14
15Team BikeExchange 0:29:44
16EF Education-Nippo 0:30:52
17Israel Start-up Nation 0:35:10
18Swiss National Team 0:35:48
19Cofidis 0:42:22
20Team Qhubeka Assos 0:43:59
Swipe to scroll horizontally
General classification after stage 4
Pos.Rider Name (Country) TeamResult
1Michael Woods (Can) Israel Start-up Nation 17:37:35
2Geraint Thomas (GBr) Ineos Grenadiers 0:00:11
3Ben O'Connor (Aus) AG2R Citroën Team 0:00:21
4Marc Soler (Spa) Movistar Team 0:00:33
5Richie Porte (Aus) Ineos Grenadiers 0:00:36
6Fausto Masnada (Ita) Deceuninck-QuickStep 0:00:45
7Ion Izagirre Insausti (Spa) Astana-Premier Tech 0:00:48
8Lucas Hamilton (Aus) Team BikeExchange 0:00:49
9Damiano Caruso (Ita) Bahrain Victorious 0:01:04
10Wilco Kelderman (Ned) Bora-Hansgrohe 0:01:58
11Thymen Arensman (Ned) Team DSM 0:02:03
12Sepp Kuss (USA) Jumbo-Visma 0:02:46
13Rui Costa (Por) UAE Team Emirates 0:03:04
14Mattia Cattaneo (Ita) Deceuninck-QuickStep 0:03:28
15Mattias Skjelmose (Den) Trek-Segafredo 0:03:37
16Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux 0:06:01
17Ilan Van Wilder (Bel) Team DSM 0:06:19
18Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux 0:06:21
19Rohan Dennis (Aus) Ineos Grenadiers 0:06:37
20Steven Kruijswijk (Ned) Jumbo-Visma 0:07:01
21Magnus Cort (Den) EF Education-Nippo 0:07:25
22Gorka Izagirre Insausti (Spa) Astana-Premier Tech 0:07:32
23Sébastien Reichenbach (Swi) Groupama-FDJ 0:08:15
24Matteo Badilatti (Swi) Groupama-FDJ 0:08:54
25Jesus Herrada (Spa) Cofidis 0:09:13
26Kobe Goossens (Bel) Lotto Soudal 0:09:19
27Kenny Elissonde (Fra) Trek-Segafredo 0:09:42
28Ben Zwiehoff (Ger) Bora-Hansgrohe 0:10:32
29Gijs Leemreize (Ned) Jumbo-Visma 0:10:52
30Hermann Pernsteiner (Aut) Bahrain Victorious 0:11:14
31Jose Herrada (Spa) Cofidis 0:12:14
32Clément Champoussin (Fra) AG2R Citroën Team 0:13:47
33Felix Gall (Aut) Team DSM 0:13:52
34Antonio Tiberi (Ita) Trek-Segafredo 0:15:00
35Steff Cras (Bel) Lotto Soudal 0:16:07
36Diego Ulissi (Ita) UAE Team Emirates 0:17:22
37Miguel Angel Lopez Moreno (Col) Movistar Team 0:17:41
38Sonny Colbrelli (Ita) Bahrain Victorious 0:17:57
39Jan Bakelants (Bel) Intermarché-Wanty-Gobert Matériaux 0:19:04
40Eddie Dunbar (Irl) Ineos Grenadiers 0:19:21
41Jacopo Mosca (Ita) Trek-Segafredo 0:20:07
42Cristian Camilo Muñoz Lancheros (Col) UAE Team Emirates 0:20:16
43Stefan Küng (Swi) Groupama-FDJ 0:20:59
44Simon Pellaud (Swi) Swiss National Team 0:21:01
45Jonathan Caicedo (Ecu) EF Education-Nippo 0:21:04
46Dion Smith (NZl) Team BikeExchange 0:21:05
47Marc Hirschi (Swi) UAE Team Emirates 0:21:24
48Damien Howson (Aus) Team BikeExchange
49Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux 0:22:08
50Julien El Fares (Fra) EF Education-Nippo 0:22:56
51Sergio Henao Montoya (Col) Team Qhubeka Assos 0:23:05
52Reto Hollenstein (Swi) Israel Start-up Nation 0:23:27
53Mathias Fluckiger (Swi) Swiss National Team 0:23:31
54Rodrigo Contreras Pinzon (Col) Astana-Premier Tech 0:24:23
55Davide Villella (Ita) Movistar Team 0:24:26
56Tsgabu Grmay (Eth) Team BikeExchange 0:24:52
57Dario Cataldo (Ita) Movistar Team 0:25:22
58Tejay van Garderen (USA) EF Education-Nippo 0:26:16
59Clement Venturini (Fra) AG2R Citroën Team 0:26:44
60Rémi Cavagna (Fra) Deceuninck-QuickStep 0:27:23
61Christoph Pfingsten (Ger) Jumbo-Visma 0:27:36
62Andreas Kron (Den) Lotto Soudal 0:27:47
63Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux 0:28:27
64Rob Power (Aus) Team Qhubeka Assos 0:28:48
65Brent Bookwalter (USA) Team BikeExchange 0:29:10
66Alessandro Covi (Ita) UAE Team Emirates 0:30:10
67Marco Brenner (Ger) Team DSM 0:30:38
68Mathias Frank (Swi) AG2R Citroën Team 0:33:03
69Jack Haig (Aus) Bahrain Victorious 0:33:17
70Carlos Barbero (Spa) Team Qhubeka Assos 0:33:45
71Philippe Gilbert (Bel) Lotto Soudal 0:34:26
72Jaakko Hänninen (Fin) AG2R Citroën Team 0:35:26
73Matthieu Ladagnous (Fra) Groupama-FDJ 0:36:51
74Stephen Williams (GBr) Bahrain Victorious 0:36:53
75Diego Camargo Pineda (Col) EF Education-Nippo 0:37:00
76Jos van Emden (Ned) Jumbo-Visma 0:38:50
77Andrey Amador (CRc) Ineos Grenadiers 0:39:07
78Niklas Eg (Den) Trek-Segafredo 0:40:39
79Marcus Burghardt (Ger) Bora-Hansgrohe 0:40:45
80Peter Sagan (Svk) Bora-Hansgrohe 0:41:04
81Sander Armée (Bel) Team Qhubeka Assos 0:42:21
82Javier Romo Oliver (Spa) Astana-Premier Tech 0:44:13
83Jan Tratnik (Slo) Bahrain Victorious 0:44:34
84Filippo Ganna (Ita) Ineos Grenadiers 0:45:03
85Jake Stewart (GBr) Groupama-FDJ 0:45:07
86Chad Haga (USA) Team DSM 0:45:13
87Mads Würtz Schmidt (Den) Israel Start-up Nation 0:45:15
88Matthew Holmes (GBr) Lotto Soudal 0:45:17
89Neilson Powless (USA) EF Education-Nippo 0:47:26
90Tony Martin (Ger) Jumbo-Visma 0:49:15
91Stefan Bissegger (Swi) EF Education-Nippo 0:49:30
92Owain Doull (GBr) Ineos Grenadiers 0:49:43
93Joel Suter (Swi) Swiss National Team 0:49:44
94Josef Cerny (Cze) Deceuninck-QuickStep 0:49:50
95Manuele Boaro (Ita) Astana-Premier Tech 0:53:15
96Thomas Champion (Fra) Cofidis 0:54:13
97Antwan Tolhoek (Ned) Jumbo-Visma 0:56:13
98Dylan Sunderland (Aus) Team Qhubeka Assos 0:56:42
99Chris Froome (GBr) Israel Start-up Nation 0:57:16
100Iljo Keisse (Bel) Deceuninck-QuickStep 0:58:50
101Matthias Reutimann (Swi) Swiss National Team 0:59:52
102Alex Edmondson (Aus) Team BikeExchange 1:02:16
103Johan Jacobs (Swi) Movistar Team 1:02:40
104Natnael Berhane (Eri) Cofidis 1:03:29
105Guillaume Boivin (Can) Israel Start-up Nation 1:03:46
106Lawrence Naesen (Bel) AG2R Citroën Team 1:03:59
107Matteo Moschetti (Ita) Trek-Segafredo 1:05:34
108Charlie Quarterman (GBr) Trek-Segafredo 1:06:26
109Ian Garrison (USA) Deceuninck-QuickStep 1:06:54
110Jordi Meeus (Bel) Bora-Hansgrohe 1:10:31
111Fabian Lienhard (Swi) Groupama-FDJ 1:13:27
112Davide Martinelli (Ita) Astana-Premier Tech 1:14:37
113Maximiliano Richeze (Arg) UAE Team Emirates 1:14:42
114Elia Viviani (Ita) Cofidis 1:14:55
115Joab Schneiter (Swi) Swiss National Team 1:15:45
116Tom Bohli (Swi) Cofidis 1:15:49
117Reinardt Janse Van Rensburg (RSA) Team Qhubeka Assos 1:16:03
118Cyrille Thiery (Swi) Swiss National Team 1:18:20
119Mathias Norsgaard (Den) Movistar Team 1:20:26
120Gerben Thijssen (Bel) Lotto Soudal 1:20:48
121Fabio Sabatini (Ita) Cofidis 1:21:27
122Juraj Sagan (Svk) Bora-Hansgrohe 1:21:40
123Albert Torres Barcelo (Spa) Movistar Team 1:24:24
124Claudio Imhof (Swi) Swiss National Team 1:29:01
Swipe to scroll horizontally
Points classification
Pos.Rider Name (Country) TeamResult
1Sonny Colbrelli (Ita) Bahrain Victorious 98
2Magnus Cort (Den) EF Education-Nippo 76
3Peter Sagan (Svk) Bora-Hansgrohe 70
4Marc Soler (Spa) Movistar Team 66
5Geraint Thomas (GBr) Ineos Grenadiers 47
6Richie Porte (Aus) Ineos Grenadiers 37
7Marc Hirschi (Swi) UAE Team Emirates 36
8Michael Woods (Can) Israel Start-up Nation 32
9Rohan Dennis (Aus) Ineos Grenadiers 30
10Manuele Boaro (Ita) Astana-Premier Tech 30
11Wilco Kelderman (Ned) Bora-Hansgrohe 30
12Diego Ulissi (Ita) UAE Team Emirates 30
13Ilan Van Wilder (Bel) Team DSM 29
14Fausto Masnada (Ita) Deceuninck-QuickStep 27
15Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux 27
16Stefan Bissegger (Swi) EF Education-Nippo 27
17Ben O'Connor (Aus) AG2R Citroën Team 25
18Rui Costa (Por) UAE Team Emirates 24
19Mattia Cattaneo (Ita) Deceuninck-QuickStep 24
20Clément Champoussin (Fra) AG2R Citroën Team 23
21Johan Jacobs (Swi) Movistar Team 21
22Ion Izagirre Insausti (Spa) Astana-Premier Tech 21
23Sepp Kuss (USA) Jumbo-Visma 21
24Lucas Hamilton (Aus) Team BikeExchange 19
25Rémi Cavagna (Fra) Deceuninck-QuickStep 19
26Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux 18
27Gorka Izagirre Insausti (Spa) Astana-Premier Tech 16
28Kobe Goossens (Bel) Lotto Soudal 16
29Rob Power (Aus) Team Qhubeka Assos 16
30Alessandro Covi (Ita) UAE Team Emirates 16
31Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux 15
32Antwan Tolhoek (Ned) Jumbo-Visma 15
33Charlie Quarterman (GBr) Trek-Segafredo 15
34Jan Tratnik (Slo) Bahrain Victorious 15
35Jesus Herrada (Spa) Cofidis 13
36Mattias Skjelmose (Den) Trek-Segafredo 12
37Dion Smith (NZl) Team BikeExchange 12
38Davide Villella (Ita) Movistar Team 12
39Matthew Holmes (GBr) Lotto Soudal 12
40Damiano Caruso (Ita) Bahrain Victorious 11
41Clement Venturini (Fra) AG2R Citroën Team 10
42Sander Armée (Bel) Team Qhubeka Assos 10
43Filippo Ganna (Ita) Ineos Grenadiers 8
44Thymen Arensman (Ned) Team DSM 7
45Jacopo Mosca (Ita) Trek-Segafredo 7
46Hermann Pernsteiner (Aut) Bahrain Victorious 6
47Dario Cataldo (Ita) Movistar Team 6
48Joel Suter (Swi) Swiss National Team 6
49Jan Bakelants (Bel) Intermarché-Wanty-Gobert Matériaux 4
50Stefan Küng (Swi) Groupama-FDJ 3
51Carlos Barbero (Spa) Team Qhubeka Assos 3
52Gijs Leemreize (Ned) Jumbo-Visma -24
Swipe to scroll horizontally
Mountains classification
Pos.Rider Name (Country) TeamResult
1Kobe Goossens (Bel) Lotto Soudal 48
2Joel Suter (Swi) Swiss National Team 43
3Geraint Thomas (GBr) Ineos Grenadiers 34
4Davide Villella (Ita) Movistar Team 34
5Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux 26
6Simon Pellaud (Swi) Swiss National Team 25
7Antwan Tolhoek (Ned) Jumbo-Visma 20
8Manuele Boaro (Ita) Astana-Premier Tech 19
9Michael Woods (Can) Israel Start-up Nation 18
10Rob Power (Aus) Team Qhubeka Assos 14
11Richie Porte (Aus) Ineos Grenadiers 13
12Rohan Dennis (Aus) Ineos Grenadiers 12
13Ben O'Connor (Aus) AG2R Citroën Team 12
14Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux 12
15Stefan Küng (Swi) Groupama-FDJ 12
16Thymen Arensman (Ned) Team DSM 11
17Johan Jacobs (Swi) Movistar Team 11
18Lucas Hamilton (Aus) Team BikeExchange 10
19Matthew Holmes (GBr) Lotto Soudal 10
20Marc Soler (Spa) Movistar Team 9
21Hermann Pernsteiner (Aut) Bahrain Victorious 8
22Stefan Bissegger (Swi) EF Education-Nippo 8
23Magnus Cort (Den) EF Education-Nippo 6
24Matthias Reutimann (Swi) Swiss National Team 5
25Jonathan Caicedo (Ecu) EF Education-Nippo 4
26Filippo Ganna (Ita) Ineos Grenadiers 4
27Ion Izagirre Insausti (Spa) Astana-Premier Tech 3
28Neilson Powless (USA) EF Education-Nippo 3
29Charlie Quarterman (GBr) Trek-Segafredo 3
30Ilan Van Wilder (Bel) Team DSM 1
31Mathias Frank (Swi) AG2R Citroën Team 1
32Sander Armée (Bel) Team Qhubeka Assos 1
33Mads Würtz Schmidt (Den) Israel Start-up Nation 1
34Gijs Leemreize (Ned) Jumbo-Visma -19
Swipe to scroll horizontally
Young riders classification
Pos.Rider Name (Country) TeamResult
1Thymen Arensman (Ned) Team DSM 17:39:38
2Mattias Skjelmose (Den) Trek-Segafredo 0:01:34
3Ilan Van Wilder (Bel) Team DSM 0:04:16
4Gijs Leemreize (Ned) Jumbo-Visma 0:08:49
5Clément Champoussin (Fra) AG2R Citroën Team 0:11:44
6Felix Gall (Aut) Team DSM 0:11:49
7Antonio Tiberi (Ita) Trek-Segafredo 0:12:57
8Marc Hirschi (Swi) UAE Team Emirates 0:19:21
9Andreas Kron (Den) Lotto Soudal 0:25:44
10Alessandro Covi (Ita) UAE Team Emirates 0:28:07
11Marco Brenner (Ger) Team DSM 0:28:35
12Jaakko Hänninen (Fin) AG2R Citroën Team 0:33:23
13Diego Camargo Pineda (Col) EF Education-Nippo 0:34:57
14Javier Romo Oliver (Spa) Astana-Premier Tech 0:42:10
15Jake Stewart (GBr) Groupama-FDJ 0:43:04
16Stefan Bissegger (Swi) EF Education-Nippo 0:47:27
17Joel Suter (Swi) Swiss National Team 0:47:41
18Thomas Champion (Fra) Cofidis 0:52:10
19Johan Jacobs (Swi) Movistar Team 1:00:37
20Charlie Quarterman (GBr) Trek-Segafredo 1:04:23
21Ian Garrison (USA) Deceuninck-QuickStep 1:04:51
22Jordi Meeus (Bel) Bora-Hansgrohe 1:08:28
23Joab Schneiter (Swi) Swiss National Team 1:13:42
24Mathias Norsgaard (Den) Movistar Team 1:18:23
25Gerben Thijssen (Bel) Lotto Soudal 1:18:45
Swipe to scroll horizontally
Teams classification
Pos.Rider Name (Country) TeamResult
1Ineos Grenadiers 53:00:13
2Team DSM 0:10:27
3Jumbo-Visma 0:12:35
4Intermarché-Wanty-Gobert Matériaux 0:16:02
5Bahrain Victorious 0:19:11
6Trek-Segafredo 0:20:51
7Deceuninck-QuickStep 0:24:03
8Astana-Premier Tech 0:25:04
9Groupama-FDJ 0:27:49
10Movistar Team 0:28:26
11UAE Team Emirates 0:28:53
12AG2R Citroën Team 0:33:25
13Bora-Hansgrohe 0:34:39
14Team BikeExchange 0:34:51
15EF Education-Nippo 0:36:39
16Lotto Soudal 0:38:46
17Israel Start-up Nation 0:40:26
18Swiss National Team 1:02:16
19Team Qhubeka Assos 1:03:11
20Cofidis 1:03:47
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