Simon Yates wins Tirreno-Adriatico

Simon Yates (Mitchelton-Scott) withstood pressure put onto him by British compatriot Geraint Thomas (Ineos) to secure the overall victory at Tirreno-Adriatico.

Swipe to scroll horizontally
Full Results
Pos.Rider Name (Country) TeamResult
1Filippo Ganna (Ita) Ineos Grenadiers 0:10:42
2Victor Campenaerts (Bel) NTT Pro Cycling 0:00:18
3Rohan Dennis (Aus) Ineos Grenadiers 0:00:26
4Geraint Thomas (GBr) Ineos Grenadiers 0:00:28
5Tobias Ludvigsson (Swe) Groupama-FDJ 0:00:33
6Benjamin Thomas (Fra) Groupama-FDJ 0:00:34
7Jos Van Emden (Ned) Team Jumbo-Visma 0:00:39
8Nathan Van Hooydonck (Bel) CCC Team 0:00:40
9Jan Tratnik (Slo) Bahrain McLaren
10Michael Matthews (Aus) Team Sunweb 0:00:42
11Bruno Armirail (Fra) Groupama-FDJ
12William Barta (USA) CCC Team 0:00:43
13Mikkel Bjerg (Den) UAE Team Emirates 0:00:44
14Mathieu Van der Poel (Ned) Alpecin-Fenix 0:00:46
15Wilco Kelderman (Ned) Team Sunweb 0:00:47
16Matthias Brändle (Aut) Israel Start-Up Nation 0:00:48
17Lawson Craddock (USA) EF Pro Cycling 0:00:50
18Simon Yates (GBr) Mitchelton-Scott
19Tanel Kangert (Est) EF Pro Cycling 0:00:51
20Edoardo Affini (Ita) Mitchelton-Scott 0:00:52
21Martijn Tusveld (Ned) Team Sunweb
22Maciej Bodnar (Pol) Bora-Hansgrohe
22Michael Hepburn (Aus) Mitchelton-Scott
24Jakob Fuglsang (Den) Astana Pro Team 0:00:53
25Florian Vermeersch (Bel) Lotto Soudal
26Pascal Eenkhoorn (Ned) Team Jumbo-Visma 0:00:55
27Alex Aranburu Deba (Spa) Astana Pro Team 0:00:56
28Dylan Teuns (Bel) Bahrain McLaren 0:00:57
29Florian Senechal (Fra) Deceuninck-Quickstep
30Aleksandr Vlasov (Rus) Astana Pro Team 0:00:59
31Tao Geoghegan Hart (GBr) Ineos Grenadiers 0:01:00
32Lawrence Warbasse (USA) AG2R la Mondiale 0:01:01
33Rui Costa (Por) UAE Team Emirates 0:01:02
34Anthony Roux (Fra) Groupama-FDJ
35Rafal Majka (Pol) Bora-Hansgrohe 0:01:03
36Louis Vervaeke (Bel) Alpecin-Fenix
37Victor De la Parte (Spa) CCC Team
38Iljo Keisse (Bel) Deceuninck-Quickstep 0:01:04
39Matteo Jorgenson (USA) Movistar Team
40James Knox (GBr) Deceuninck-Quickstep 0:01:05
41Jai Hindley (Aus) Team Sunweb 0:01:06
42Sam Oomen (Ned) Team Sunweb 0:01:07
43Patrick Konrad (Aut) Bora-Hansgrohe
44Jonas Rickaert (Bel) Alpecin-Fenix 0:01:09
45Niki Terpstra (Ned) Total Direct Energie 0:01:10
46Christopher Hamilton (Aus) Team Sunweb
47Cameron Meyer (Aus) Mitchelton-Scott
48Fausto Masnada (Ita) Deceuninck-Quickstep 0:01:11
49Alberto Dainese (Ita) Team Sunweb
50Albert Torres Barcelo (Spa) Movistar Team 0:01:12
51Matthew Holmes (GBr) Lotto Soudal 0:01:13
52Jack Haig (Aus) Mitchelton-Scott
53Louis Meintjes (RSA) NTT Pro Cycling 0:01:15
54Christoph Pfingsten (Ger) Team Jumbo-Visma 0:01:16
55Vincenzo Nibali (Ita) Trek-Segafredo
56Hermann Pernsteiner (Aut) Bahrain McLaren
57Salvatore Puccio (Ita) Ineos Grenadiers 0:01:17
58Gianluca Brambilla (Ita) Trek-Segafredo 0:01:19
59Lucas Hamilton (Aus) Mitchelton-Scott 0:01:20
60Adam Hansen (Aus) Lotto Soudal
61Silvan Dillier (Swi) AG2R la Mondiale 0:01:21
62Bert Van Lerberghe (Bel) Deceuninck-Quickstep
63Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team 0:01:22
64Matteo Fabbro (Ita) Bora-Hansgrohe
65Dimitri Claeys (Bel) Cofidis
66Yuriy Natarov (Kaz) Astana Pro Team 0:01:23
67Benjamin Dyball (Aus) NTT Pro Cycling 0:01:25
68Andrea Vendrame (Ita) AG2R la Mondiale
69Pawel Poljanski (Pol) Bora-Hansgrohe 0:01:27
70Ruben Guerreiro (Por) EF Pro Cycling 0:01:28
71Kilian Frankiny (Swi) Groupama-FDJ
72Mike Teunissen (Ned) Team Jumbo-Visma 0:01:29
73Mathias Frank (Swi) AG2R la Mondiale
74Maarten Wynants (Bel) Team Jumbo-Visma
75Jonathan Caicedo (Ecu) EF Pro Cycling 0:01:31
76Geoffrey Bouchard (Fra) AG2R la Mondiale
77Stijn Steels (Bel) Deceuninck-Quickstep
78Aleksandr Riabushenko (Blr) UAE Team Emirates
79Rick Zabel (Ger) Israel Start-Up Nation 0:01:33
79Chris Froome (GBr) Ineos Grenadiers
81Timo Roosen (Ned) Team Jumbo-Visma
82Fabio Felline (Ita) Astana Pro Team
83Julien Bernard (Fra) Trek-Segafredo 0:01:34
84Pascal Ackermann (Ger) Bora-Hansgrohe 0:01:35
85Stefano Oldani (Ita) Lotto Soudal
86Heinrich Haussler (Aus) Bahrain McLaren
87Carl Fredrik Hagen (Nor) Lotto Soudal
88Maximiliano Ariel Richeze (Arg) UAE Team Emirates 0:01:36
89Paul Martens (Ger) Team Jumbo-Visma
90Eduardo Sepulveda (Arg) Movistar Team 0:01:37
91Davide Villella (Ita) Movistar Team 0:01:38
92Adrien Petit (Fra) Total Direct Energie 0:01:39
93Julien Vermote (Bel) Cofidis
94Kobe Goossens (Bel) Lotto Soudal 0:01:40
95Michael Woods (Can) EF Pro Cycling
96Georg Zimmermann (Ger) CCC Team
97Simone Velasco (Ita) Gazprom-Rusvelo 0:01:41
98Fernando Gaviria Rendon (Col) UAE Team Emirates
99Dries Van Gestel (Bel) Total Direct Energie
100Davide Gabburo (Ita) Androni Giocattoli-Sidermec
101Olivier Le Gac (Fra) Groupama-FDJ
102Juan Sebastian Molano Benavides (Col) UAE Team Emirates 0:01:43
103Sergio Samitier Samitier (Spa) Movistar Team
104Ivan Garcia Cortina (Spa) Bahrain McLaren
105Pavel Kochetkov (Rus) CCC Team
106Otto Vergaerde (Bel) Alpecin-Fenix 0:01:44
107Denis Nekrasov (Rus) Gazprom-Rusvelo
108Lorrenzo Manzin (Fra) Total Direct Energie
109Dries De Bondt (Bel) Alpecin-Fenix 0:01:45
110Sergio Luis Henao Montoya (Col) UAE Team Emirates 0:01:46
111Alexander Cataford (Can) Israel Start-Up Nation
112Ivan Rovny (Rus) Gazprom-Rusvelo 0:01:47
113Samuele Battistella (Ita) NTT Pro Cycling
114Giovanni Carboni (Ita) Bardiani CSF Faizane'
115Hector Carretero (Spa) Movistar Team 0:01:48
116Josip Rumac (Cro) Androni Giocattoli-Sidermec
117Jonathan Hivert (Fra) Total Direct Energie
118Nikolas Maes (Bel) Lotto Soudal
119Enrico Gasparotto (Swi) NTT Pro Cycling 0:01:50
120Kristian Sbaragli (Ita) Alpecin-Fenix
121Pieter Weening (Ned) Trek-Segafredo 0:01:51
122Tim Merlier (Bel) Alpecin-Fenix
123Axel Domont (Fra) AG2R la Mondiale 0:01:52
124Nathan Haas (Aus) Cofidis 0:01:53
125Julien Simon (Fra) Total Direct Energie 0:01:56
126Piet Allegaert (Bel) Cofidis
127Jaakko Hanninen (Fin) AG2R la Mondiale
128Guy Sagiv (Isr) Israel Start-Up Nation 0:01:58
129Kenneth Vanbilsen (Bel) Cofidis 0:02:01
130Brent Bookwalter (USA) Mitchelton-Scott
131Alessandro Tonelli (Ita) Bardiani CSF Faizane'
132Daniel Navarro Garcia (Spa) Israel Start-Up Nation
133Koen De Kort (Ned) Trek-Segafredo 0:02:04
134Amanuel Gebreigzabhier (Eri) NTT Pro Cycling 0:02:07
135Edoardo Zardini (Ita) Vini Zabu' KTM
136Veljko Stojnic (Srb) Vini Zabu' KTM 0:02:16
137Fabio Mazzucco (Ita) Bardiani CSF Faizane' 0:02:17
138Antonio Nibali (Ita) Trek-Segafredo 0:02:18
139Attilio Viviani (Ita) Cofidis 0:02:19
140Francesco Romano (Ita) Bardiani CSF Faizane'
141Carlos Barbero (Spa) NTT Pro Cycling 0:02:22
142Fabio Sabatini (Ita) Cofidis 0:02:23
143Juan Diego Alba Bolivar (Col) Movistar Team
144Giovanni Lonardi (Ita) Bardiani CSF Faizane' 0:02:25
145Igor Boev (Rus) Gazprom-Rusvelo 0:02:26
146Marco Frapporti (Ita) Vini Zabu' KTM 0:02:29
147Simon Pellaud (Swi) Androni Giocattoli-Sidermec 0:02:31
148Simon Clarke (Aus) EF Pro Cycling 0:02:34
149Davide Ballerini (Ita) Deceuninck-Quickstep 0:02:38
150James Mitri (NZl) Vini Zabu' KTM 0:02:39
151Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec 0:02:40
152Alex Dowsett (GBr) Israel Start-Up Nation 0:02:47
DNSSzymon Sajnok (Pol) CCC Team
DNSMagnus Cort Nielsen (Den) EF Pro Cycling
DNSDavide Cimolai (Ita) Israel Start-Up Nation
DNSRiccardo Stacchiotti (Ita) Vini Zabu' KTM
DNSGiovanni Visconti (Ita) Vini Zabu' KTM
Swipe to scroll horizontally
Points
Pos.Rider Name (Country) TeamResult
1Filippo Ganna (Ita) Ineos Grenadiers 12
2Victor Campenaerts (Bel) NTT Pro Cycling 10
3Rohan Dennis (Aus) Ineos Grenadiers 8
4Geraint Thomas (GBr) Ineos Grenadiers 7
5Tobias Ludvigsson (Swe) Groupama-FDJ 6
6Benjamin Thomas (Fra) Groupama-FDJ 5
7Jos Van Emden (Ned) Team Jumbo-Visma 4
8Nathan Van Hooydonck (Bel) CCC Team 3
9Jan Tratnik (Slo) Bahrain McLaren 2
10Michael Matthews (Aus) Team Sunweb 1
Swipe to scroll horizontally
Young riders
Pos.Rider Name (Country) TeamResult
1Filippo Ganna (Ita) Ineos Grenadiers 0:10:42
2Benjamin Thomas (Fra) Groupama-FDJ 0:00:34
3Nathan Van Hooydonck (Bel) CCC Team 0:00:40
4William Barta (USA) CCC Team 0:00:43
5Mikkel Bjerg (Den) UAE Team Emirates 0:00:44
6Mathieu Van der Poel (Ned) Alpecin-Fenix 0:00:46
7Edoardo Affini (Ita) Mitchelton-Scott 0:00:52
8Florian Vermeersch (Bel) Lotto Soudal 0:00:53
9Pascal Eenkhoorn (Ned) Team Jumbo-Visma 0:00:55
10Alex Aranburu Deba (Spa) Astana Pro Team 0:00:56
11Aleksandr Vlasov (Rus) Astana Pro Team 0:00:59
12Tao Geoghegan Hart (GBr) Ineos Grenadiers 0:01:00
13Matteo Jorgenson (USA) Movistar Team 0:01:04
14James Knox (GBr) Deceuninck-Quickstep 0:01:05
15Jai Hindley (Aus) Team Sunweb 0:01:06
16Sam Oomen (Ned) Team Sunweb 0:01:07
17Christopher Hamilton (Aus) Team Sunweb 0:01:10
18Alberto Dainese (Ita) Team Sunweb 0:01:11
19Lucas Hamilton (Aus) Mitchelton-Scott 0:01:20
20Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team 0:01:22
21Matteo Fabbro (Ita) Bora-Hansgrohe
22Yuriy Natarov (Kaz) Astana Pro Team 0:01:23
23Aleksandr Riabushenko (Blr) UAE Team Emirates 0:01:31
24Stefano Oldani (Ita) Lotto Soudal 0:01:35
25Kobe Goossens (Bel) Lotto Soudal 0:01:40
26Georg Zimmermann (Ger) CCC Team
27Simone Velasco (Ita) Gazprom-Rusvelo 0:01:41
28Sergio Samitier Samitier (Spa) Movistar Team 0:01:43
29Ivan Garcia Cortina (Spa) Bahrain McLaren
30Denis Nekrasov (Rus) Gazprom-Rusvelo 0:01:44
31Samuele Battistella (Ita) NTT Pro Cycling 0:01:47
32Giovanni Carboni (Ita) Bardiani CSF Faizane'
33Hector Carretero (Spa) Movistar Team 0:01:48
34Piet Allegaert (Bel) Cofidis 0:01:56
35Jaakko Hanninen (Fin) AG2R la Mondiale
36Veljko Stojnic (Srb) Vini Zabu' KTM 0:02:16
37Fabio Mazzucco (Ita) Bardiani CSF Faizane' 0:02:17
38Attilio Viviani (Ita) Cofidis 0:02:19
39Francesco Romano (Ita) Bardiani CSF Faizane'
40Juan Diego Alba Bolivar (Col) Movistar Team 0:02:23
41Giovanni Lonardi (Ita) Bardiani CSF Faizane' 0:02:25
42James Mitri (NZl) Vini Zabu' KTM 0:02:39
Swipe to scroll horizontally
Teams
Pos.Rider Name (Country) TeamResult
1Ineos Grenadiers 0:33:00
2Groupama-FDJ 0:00:55
3Team Sunweb 0:01:27
4CCC Team 0:01:32
5Mitchelton-Scott 0:01:40
6Astana Pro Team 0:01:54
7Team Jumbo-Visma 0:01:56
8Bahrain McLaren 0:01:59
9Alpecin-Fenix 0:02:04
10NTT Pro Cycling
11Bora-Hansgrohe 0:02:08
12Deceuninck-Quick-Step 0:02:12
13EF Pro Cycling 0:02:15
14UAE Team Emirates 0:02:23
15Lotto Soudal 0:02:32
16AG2R la Mondiale 0:02:53
17Movistar Team 0:02:59
18Israel Start-Up Nation 0:03:13
19Trek-Segafredo 0:03:15
20Total Direct Energie 0:03:36
21Cofidis 0:04:00
22Gazprom-Rusvelo 0:04:18
23Androni Giocattoli-Sidermec 0:05:06
24Bardiani CSF Faizane' 0:05:11
25Vini Zabu' KTM 0:05:58
Swipe to scroll horizontally
Final general classification
Pos.Rider Name (Country) TeamResult
1Simon Yates (GBr) Mitchelton-Scott 32:07:34
2Geraint Thomas (GBr) Ineos Grenadiers 0:00:17
3Rafal Majka (Pol) Bora-Hansgrohe 0:00:29
4Wilco Kelderman (Ned) Team Sunweb 0:00:56
5Aleksandr Vlasov (Rus) Astana Pro Team 0:00:58
6Fausto Masnada (Ita) Deceuninck-Quickstep 0:01:18
7James Knox (GBr) Deceuninck-Quickstep 0:01:41
8Michael Woods (Can) EF Pro Cycling 0:02:12
9Gianluca Brambilla (Ita) Trek-Segafredo 0:03:02
10Jack Haig (Aus) Mitchelton-Scott 0:03:10
11Sam Oomen (Ned) Team Sunweb 0:03:11
12Louis Meintjes (RSA) NTT Pro Cycling 0:03:22
13Jai Hindley (Aus) Team Sunweb 0:03:45
14Jakob Fuglsang (Den) Astana Pro Team 0:03:58
15Victor De la Parte (Spa) CCC Team 0:04:03
16Louis Vervaeke (Bel) Alpecin-Fenix 0:04:07
17Lawrence Warbasse (USA) AG2R la Mondiale 0:05:03
18Bruno Armirail (Fra) Groupama-FDJ 0:05:22
19Vincenzo Nibali (Ita) Trek-Segafredo 0:08:02
20Hermann Pernsteiner (Aut) Bahrain McLaren 0:08:04
21Denis Nekrasov (Rus) Gazprom-Rusvelo 0:08:28
22Sergio Luis Henao Montoya (Col) UAE Team Emirates 0:08:48
23Jaakko Hanninen (Fin) AG2R la Mondiale 0:09:20
24Davide Villella (Ita) Movistar Team
25Tanel Kangert (Est) EF Pro Cycling 0:09:54
26Daniel Navarro Garcia (Spa) Israel Start-Up Nation 0:10:17
27Kilian Frankiny (Swi) Groupama-FDJ 0:12:33
28Rui Costa (Por) UAE Team Emirates 0:14:10
29Matteo Fabbro (Ita) Bora-Hansgrohe 0:14:31
30Tao Geoghegan Hart (GBr) Ineos Grenadiers
31Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team 0:14:41
32Lucas Hamilton (Aus) Mitchelton-Scott 0:15:20
33Patrick Konrad (Aut) Bora-Hansgrohe 0:15:25
34Geoffrey Bouchard (Fra) AG2R la Mondiale 0:16:19
35Christoph Pfingsten (Ger) Team Jumbo-Visma 0:16:51
36Pavel Kochetkov (Rus) CCC Team 0:16:55
37Christopher Hamilton (Aus) Team Sunweb 0:19:23
38Pieter Weening (Ned) Trek-Segafredo 0:20:03
39Ruben Guerreiro (Por) EF Pro Cycling 0:20:11
40Andrea Vendrame (Ita) AG2R la Mondiale 0:22:09
41William Barta (USA) CCC Team 0:22:35
42Enrico Gasparotto (Swi) NTT Pro Cycling 0:23:10
43Alex Aranburu Deba (Spa) Astana Pro Team 0:23:25
44Eduardo Sepulveda (Arg) Movistar Team 0:23:59
45Mathieu Van der Poel (Ned) Alpecin-Fenix 0:24:31
46Matteo Jorgenson (USA) Movistar Team 0:25:02
47Amanuel Gebreigzabhier (Eri) NTT Pro Cycling 0:25:11
48Carl Fredrik Hagen (Nor) Lotto Soudal 0:25:56
49Dylan Teuns (Bel) Bahrain McLaren 0:26:20
50Pawel Poljanski (Pol) Bora-Hansgrohe 0:26:58
51Sergio Samitier Samitier (Spa) Movistar Team 0:32:40
52Mathias Frank (Swi) AG2R la Mondiale 0:33:17
53Davide Gabburo (Ita) Androni Giocattoli-Sidermec 0:33:49
54Michael Matthews (Aus) Team Sunweb 0:34:15
55Benjamin Thomas (Fra) Groupama-FDJ 0:34:32
56Martijn Tusveld (Ned) Team Sunweb 0:35:14
57Pascal Eenkhoorn (Ned) Team Jumbo-Visma 0:35:43
58Olivier Le Gac (Fra) Groupama-FDJ 0:37:12
59Jonathan Caicedo (Ecu) EF Pro Cycling 0:38:27
60Julien Bernard (Fra) Trek-Segafredo 0:40:10
61Anthony Roux (Fra) Groupama-FDJ 0:40:31
62Salvatore Puccio (Ita) Ineos Grenadiers 0:42:16
63Matthew Holmes (GBr) Lotto Soudal 0:42:20
64Dries Van Gestel (Bel) Total Direct Energie 0:42:39
65Paul Martens (Ger) Team Jumbo-Visma 0:44:55
66Silvan Dillier (Swi) AG2R la Mondiale 0:45:11
67Brent Bookwalter (USA) Mitchelton-Scott 0:45:50
68Giovanni Carboni (Ita) Bardiani CSF Faizane' 0:46:23
69Jan Tratnik (Slo) Bahrain McLaren 0:46:30
70Axel Domont (Fra) AG2R la Mondiale 0:48:23
71Timo Roosen (Ned) Team Jumbo-Visma 0:49:10
72Alexander Cataford (Can) Israel Start-Up Nation 0:50:27
73Georg Zimmermann (Ger) CCC Team 0:50:56
74Dimitri Claeys (Bel) Cofidis 0:51:07
75Tobias Ludvigsson (Swe) Groupama-FDJ 0:53:43
76Antonio Nibali (Ita) Trek-Segafredo 0:53:44
77Alessandro Tonelli (Ita) Bardiani CSF Faizane' 0:54:08
78Hector Carretero (Spa) Movistar Team 0:54:40
79Davide Ballerini (Ita) Deceuninck-Quickstep 0:55:08
80Josip Rumac (Cro) Androni Giocattoli-Sidermec 0:56:05
81Florian Senechal (Fra) Deceuninck-Quickstep 0:56:13
82Simone Velasco (Ita) Gazprom-Rusvelo 0:56:16
83Julien Vermote (Bel) Cofidis 1:00:38
84Marco Frapporti (Ita) Vini Zabu' KTM 1:01:14
85Nathan Van Hooydonck (Bel) CCC Team 1:01:21
86Fabio Felline (Ita) Astana Pro Team 1:01:50
87Rohan Dennis (Aus) Ineos Grenadiers 1:02:13
88Maarten Wynants (Bel) Team Jumbo-Visma 1:02:28
89Jos Van Emden (Ned) Team Jumbo-Visma 1:02:35
90Nathan Haas (Aus) Cofidis 1:02:41
91Chris Froome (GBr) Ineos Grenadiers 1:02:52
92Cameron Meyer (Aus) Mitchelton-Scott 1:03:02
93Victor Campenaerts (Bel) NTT Pro Cycling 1:03:59
94Otto Vergaerde (Bel) Alpecin-Fenix 1:04:00
95Ivan Rovny (Rus) Gazprom-Rusvelo 1:04:55
96Kristian Sbaragli (Ita) Alpecin-Fenix 1:06:21
97Francesco Romano (Ita) Bardiani CSF Faizane' 1:06:59
98Carlos Barbero (Spa) NTT Pro Cycling 1:08:28
99Bert Van Lerberghe (Bel) Deceuninck-Quickstep 1:08:32
100Stefano Oldani (Ita) Lotto Soudal 1:08:59
101Juan Diego Alba Bolivar (Col) Movistar Team 1:09:05
102Mike Teunissen (Ned) Team Jumbo-Visma 1:09:53
103Benjamin Dyball (Aus) NTT Pro Cycling 1:09:58
104Piet Allegaert (Bel) Cofidis 1:10:41
105Jonathan Hivert (Fra) Total Direct Energie 1:10:50
106Jonas Rickaert (Bel) Alpecin-Fenix 1:10:53
107Kobe Goossens (Bel) Lotto Soudal 1:11:34
108Simon Clarke (Aus) EF Pro Cycling 1:11:53
109Mikkel Bjerg (Den) UAE Team Emirates 1:12:03
110Samuele Battistella (Ita) NTT Pro Cycling 1:13:11
111Nikolas Maes (Bel) Lotto Soudal 1:14:41
112Yuriy Natarov (Kaz) Astana Pro Team 1:16:07
113Lorrenzo Manzin (Fra) Total Direct Energie 1:16:18
114Aleksandr Riabushenko (Blr) UAE Team Emirates 1:16:52
115Ivan Garcia Cortina (Spa) Bahrain McLaren 1:17:02
116Filippo Ganna (Ita) Ineos Grenadiers 1:17:23
117Michael Hepburn (Aus) Mitchelton-Scott 1:20:50
118Florian Vermeersch (Bel) Lotto Soudal 1:21:13
119Rick Zabel (Ger) Israel Start-Up Nation 1:21:51
120Iljo Keisse (Bel) Deceuninck-Quickstep 1:24:39
121Edoardo Affini (Ita) Mitchelton-Scott 1:26:31
122Fabio Mazzucco (Ita) Bardiani CSF Faizane' 1:26:35
123Heinrich Haussler (Aus) Bahrain McLaren 1:26:51
124Jhonatan Restrepo Valencia (Col) Androni Giocattoli-Sidermec 1:27:30
125Niki Terpstra (Ned) Total Direct Energie 1:28:00
126Dries De Bondt (Bel) Alpecin-Fenix 1:28:12
127Veljko Stojnic (Srb) Vini Zabu' KTM 1:29:26
128Lawson Craddock (USA) EF Pro Cycling
129Maciej Bodnar (Pol) Bora-Hansgrohe 1:29:31
130Fernando Gaviria Rendon (Col) UAE Team Emirates 1:29:48
131Stijn Steels (Bel) Deceuninck-Quickstep 1:31:21
132Simon Pellaud (Swi) Androni Giocattoli-Sidermec 1:31:25
133Pascal Ackermann (Ger) Bora-Hansgrohe 1:31:33
134Kenneth Vanbilsen (Bel) Cofidis 1:32:36
135Adrien Petit (Fra) Total Direct Energie 1:32:52
136Edoardo Zardini (Ita) Vini Zabu' KTM 1:33:30
137James Mitri (NZl) Vini Zabu' KTM 1:33:35
138Adam Hansen (Aus) Lotto Soudal 1:34:17
139Guy Sagiv (Isr) Israel Start-Up Nation 1:34:19
140Igor Boev (Rus) Gazprom-Rusvelo 1:34:36
141Julien Simon (Fra) Total Direct Energie 1:35:06
142Koen De Kort (Ned) Trek-Segafredo 1:35:11
143Fabio Sabatini (Ita) Cofidis 1:35:29
144Alex Dowsett (GBr) Israel Start-Up Nation 1:35:33
145Attilio Viviani (Ita) Cofidis 1:36:41
146Alberto Dainese (Ita) Team Sunweb 1:38:55
147Tim Merlier (Bel) Alpecin-Fenix 1:39:30
148Maximiliano Ariel Richeze (Arg) UAE Team Emirates 1:39:39
149Juan Sebastian Molano Benavides (Col) UAE Team Emirates 1:41:53
150Albert Torres Barcelo (Spa) Movistar Team 1:43:00
151Giovanni Lonardi (Ita) Bardiani CSF Faizane' 1:43:43
152Matthias Brändle (Aut) Israel Start-Up Nation 1:44:36
Swipe to scroll horizontally
Points classification
Pos.Rider Name (Country) TeamResult
1Pascal Ackermann (Ger) Bora-Hansgrohe 34
2Geraint Thomas (GBr) Ineos Grenadiers 27
3Fernando Gaviria Rendon (Col) UAE Team Emirates 27
4Wilco Kelderman (Ned) Team Sunweb 26
5Michael Woods (Can) EF Pro Cycling 24
6Rafal Majka (Pol) Bora-Hansgrohe 22
7Aleksandr Vlasov (Rus) Astana Pro Team 22
8Simon Yates (GBr) Mitchelton-Scott 18
9Tim Merlier (Bel) Alpecin-Fenix 18
10Fausto Masnada (Ita) Deceuninck-Quickstep 17
11Mathieu Van der Poel (Ned) Alpecin-Fenix 14
12Lucas Hamilton (Aus) Mitchelton-Scott 12
13Filippo Ganna (Ita) Ineos Grenadiers 12
14Davide Ballerini (Ita) Deceuninck-Quickstep 12
15Victor Campenaerts (Bel) NTT Pro Cycling 11
16Ruben Guerreiro (Por) EF Pro Cycling 10
17Michael Matthews (Aus) Team Sunweb 8
18Matteo Fabbro (Ita) Bora-Hansgrohe 8
19Rohan Dennis (Aus) Ineos Grenadiers 8
20Lorrenzo Manzin (Fra) Total Direct Energie 8
21Rick Zabel (Ger) Israel Start-Up Nation 8
22James Knox (GBr) Deceuninck-Quickstep 7
23Patrick Konrad (Aut) Bora-Hansgrohe 7
24Alex Aranburu Deba (Spa) Astana Pro Team 7
25Mike Teunissen (Ned) Team Jumbo-Visma 7
26Pascal Eenkhoorn (Ned) Team Jumbo-Visma 6
27Tobias Ludvigsson (Swe) Groupama-FDJ 6
28Martijn Tusveld (Ned) Team Sunweb 5
29Paul Martens (Ger) Team Jumbo-Visma 5
30Axel Domont (Fra) AG2R la Mondiale 5
31Sergio Luis Henao Montoya (Col) UAE Team Emirates 5
32Andrea Vendrame (Ita) AG2R la Mondiale 5
33Benjamin Thomas (Fra) Groupama-FDJ 5
34Piet Allegaert (Bel) Cofidis 5
35Jack Haig (Aus) Mitchelton-Scott 4
36Tanel Kangert (Est) EF Pro Cycling 4
37Carl Fredrik Hagen (Nor) Lotto Soudal 4
38Nathan Van Hooydonck (Bel) CCC Team 4
39Jos Van Emden (Ned) Team Jumbo-Visma 4
40Jonas Rickaert (Bel) Alpecin-Fenix 4
41Jai Hindley (Aus) Team Sunweb 3
42Julien Bernard (Fra) Trek-Segafredo 3
43Matthew Holmes (GBr) Lotto Soudal 3
44Hector Carretero (Spa) Movistar Team 3
45Dries De Bondt (Bel) Alpecin-Fenix 3
46Simon Pellaud (Swi) Androni Giocattoli-Sidermec 3
47Gianluca Brambilla (Ita) Trek-Segafredo 2
48Jakob Fuglsang (Den) Astana Pro Team 2
49William Barta (USA) CCC Team 2
50Mathias Frank (Swi) AG2R la Mondiale 2
51Jan Tratnik (Slo) Bahrain McLaren 2
52Marco Frapporti (Ita) Vini Zabu' KTM 2
53Ivan Garcia Cortina (Spa) Bahrain McLaren 2
54Florian Vermeersch (Bel) Lotto Soudal 2
55Veljko Stojnic (Srb) Vini Zabu' KTM 2
56Edoardo Zardini (Ita) Vini Zabu' KTM 2
57Louis Meintjes (RSA) NTT Pro Cycling 1
58Alessandro Tonelli (Ita) Bardiani CSF Faizane' 1
59Josip Rumac (Cro) Androni Giocattoli-Sidermec 1
60Maciej Bodnar (Pol) Bora-Hansgrohe 1
61Fabio Sabatini (Ita) Cofidis -4
62Dimitri Claeys (Bel) Cofidis -6
Swipe to scroll horizontally
Mountains classification
Pos.Rider Name (Country) TeamResult
1Hector Carretero (Spa) Movistar Team 31
2Simon Yates (GBr) Mitchelton-Scott 25
3Michael Woods (Can) EF Pro Cycling 20
4Michael Matthews (Aus) Team Sunweb 15
5Aleksandr Vlasov (Rus) Astana Pro Team 15
6Mathias Frank (Swi) AG2R la Mondiale 14
7Carl Fredrik Hagen (Nor) Lotto Soudal 13
8Geraint Thomas (GBr) Ineos Grenadiers 13
9Rafal Majka (Pol) Bora-Hansgrohe 12
10Dries De Bondt (Bel) Alpecin-Fenix 11
11Nathan Haas (Aus) Cofidis 10
12Matteo Fabbro (Ita) Bora-Hansgrohe 8
13Ruben Guerreiro (Por) EF Pro Cycling 7
14Simon Pellaud (Swi) Androni Giocattoli-Sidermec 7
15Wilco Kelderman (Ned) Team Sunweb 7
16Julien Bernard (Fra) Trek-Segafredo 6
17Alessandro Tonelli (Ita) Bardiani CSF Faizane' 6
18Benjamin Thomas (Fra) Groupama-FDJ 5
19Paul Martens (Ger) Team Jumbo-Visma 5
20Mathieu Van der Poel (Ned) Alpecin-Fenix 4
21William Barta (USA) CCC Team 3
22Matthew Holmes (GBr) Lotto Soudal 3
23Axel Domont (Fra) AG2R la Mondiale 3
24Edoardo Zardini (Ita) Vini Zabu' KTM 3
25Fausto Masnada (Ita) Deceuninck-Quickstep 2
26James Knox (GBr) Deceuninck-Quickstep 2
27Louis Meintjes (RSA) NTT Pro Cycling 2
28Martijn Tusveld (Ned) Team Sunweb 2
29Pascal Eenkhoorn (Ned) Team Jumbo-Visma 2
30Davide Ballerini (Ita) Deceuninck-Quickstep 2
31Josip Rumac (Cro) Androni Giocattoli-Sidermec 2
32Victor Campenaerts (Bel) NTT Pro Cycling 2
33Sam Oomen (Ned) Team Sunweb 1
34Hermann Pernsteiner (Aut) Bahrain McLaren 1
35Rui Costa (Por) UAE Team Emirates 1
36Veljko Stojnic (Srb) Vini Zabu' KTM 1
37Dimitri Claeys (Bel) Cofidis -4
38Fabio Sabatini (Ita) Cofidis -7
Swipe to scroll horizontally
Young riders classification
Pos.Rider Name (Country) TeamResult
1Aleksandr Vlasov (Rus) Astana Pro Team 32:08:32
2James Knox (GBr) Deceuninck-Quickstep 0:00:43
3Sam Oomen (Ned) Team Sunweb 0:02:13
4Jai Hindley (Aus) Team Sunweb 0:02:47
5Denis Nekrasov (Rus) Gazprom-Rusvelo 0:07:30
6Jaakko Hanninen (Fin) AG2R la Mondiale 0:08:22
7Matteo Fabbro (Ita) Bora-Hansgrohe 0:13:33
8Tao Geoghegan Hart (GBr) Ineos Grenadiers
9Oscar Rodriguez Garaicoechea (Spa) Astana Pro Team 0:13:43
10Lucas Hamilton (Aus) Mitchelton-Scott 0:14:22
11Christopher Hamilton (Aus) Team Sunweb 0:18:25
12William Barta (USA) CCC Team 0:21:37
13Alex Aranburu Deba (Spa) Astana Pro Team 0:22:27
14Mathieu Van der Poel (Ned) Alpecin-Fenix 0:23:33
15Matteo Jorgenson (USA) Movistar Team 0:24:04
16Sergio Samitier Samitier (Spa) Movistar Team 0:31:42
17Benjamin Thomas (Fra) Groupama-FDJ 0:33:34
18Pascal Eenkhoorn (Ned) Team Jumbo-Visma 0:34:45
19Giovanni Carboni (Ita) Bardiani CSF Faizane' 0:45:25
20Georg Zimmermann (Ger) CCC Team 0:49:58
21Hector Carretero (Spa) Movistar Team 0:53:42
22Simone Velasco (Ita) Gazprom-Rusvelo 0:55:18
23Nathan Van Hooydonck (Bel) CCC Team 1:00:23
24Francesco Romano (Ita) Bardiani CSF Faizane' 1:06:01
25Stefano Oldani (Ita) Lotto Soudal 1:08:01
26Juan Diego Alba Bolivar (Col) Movistar Team 1:08:07
27Piet Allegaert (Bel) Cofidis 1:09:43
28Kobe Goossens (Bel) Lotto Soudal 1:10:36
29Mikkel Bjerg (Den) UAE Team Emirates 1:11:05
30Samuele Battistella (Ita) NTT Pro Cycling 1:12:13
31Yuriy Natarov (Kaz) Astana Pro Team 1:15:09
32Aleksandr Riabushenko (Blr) UAE Team Emirates 1:15:54
33Ivan Garcia Cortina (Spa) Bahrain McLaren 1:16:04
34Filippo Ganna (Ita) Ineos Grenadiers 1:16:25
35Florian Vermeersch (Bel) Lotto Soudal 1:20:15
36Edoardo Affini (Ita) Mitchelton-Scott 1:25:33
37Fabio Mazzucco (Ita) Bardiani CSF Faizane' 1:25:37
38Veljko Stojnic (Srb) Vini Zabu' KTM 1:28:28
39James Mitri (NZl) Vini Zabu' KTM 1:32:37
40Attilio Viviani (Ita) Cofidis 1:35:43
41Alberto Dainese (Ita) Team Sunweb 1:37:57
42Giovanni Lonardi (Ita) Bardiani CSF Faizane' 1:42:45
Swipe to scroll horizontally
Teams classification
Pos.Rider Name (Country) TeamResult
1Team Sunweb 96:29:59
2Astana Pro Team 0:00:46
3EF Pro Cycling 0:08:44
4Mitchelton-Scott 0:10:44
5AG2R la Mondiale 0:16:15
6Bora-Hansgrohe 0:21:55
7Trek-Segafredo 0:23:29
8CCC Team 0:27:15
9Groupama-FDJ 0:29:06
10Ineos Grenadiers 0:33:50
11Movistar Team 0:35:40
12NTT Pro Cycling 0:37:59
13Deceuninck-Quick-Step 0:39:45
14Bahrain McLaren 1:07:19
15Alpecin-Fenix 1:08:52
16Team Jumbo-Visma 1:18:15
17UAE Team Emirates 1:19:34
18Gazprom-Rusvelo 1:40:31
19Lotto Soudal 1:46:37
20Vini Zabu' KTM 1:48:32
21Israel Start-Up Nation 2:04:10
22Bardiani CSF Faizane' 2:13:01
23Cofidis 2:29:38
24Androni Giocattoli-Sidermec 2:40:11
25Total Direct Energie 2:48:24

Stephen Puddicombe is a freelance writer based in Bristol. He has written for Cyclingnews since 2020, and has covered cycling professionally as a freelancer since 2013, writing for outlets such as Rouleur, Cycling Weekly and Cycle Sport, among other publications. He is the author of The World of the Tour de France, published by Sona Books. Outside of cycling he is a passionate cinephile, and a long-suffering Spurs fan.

Latest on Cyclingnews