Bernal seals Tour of California victory

Fernando Gaviria (Quick-Step Floors) made it three sprint stages for three as he powered to victory in Sacramento on the final stage 7 of the Tour of California, topping Sunweb's Max Walscheid and Caleb Ewan (Mitchelton-Scott).

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Fernando Gaviria (Col) Quick-Step Floors3:07:39
2Max Walscheid (Ger) Team SunwebRow 1 - Cell 2
3Caleb Ewan (Aus) Mitchelton-ScottRow 2 - Cell 2
4Peter Sagan (Svk) Bora-HansgroheRow 3 - Cell 2
5Miguel Bryon (USA) Holowesko-Citadel p/b Arapahoe ResourcesRow 4 - Cell 2
6Alexander Kristoff (Nor) UAE Team EmiratesRow 5 - Cell 2
7Michael Rice (Aus) Hagens Berman AxeonRow 6 - Cell 2
8Tyler Magner (USA) Rally CyclingRow 7 - Cell 2
9Daniel McLay (GBr) EF Education First-Drapac p/b CannondaleRow 8 - Cell 2
10Kiel Reijnen (USA) Trek-SegafredoRow 9 - Cell 2
11Ian Garrison (USA) Hagens Berman AxeonRow 10 - Cell 2
12Travis McCabe (USA) UnitedHealthcare Pro CyclingRow 11 - Cell 2
13Daniel Oss (Ita) Bora-HansgroheRow 12 - Cell 2
14Sean Bennett (USA) Hagens Berman AxeonRow 13 - Cell 2
15Michal Kolár (Svk) Bora-HansgroheRow 14 - Cell 2
16Maximiliano Richeze (Arg) Quick-Step FloorsRow 15 - Cell 2
17Marcel Kittel (Ger) Katusha-AlpecinRow 16 - Cell 2
18Luka Mezgec (Slo) Mitchelton-ScottRow 17 - Cell 2
19Patrick Bevin (NZl) BMC Racing TeamRow 18 - Cell 2
20Kasper Asgreen (Den) Quick-Step FloorsRow 19 - Cell 2
21Adam Yates (GBr) Mitchelton-ScottRow 20 - Cell 2
22Alvaro Hodeg (Col) Quick-Step FloorsRow 21 - Cell 2
23Ivo Oliveira (Por) Hagens Berman AxeonRow 22 - Cell 2
24Laurens De Plus (Bel) Quick-Step FloorsRow 23 - Cell 2
25Gavin Mannion (USA) UnitedHealthcare Pro CyclingRow 24 - Cell 2
26Cyril Gautier (Fra) AG2R La MondialeRow 25 - Cell 2
27Lucas Sebastian Haedo (Arg) UnitedHealthcare Pro CyclingRow 26 - Cell 2
28Jasper Stuyven (Bel) Trek-SegafredoRow 27 - Cell 2
29Tao Geoghegan Hart (GBr) Team SkyRow 28 - Cell 2
30Michael Schär (Swi) BMC Racing TeamRow 29 - Cell 2
31Simon Clarke (Aus) EF Education First-Drapac p/b CannondaleRow 30 - Cell 2
32Daniel Martinez (Col) EF Education First-Drapac p/b CannondaleRow 31 - Cell 2
33Egan Bernal (Col) Team SkyRow 32 - Cell 2
34Kristijan Durasek (Cro) UAE Team EmiratesRow 33 - Cell 2
35Danilo Wyss (Swi) BMC Racing TeamRow 34 - Cell 2
36Mathias Frank (Swi) AG2R La MondialeRow 35 - Cell 2
37Pawel Poljanski (Pol) Bora-HansgroheRow 36 - Cell 2
38Rafal Majka (Pol) Bora-HansgroheRow 37 - Cell 2
39Tejay van Garderen (USA) BMC Racing TeamRow 38 - Cell 2
40Maarten Wynants (Bel) LottoNL-JumboRow 39 - Cell 2
41Rick Zabel (Ger) Katusha-AlpecinRow 40 - Cell 2
42Brandon McNulty (USA) Rally CyclingRow 41 - Cell 2
43Alex Howes (USA) EF Education First-Drapac p/b CannondaleRow 42 - Cell 2
44Rúben Guerreiro (Por) Trek-SegafredoRow 43 - Cell 2
45Mark Cavendish (GBr) Dimension DataRow 44 - Cell 2
46Tanner Putt (USA) UnitedHealthcare Pro CyclingRow 45 - Cell 2
47Taylor Phinney (USA) EF Education First-Drapac p/b CannondaleRow 46 - Cell 2
48Antwan Tolhoek (Ned) LottoNL-JumboRow 47 - Cell 2
49Oliver Naesen (Bel) AG2R La MondialeRow 48 - Cell 2
50Ben Gastauer (Lux) AG2R La MondialeRow 49 - Cell 2
51Toms Skujins (Lat) Trek-SegafredoRow 50 - Cell 2
52Luke Rowe (GBr) Team SkyRow 51 - Cell 2
53Neilson Powless (USA) LottoNL-JumboRow 52 - Cell 2
54Robert Britton (Can) Rally CyclingRow 53 - Cell 2
55Nathan Van Hooydonck (Bel) BMC Racing TeamRow 54 - Cell 2
56Brent Bookwalter (USA) BMC Racing TeamRow 55 - Cell 2
57Mark Renshaw (Aus) Dimension DataRow 56 - Cell 2
58Edward Ravasi (Ita) UAE Team EmiratesRow 57 - Cell 2
59Benoit Cosnefroy (Fra) AG2R La Mondiale0:00:16
60Sepp Kuss (USA) LottoNL-JumboRow 59 - Cell 2
61Pavel Sivakov (Rus) Team SkyRow 60 - Cell 2
62Joey Rosskopf (USA) BMC Racing TeamRow 61 - Cell 2
63William Barta (USA) Hagens Berman AxeonRow 62 - Cell 2
64Peter Stetina (USA) Trek-SegafredoRow 63 - Cell 2
65Silvan Dillier (Swi) AG2R La MondialeRow 64 - Cell 2
66Floris De Tier (Bel) LottoNL-JumboRow 65 - Cell 2
67Nicola Conci (Ita) Trek-SegafredoRow 66 - Cell 2
68Tom-Jelte Slagter (Ned) Dimension DataRow 67 - Cell 2
69Robin Carpenter (USA) Rally CyclingRow 68 - Cell 2
70Roger Kluge (Ger) Mitchelton-ScottRow 69 - Cell 2
71Serghei Tvetcov (Rom) UnitedHealthcare Pro CyclingRow 70 - Cell 2
72Anass Ait El Abdia (Mar) UAE Team EmiratesRow 71 - Cell 2
73Jhonatan Narvaez (Ecu) Quick-Step FloorsRow 72 - Cell 2
74Stijn Vandenbergh (Bel) AG2R La MondialeRow 73 - Cell 2
75Ian Stannard (GBr) Team SkyRow 74 - Cell 2
76Ian Boswell (USA) Katusha-AlpecinRow 75 - Cell 2
77Reto Hollenstein (Swi) Katusha-AlpecinRow 76 - Cell 2
78Danny Pate (USA) Rally CyclingRow 77 - Cell 2
79Matteo Fabbro (Ita) Katusha-AlpecinRow 78 - Cell 2
80Andrei Krasilnikau (Blr) Holowesko-Citadel p/b Arapahoe ResourcesRow 79 - Cell 2
81Filippo Ganna (Ita) UAE Team EmiratesRow 80 - Cell 2
82Jai Hindley (Aus) Team SunwebRow 81 - Cell 2
83Juraj Sagan (Svk) Bora-HansgroheRow 82 - Cell 2
84TJ Eisenhart (USA) Holowesko-Citadel p/b Arapahoe ResourcesRow 83 - Cell 2
85Sebastian Henao (Col) Team SkyRow 84 - Cell 2
86Nils Politt (Ger) Katusha-AlpecinRow 85 - Cell 2
87Iljo Keisse (Bel) Quick-Step FloorsRow 86 - Cell 2
88John Murphy (USA) Holowesko-Citadel p/b Arapahoe Resources0:00:28
89Gregory Rast (Swi) Trek-Segafredo0:00:39
90Mikkel Bjerg (Den) Hagens Berman Axeon0:00:42
91Mike Teunissen (Ned) Team Sunweb0:00:51
92Thomas Leezer (Ned) LottoNL-JumboRow 91 - Cell 2
93Logan Owen (USA) EF Education First-Drapac p/b CannondaleRow 92 - Cell 2
94Julien Vermote (Bel) Dimension DataRow 93 - Cell 2
95Jack Bauer (NZl) Mitchelton-ScottRow 94 - Cell 2
96Lachlan Norris (Aus) UnitedHealthcare Pro CyclingRow 95 - Cell 2
97Maciej Bodnar (Pol) Bora-Hansgrohe0:01:13
98Tom Stamsnijder (Ned) Team SunwebRow 97 - Cell 2
99Fabian Lienhard (Swi) Holowesko-Citadel p/b Arapahoe ResourcesRow 98 - Cell 2
100Johannes Fröhlinger (Ger) Team SunwebRow 99 - Cell 2
101Nathan Haas (Aus) Katusha-AlpecinRow 100 - Cell 2
102Evan Huffman (USA) Rally Cycling0:01:21
103Lawson Craddock (USA) EF Education First-Drapac p/b CannondaleRow 102 - Cell 2
104Scott Davies (GBr) Dimension DataRow 103 - Cell 2
105Nikias Arndt (Ger) Team SunwebRow 104 - Cell 2
106Mathew Hayman (Aus) Mitchelton-ScottRow 105 - Cell 2
107Lachlan Morton (Aus) Dimension Data0:01:33
108Jay Thomson (RSA) Dimension Data0:01:40
109Michael Hepburn (Aus) Mitchelton-Scott0:02:08
110Adam De Vos (Can) Rally Cycling0:02:26
111Jonathan Clarke (Aus) UnitedHealthcare Pro Cycling0:02:34
112Sven Erik Bystrøm (Nor) UAE Team EmiratesRow 111 - Cell 2
Swipe to scroll horizontally
Sprint 1 - Winters, 62. km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Adam De Vos (Can) Rally Cycling3pts
2Jonathan Clarke (Aus) UnitedHealthcare Pro Cycling2Row 1 - Cell 3
3Neilson Powless (USA) LottoNL-Jumbo1Row 2 - Cell 3
Swipe to scroll horizontally
Sprint 2 - Sacramento (1st crossing), 132.5 km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Adam De Vos (Can) Rally Cycling3pts
2Neilson Powless (USA) LottoNL-Jumbo2Row 1 - Cell 3
3Jonathan Clarke (Aus) UnitedHealthcare Pro Cycling1Row 2 - Cell 3
Swipe to scroll horizontally
Points
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Fernando Gaviria (Col) Quick-Step Floors15pts
2Max Walscheid (Ger) Team Sunweb12Row 1 - Cell 3
3Caleb Ewan (Aus) Mitchelton-Scott9Row 2 - Cell 3
4Peter Sagan (Svk) Bora-Hansgrohe7Row 3 - Cell 3
5Miguel Bryon (USA) Holowesko-Citadel p/b Arapahoe Resources6Row 4 - Cell 3
6Alexander Kristoff (Nor) UAE Team Emirates5Row 5 - Cell 3
7Michael Rice (Aus) Hagens Berman Axeon4Row 6 - Cell 3
8Tyler Magner (USA) Rally Cycling3Row 7 - Cell 3
9Daniel McLay (GBr) EF Education First-Drapac p/b Cannondale2Row 8 - Cell 3
10Kiel Reijnen (USA) Trek-Segafredo1Row 9 - Cell 3
Swipe to scroll horizontally
Teams
#Rider Name (Country) TeamResult
1Bora-Hansgrohe9:22:57
2Hagens Berman AxeonRow 1 - Cell 2
3Quick-Step FloorsRow 2 - Cell 2
4Mitchelton-ScottRow 3 - Cell 2
5UnitedHealthcare Pro CyclingRow 4 - Cell 2
6EF Education First-Drapac p/b CannondaleRow 5 - Cell 2
7Trek-SegafredoRow 6 - Cell 2
8BMC Racing TeamRow 7 - Cell 2
9UAE Team EmiratesRow 8 - Cell 2
10Rally CyclingRow 9 - Cell 2
11AG2R La MondialeRow 10 - Cell 2
12Team SkyRow 11 - Cell 2
13LottoNl-JumboRow 12 - Cell 2
14Katusha-Alpecin0:00:16
15Dimension DataRow 14 - Cell 2
16Holowesko-Citadel0:00:32
17Team Sunweb0:01:07
Swipe to scroll horizontally
Final general classification
#Rider Name (Country) TeamResult
1Egan Bernal (Col) Team Sky25:34:19
2Tejay van Garderen (USA) BMC Racing Team0:01:25
3Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale0:02:14
4Adam Yates (GBr) Mitchelton-Scott0:02:16
5Tao Geoghegan Hart (GBr) Team Sky0:02:28
6Rafal Majka (Pol) Bora-Hansgrohe0:03:01
7Brandon McNulty (USA) Rally Cycling0:03:28
8Laurens De Plus (Bel) Quick-Step Floors0:03:50
9Kristijan Durasek (Cro) UAE Team Emirates0:03:59
10Mathias Frank (Swi) AG2R La Mondiale0:04:01
11Gavin Mannion (USA) UnitedHealthcare Pro Cycling0:05:40
12Edward Ravasi (Ita) UAE Team Emirates0:06:11
13Antwan Tolhoek (Ned) LottoNL-Jumbo0:07:03
14Rúben Guerreiro (Por) Trek-Segafredo0:07:05
15Neilson Powless (USA) LottoNL-Jumbo0:07:25
16Robert Britton (Can) Rally Cycling0:07:33
17Peter Stetina (USA) Trek-Segafredo0:07:57
18Nicola Conci (Ita) Trek-Segafredo0:08:07
19Toms Skujins (Lat) Trek-Segafredo0:08:10
20Ian Boswell (USA) Katusha-Alpecin0:08:24
21Brent Bookwalter (USA) BMC Racing Team0:09:55
22Matteo Fabbro (Ita) Katusha-Alpecin0:10:16
23William Barta (USA) Hagens Berman Axeon0:10:33
24Sean Bennett (USA) Hagens Berman Axeon0:13:20
25Cyril Gautier (Fra) AG2R La Mondiale0:14:40
26TJ Eisenhart (USA) Holowesko-Citadel p/b Arapahoe Resources0:14:55
27Sebastian Henao (Col) Team Sky0:15:27
28Jack Bauer (NZl) Mitchelton-ScottRow 27 - Cell 2
29Joey Rosskopf (USA) BMC Racing Team0:15:40
30Michael Schär (Swi) BMC Racing Team0:16:33
31Pavel Sivakov (Rus) Team Sky0:16:56
32Anass Ait El Abdia (Mar) UAE Team Emirates0:17:02
33Kasper Asgreen (Den) Quick-Step Floors0:18:25
34Ivo Oliveira (Por) Hagens Berman Axeon0:18:35
35Pawel Poljanski (Pol) Bora-Hansgrohe0:20:11
36Jai Hindley (Aus) Team Sunweb0:20:37
37Danilo Wyss (Swi) BMC Racing Team0:22:11
38Tom-Jelte Slagter (Ned) Dimension Data0:22:12
39Ben Gastauer (Lux) AG2R La Mondiale0:22:17
40Serghei Tvetcov (Rom) UnitedHealthcare Pro Cycling0:22:29
41Floris De Tier (Bel) LottoNL-Jumbo0:23:50
42Patrick Bevin (NZl) BMC Racing Team0:24:01
43Sepp Kuss (USA) LottoNL-Jumbo0:24:32
44Nils Politt (Ger) Katusha-Alpecin0:24:45
45Alex Howes (USA) EF Education First-Drapac p/b Cannondale0:25:58
46Lachlan Morton (Aus) Dimension Data0:27:24
47Stijn Vandenbergh (Bel) AG2R La Mondiale0:28:10
48Jhonatan Narvaez (Ecu) Quick-Step Floors0:29:13
49Andrei Krasilnikau (Blr) Holowesko-Citadel p/b Arapahoe Resources0:30:24
50Jasper Stuyven (Bel) Trek-Segafredo0:30:55
51Oliver Naesen (Bel) AG2R La Mondiale0:32:57
52Lawson Craddock (USA) EF Education First-Drapac p/b Cannondale0:33:04
53Kiel Reijnen (USA) Trek-Segafredo0:36:14
54Silvan Dillier (Swi) AG2R La Mondiale0:36:32
55Simon Clarke (Aus) EF Education First-Drapac p/b Cannondale0:36:34
56Luke Rowe (GBr) Team Sky0:36:35
57Nikias Arndt (Ger) Team Sunweb0:37:14
58Peter Sagan (Svk) Bora-Hansgrohe0:37:58
59Maarten Wynants (Bel) LottoNL-Jumbo0:40:58
60Mikkel Bjerg (Den) Hagens Berman Axeon0:41:10
61Luka Mezgec (Slo) Mitchelton-Scott0:41:31
62Sven Erik Bystrøm (Nor) UAE Team Emirates0:42:07
63Filippo Ganna (Ita) UAE Team Emirates0:42:19
64Fernando Gaviria (Col) Quick-Step Floors0:42:22
65Travis McCabe (USA) UnitedHealthcare Pro Cycling0:42:24
66Alexander Kristoff (Nor) UAE Team Emirates0:42:42
67Evan Huffman (USA) Rally Cycling0:44:05
68Mike Teunissen (Ned) Team Sunweb0:44:19
69Lachlan Norris (Aus) UnitedHealthcare Pro Cycling0:44:46
70Lucas Sebastian Haedo (Arg) UnitedHealthcare Pro Cycling0:45:58
71Mathew Hayman (Aus) Mitchelton-Scott0:46:15
72Ian Garrison (USA) Hagens Berman Axeon0:47:54
73Thomas Leezer (Ned) LottoNL-Jumbo0:47:58
74Reto Hollenstein (Swi) Katusha-Alpecin0:48:11
75Julien Vermote (Bel) Dimension Data0:48:16
76Caleb Ewan (Aus) Mitchelton-Scott0:48:34
77Robin Carpenter (USA) Rally Cycling0:48:40
78Daniel Oss (Ita) Bora-Hansgrohe0:49:41
79Jay Thomson (RSA) Dimension Data0:50:32
80Gregory Rast (Swi) Trek-Segafredo0:50:47
81Ian Stannard (GBr) Team Sky0:50:50
82Maximiliano Richeze (Arg) Quick-Step Floors0:51:22
83Fabian Lienhard (Swi) Holowesko-Citadel p/b Arapahoe Resources0:51:41
84Nathan Haas (Aus) Katusha-Alpecin0:52:44
85Benoit Cosnefroy (Fra) AG2R La Mondiale0:54:06
86Tyler Magner (USA) Rally Cycling0:54:58
87Taylor Phinney (USA) EF Education First-Drapac p/b Cannondale0:55:28
88John Murphy (USA) Holowesko-Citadel p/b Arapahoe Resources0:55:37
89Tanner Putt (USA) UnitedHealthcare Pro Cycling0:55:54
90Alvaro Hodeg (Col) Quick-Step Floors0:56:34
91Maciej Bodnar (Pol) Bora-Hansgrohe0:56:41
92Michael Hepburn (Aus) Mitchelton-Scott0:57:13
93Rick Zabel (Ger) Katusha-Alpecin0:57:58
94Johannes Fröhlinger (Ger) Team Sunweb0:58:14
95Daniel McLay (GBr) EF Education First-Drapac p/b Cannondale0:58:25
96Michael Rice (Aus) Hagens Berman Axeon0:58:37
97Iljo Keisse (Bel) Quick-Step Floors0:58:42
98Mark Cavendish (GBr) Dimension Data0:59:00
99Miguel Bryon (USA) Holowesko-Citadel p/b Arapahoe Resources0:59:08
100Danny Pate (USA) Rally Cycling0:59:23
101Roger Kluge (Ger) Mitchelton-Scott0:59:50
102Scott Davies (GBr) Dimension Data1:00:26
103Logan Owen (USA) EF Education First-Drapac p/b Cannondale1:01:09
104Jonathan Clarke (Aus) UnitedHealthcare Pro Cycling1:01:58
105Marcel Kittel (Ger) Katusha-Alpecin1:02:58
106Nathan Van Hooydonck (Bel) BMC Racing Team1:03:37
107Mark Renshaw (Aus) Dimension Data1:04:23
108Adam De Vos (Can) Rally Cycling1:04:26
109Max Walscheid (Ger) Team Sunweb1:04:49
110Juraj Sagan (Svk) Bora-Hansgrohe1:05:18
111Tom Stamsnijder (Ned) Team Sunweb1:06:12
112Michal Kolár (Svk) Bora-Hansgrohe1:08:57
Swipe to scroll horizontally
Points classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Fernando Gaviria (Col) Quick-Step Floors45pts
2Caleb Ewan (Aus) Mitchelton-Scott42Row 1 - Cell 3
3Egan Bernal (Col) Team Sky36Row 2 - Cell 3
4Peter Sagan (Svk) Bora-Hansgrohe32Row 3 - Cell 3
5Adam Yates (GBr) Mitchelton-Scott26Row 4 - Cell 3
6Toms Skujins (Lat) Trek-Segafredo18Row 5 - Cell 3
7Sean Bennett (USA) Hagens Berman Axeon18Row 6 - Cell 3
8Max Walscheid (Ger) Team Sunweb15Row 7 - Cell 3
9Rafal Majka (Pol) Bora-Hansgrohe15Row 8 - Cell 3
10Alexander Kristoff (Nor) UAE Team Emirates13Row 9 - Cell 3
11Adam De Vos (Can) Rally Cycling12Row 10 - Cell 3
12Tanner Putt (USA) UnitedHealthcare Pro Cycling9Row 11 - Cell 3
13Tao Geoghegan Hart (GBr) Team Sky9Row 12 - Cell 3
14Mathias Frank (Swi) AG2R La Mondiale9Row 13 - Cell 3
15Marcel Kittel (Ger) Katusha-Alpecin7Row 14 - Cell 3
16Antwan Tolhoek (Ned) LottoNL-Jumbo7Row 15 - Cell 3
17Brandon McNulty (USA) Rally Cycling7Row 16 - Cell 3
18Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale7Row 17 - Cell 3
19Tejay van Garderen (USA) BMC Racing Team7Row 18 - Cell 3
20Rick Zabel (Ger) Katusha-Alpecin7Row 19 - Cell 3
21Jai Hindley (Aus) Team Sunweb6Row 20 - Cell 3
22John Murphy (USA) Holowesko-Citadel p/b Arapahoe Resources6Row 21 - Cell 3
23Miguel Bryon (USA) Holowesko-Citadel p/b Arapahoe Resources6Row 22 - Cell 3
24Fabian Lienhard (Swi) Holowesko-Citadel p/b Arapahoe Resources5Row 23 - Cell 3
25Jonathan Clarke (Aus) UnitedHealthcare Pro Cycling5Row 24 - Cell 3
26Kiel Reijnen (USA) Trek-Segafredo5Row 25 - Cell 3
27Kristijan Durasek (Cro) UAE Team Emirates5Row 26 - Cell 3
28Tyler Magner (USA) Rally Cycling5Row 27 - Cell 3
29Robin Carpenter (USA) Rally Cycling4Row 28 - Cell 3
30Ian Garrison (USA) Hagens Berman Axeon4Row 29 - Cell 3
31Andrei Krasilnikau (Blr) Holowesko-Citadel p/b Arapahoe Resources4Row 30 - Cell 3
32Evan Huffman (USA) Rally Cycling4Row 31 - Cell 3
33Floris De Tier (Bel) LottoNL-Jumbo4Row 32 - Cell 3
34Tom-Jelte Slagter (Ned) Dimension Data4Row 33 - Cell 3
35Edward Ravasi (Ita) UAE Team Emirates4Row 34 - Cell 3
36Lucas Sebastian Haedo (Arg) UnitedHealthcare Pro Cycling4Row 35 - Cell 3
37Alex Howes (USA) EF Education First-Drapac p/b Cannondale4Row 36 - Cell 3
38Michael Rice (Aus) Hagens Berman Axeon4Row 37 - Cell 3
39Stijn Vandenbergh (Bel) AG2R La Mondiale3Row 38 - Cell 3
40Lawson Craddock (USA) EF Education First-Drapac p/b Cannondale3Row 39 - Cell 3
41Neilson Powless (USA) LottoNL-Jumbo3Row 40 - Cell 3
42Ivo Oliveira (Por) Hagens Berman Axeon3Row 41 - Cell 3
43Mark Cavendish (GBr) Dimension Data2Row 42 - Cell 3
44Brent Bookwalter (USA) BMC Racing Team2Row 43 - Cell 3
45Daniel McLay (GBr) EF Education First-Drapac p/b Cannondale2Row 44 - Cell 3
46Alvaro Hodeg (Col) Quick-Step Floors1Row 45 - Cell 3
47Rúben Guerreiro (Por) Trek-Segafredo1Row 46 - Cell 3
48William Barta (USA) Hagens Berman Axeon1Row 47 - Cell 3
49Travis McCabe (USA) UnitedHealthcare Pro Cycling1Row 48 - Cell 3
Swipe to scroll horizontally
Mountains classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Toms Skujins (Lat) Trek-Segafredo34pts
2Evan Huffman (USA) Rally Cycling33Row 1 - Cell 3
3Egan Bernal (Col) Team Sky26Row 2 - Cell 3
4Adam Yates (GBr) Mitchelton-Scott20Row 3 - Cell 3
5Lawson Craddock (USA) EF Education First-Drapac p/b Cannondale18Row 4 - Cell 3
6Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale13Row 5 - Cell 3
7Rafal Majka (Pol) Bora-Hansgrohe13Row 6 - Cell 3
8Antwan Tolhoek (Ned) LottoNL-Jumbo11Row 7 - Cell 3
9Sean Bennett (USA) Hagens Berman Axeon9Row 8 - Cell 3
10Tejay van Garderen (USA) BMC Racing Team8Row 9 - Cell 3
11Adam De Vos (Can) Rally Cycling8Row 10 - Cell 3
12Tao Geoghegan Hart (GBr) Team Sky7Row 11 - Cell 3
13Kristijan Durasek (Cro) UAE Team Emirates7Row 12 - Cell 3
14Ian Garrison (USA) Hagens Berman Axeon7Row 13 - Cell 3
15Mathias Frank (Swi) AG2R La Mondiale6Row 14 - Cell 3
16Floris De Tier (Bel) LottoNL-Jumbo6Row 15 - Cell 3
17Robin Carpenter (USA) Rally Cycling4Row 16 - Cell 3
18Jonathan Clarke (Aus) UnitedHealthcare Pro Cycling4Row 17 - Cell 3
19Tom-Jelte Slagter (Ned) Dimension Data3Row 18 - Cell 3
20Ben Gastauer (Lux) AG2R La Mondiale3Row 19 - Cell 3
21Logan Owen (USA) EF Education First-Drapac p/b Cannondale3Row 20 - Cell 3
22Michael Rice (Aus) Hagens Berman Axeon2Row 21 - Cell 3
23Serghei Tvetcov (Rom) UnitedHealthcare Pro Cycling1Row 22 - Cell 3
24Stijn Vandenbergh (Bel) AG2R La Mondiale1Row 23 - Cell 3
25Gregory Rast (Swi) Trek-Segafredo1Row 24 - Cell 3
26Benoit Cosnefroy (Fra) AG2R La Mondiale1Row 25 - Cell 3
Swipe to scroll horizontally
Young riders classification
#Rider Name (Country) TeamResult
1Egan Bernal (Col) Team Sky25:34:19
2Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale0:02:14
3Tao Geoghegan Hart (GBr) Team Sky0:02:28
4Brandon McNulty (USA) Rally Cycling0:03:28
5Laurens De Plus (Bel) Quick-Step Floors0:03:50
6Edward Ravasi (Ita) UAE Team Emirates0:06:11
7Antwan Tolhoek (Ned) LottoNL-Jumbo0:07:03
8Rúben Guerreiro (Por) Trek-Segafredo0:07:05
9Neilson Powless (USA) LottoNL-Jumbo0:07:25
10Nicola Conci (Ita) Trek-Segafredo0:08:07
11Matteo Fabbro (Ita) Katusha-Alpecin0:10:16
12William Barta (USA) Hagens Berman Axeon0:10:33
13Sean Bennett (USA) Hagens Berman Axeon0:13:20
14TJ Eisenhart (USA) Holowesko-Citadel p/b Arapahoe Resources0:14:55
15Sebastian Henao (Col) Team Sky0:15:27
16Pavel Sivakov (Rus) Team Sky0:16:56
17Anass Ait El Abdia (Mar) UAE Team Emirates0:17:02
18Kasper Asgreen (Den) Quick-Step Floors0:18:25
19Ivo Oliveira (Por) Hagens Berman Axeon0:18:35
20Jai Hindley (Aus) Team Sunweb0:20:37
21Sepp Kuss (USA) LottoNL-Jumbo0:24:32
22Nils Politt (Ger) Katusha-Alpecin0:24:45
23Jhonatan Narvaez (Ecu) Quick-Step Floors0:29:13
24Mikkel Bjerg (Den) Hagens Berman Axeon0:41:10
25Filippo Ganna (Ita) UAE Team Emirates0:42:19
26Fernando Gaviria (Col) Quick-Step Floors0:42:22
27Ian Garrison (USA) Hagens Berman Axeon0:47:54
28Caleb Ewan (Aus) Mitchelton-Scott0:48:34
29Benoit Cosnefroy (Fra) AG2R La Mondiale0:54:06
30Alvaro Hodeg (Col) Quick-Step Floors0:56:34
31Rick Zabel (Ger) Katusha-Alpecin0:57:58
32Michael Rice (Aus) Hagens Berman Axeon0:58:37
33Miguel Bryon (USA) Holowesko-Citadel p/b Arapahoe Resources0:59:08
34Nathan Van Hooydonck (Bel) BMC Racing Team1:03:37
35Max Walscheid (Ger) Team Sunweb1:04:49
Swipe to scroll horizontally
Teams classification
#Rider Name (Country) TeamResult
1Team Sky76:55:41
2Trek-Segafredo0:08:18
3BMC Racing Team0:09:26
4UAE Team Emirates0:10:35
5LottoNl-Jumbo0:16:59
6AG2R La Mondiale0:19:24
7Katusha-Alpecin0:26:29
8Hagens Berman Axeon0:27:27
9EF Education First-Drapac p/b Cannondale0:34:44
10Quick-Step Floors0:34:47
11Rally Cycling0:37:06
12Mitchelton-Scott0:38:58
13Bora-Hansgrohe0:45:16
14UnitedHealthcare Pro Cycling0:51:05
15Dimension Data1:08:23
16Holowesko-Citadel1:15:32
17Team Sunweb1:23:50
Kirsten Frattini
Deputy Editor

Kirsten Frattini is the Deputy Editor of Cyclingnews, overseeing the global racing content plan.

Kirsten has a background in Kinesiology and Health Science. She has been involved in cycling from the community and grassroots level to professional cycling's biggest races, reporting on the WorldTour, Spring Classics, Tours de France, World Championships and Olympic Games.

She began her sports journalism career with Cyclingnews as a North American Correspondent in 2006. In 2018, Kirsten became Women's Editor – overseeing the content strategy, race coverage and growth of women's professional cycling – before becoming Deputy Editor in 2023.

Latest on Cyclingnews