Geraint Thomas wins Tour de Romandie

Geraint Thomas (Ineos Grenadiers) made up for his blunder on the previous day to claim overall victory at the Tour de Romandie, as Remi Cavagna (Deceuncink-QuickStep) won the final-day time trial.

Thomas, who bizarrely crashed when sprinting alongside Michael Woods (Israel Start-Up Nation) atop Thyon 2000 on Saturday, made no mistake in recovering his 11-second deficit to the Canadian leader on the 16km course.

Thomas placed third on the stage, with Stefan Bissegger (EF-Nippo) producing another fine time trial to take second place.

Richie Porte made it a one-two on the final podium for Ineos, as he leapfrogged Marc Soler (Movistar), Ben O’Connor (AG2R Citroën) and Woods himself, who slipped to fifth overall.

Fausto Masnada (Deceuninck-QuickStep), who started the day sixth overall, produced his best time trial to date to place sixth on the stage and claim the final spot on the overall podium.

“I’m very happy, especially after the old mishap yesterday. That definitely made it more of a challenge today.” said Thomas. “Me and Richie came here wanting to win the race with one of us, and now we’re first and second, so can’t complain.”

Even Woods wrote off his chances of defending yellow against Thomas, and the balance of power was apparent by the intermediate checkpoint half-way through the undulating course. After a short descent and a nasty cobbled climb, there was a localized patch of heavy rain on the drag to the checkpoint, where Thomas was already 31 seconds to the good.

He was also a fraction of a second up on Cavagna’s benchmark there, but any temptation of going for the stage win was overruled by caution, as Thomas opted for a risk-free approach to the descent into Fribourg ahead of the final kick to the line.

“To be honest, it kind of reminded me of when I won the Tour de France [in 2018], the last TT was kind of like this, with the director on the radio telling me not to do anything stupid,” Thomas said.

“You start to overthink it a bit them but I’m really happy to finish it off. It’s been a great week for the team.”

In the end, Thomas finished 17 seconds down on Cavagna’s winning time of 21:54, with Paris-Nice stage winner Bissegger slotted in between at six seconds. Cavagna rode an aggressive race and was 17 seconds clear of Bissegger at the half-way point, fading a little in comparison on the second half of the course. Another rider to fade late on was prologue winner Rohan Dennis (Ineos Grenadiers), who was in the mix at the checkpoint but had to settle for ninth place. His teammate, and the current world champion, Filippo Ganna was a couple of seconds slower to make it four in the top-10 for Ineos.

Deceuninck-QuickStep themselves had three, with Mattia Cattaneo joining Cavagna and Masnada. That only left room for Team DSM’s young talent Ilan Van Wilder, who produced another impressive performance to take fourth, and Soler, who got everything out of himself but fell one agonizing second short of the final podium.  

As for those overall standings, Thomas wins the Tour de Romandie by 28 seconds from Porte, with Masnada third at 38 seconds. After Soler, Woods slipped to fifth at 43 seconds, with O’Connor in sixth the only other rider within a minute of Thomas. Ion Izaguirre (Astana-Premier Tech), Lucas Hamilton (BikeExchange), Damiano Caruso (Bahrain Victorious) and Wilco Kelderman (Bora-Hansgrohe) were all unchanged at the lower end of the top-10.

How it unfolded

Although the day started out brightly, it wasn’t long before the clouds gathered and gave what had been a washout of a week its fitting finale. The early starters managed to avoid the worst of the rain, possibly handing the likes of Cavagna and Bissegger an advantage but, the downpour soon came.

Strangely, the first section of the course remained largely dry, as did the final rise to the line, but out in the middle were roads so wet that riders’ wheels kicked up significant spray. At one point, the rain was pelting down, but it did back off by the time the overall contenders hit the course.

The course itself was a tricky affair, starting with a technical descent followed immediately by a steep 700-metre cobbled climb. The road then rolled before dragging up on the wet roads to the intermediate checkpoint at the half-way mark. After another rolling section came the sweeping 3km descent into Fribourg, and the kick up through the old town in the final kilometre.

Claudio Imhof (Swiss national team) was the first rider down the ramp at 12:17 local time, but it was Bissegger who was always expected to set the benchmark among the early starters. He duly obliged, clocking 22 minutes, which looked even more impressive a little while later when the world champion Ganna rolled home at a deficit of 31 seconds.

It wasn’t long before Cavagna was out on course and, having come close in various time trials this year, he started his intentions at the intermediate, where he was 17 seconds to the good. He lost a little in the second part of the course but it was more than enough.

Stefan Küng (Groupama-FDJ) was one of the specialists who was unable to make an impact. That was ultimately true of Dennis, despite the prologue winner appearing right in the thick of it at the half-way mark. By that point, however, the rain was still coming down.

Van Wilder caught the eye with his ride but it was soon time for the GC battle. The riders in the lower half of the top 10 all held their own and held their positions but there was plenty of potential for movement higher up. Masnada wasn’t widely mentioned ahead of the stage but showed his continued improvement with a storming ride to post 22:15.

Porte was soon home and was one second better, meaning O’Connor and Woods would need miracles to keep their podium spots. Soler, who started the day 4th overall three seconds up on Porte, lost 14 seconds to the Australian but nevertheless will have been pleased with his effort, even if he was eventually pipped to the podium.

O’Connor gave it his all but, like Woods, always had the odds against him. He clocked 22:46, beating Woods but falling two seconds short of him in what became a battle for the top-five.

It wasn’t long into Woods’ ride that it was clear Thomas was on his way to victory, as Woods himself had predicted. The Israel Start-Up Nation rider gave it everything on the final ramp but by then Thomas was already celebrating his first win since the 2018 Tour de France.

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

Thank you for reading 5 articles in the past 30 days*

Join now for unlimited access

Enjoy your first month for just £1 / $1 / €1

*Read any 5 articles for free in each 30-day period, this automatically resets

After your trial you will be billed £4.99 $7.99 €5.99 per month, cancel anytime. Or sign up for one year for just £49 $79 €59

Join now for unlimited access

Try your first month for just £1 / $1 / €1