Tour of Norway: Ethan Hayter wins opening stage

FOIA PORTUGAL MAY 06 Ethan Hayter of United Kingdom and Team INEOS Grenadiers celebrates at arrival during the 47th Volta Ao Algarve 2021 Stage 2 a 1828km stage from Sagres to Fia 890m VoltAlgarve VAlgarve2021 on May 06 2021 in Fia Portugal Photo by Luc ClaessenGetty Images
Ethan Hayter (Ineos Grenadiers) (Image credit: Luc Claessen/Getty Images)

Ethan Hayter (Ineos Grenadiers) won the opening stage at the Tour of Norway. The British rider outsprinted Ide Schelling (Bora-Hansgrohe) on the uphill finish to Sokndal for his sixth career victory. Torstein Traeen (Uno-X Pro Cycling Team) pushed ahead of the pack to claim third. 

Hayter takes the overall race lead heading into stage 2 in Sirdal on Friday.

Swipe to scroll horizontally
Results
Pos.Rider Name (Country) TeamResult
1Ethan Hayter (GBr) Ineos Grenadiers 3:44:30
2Ide Schelling (Ned) Bora-Hansgrohe 0:00:01
3Torstein Træen (Nor) Uno-X Pro Cycling Team 0:00:11
4Mattias Skjelmose (Den) Trek-Segafredo 0:00:13
5James Shaw (GBr) Ribble Weldtite Pro Cycling
6Filippo Ganna (Ita) Ineos Grenadiers
7Mike Teunissen (Ned) Jumbo-Visma
8Kristian Aasvold (Nor) Team Coop
9Markus Hoelgaard (Nor) Uno-X Pro Cycling Team
10Lucas Eriksson (Swe) Riwal Cycling Team
11George Bennett (NZl) Jumbo-Visma 0:00:16
12Romain Combaud (Fra) Team DSM 0:00:21
13Sven Erik Bystrøm (Nor) UAE Team Emirates
14Andreas Leknessund (Nor) Team DSM
15Antoine Berlin (Mon) Global 6 Cycling 0:00:24
16Mark Donovan (GBr) Team DSM
17Ward Vanhoof (Bel) Sport Vlaanderen-Baloise 0:00:26
18Fredrik Dversnes (Nor) Team Coop
19Jesper Schultz (Den) Riwal Cycling Team
20Leonardo Basso (Ita) Ineos Grenadiers
21Anders Skaarseth (Nor) Uno-X Pro Cycling Team
22Mathias Bregnhøj (Den) BHS-PL Beton Bornholm
23Nick van der Lijke (Ned) Riwal Cycling Team
24Torjus Sleen (Nor) Uno-X Pro Cycling Team
25Nils Politt (Ger) Bora-Hansgrohe 0:00:32
26Joshua Kench (NZl) Black Spoke Pro Cycling
27Mads Kristensen (Den) Team Coloquick
28Tosh Van Der Sande (Bel) Lotto Soudal 0:00:38
29Jeppe Pallesen (Den) Team Coloquick
30Finn Fisher-Black (NZl) UAE Team Emirates 0:00:43
31Michal Paluta (Pol) Global 6 Cycling
32Chris Harper (Aus) Jumbo-Visma 0:00:52
33Oscar Onley (GBr) Team DSM 0:01:02
34Louis Bendixen (Den) Team Coop
35Meindert Weulink (Ned) Abloc CT
36Kamil Malecki (Pol) Lotto Soudal
37Cedric Beullens (Bel) Sport Vlaanderen-Baloise
38Szymon Tracz (Pol) Nippo-Provence-PTS Conti
39Robin Meyer (Fra) Nippo-Provence-PTS Conti
40Kim Magnusson (Swe) Riwal Cycling Team
41Alexander Kristoff (Nor) UAE Team Emirates
42Julien Bernard (Fra) Trek-Segafredo
43Mads Rahbek (Den) BHS-PL Beton Bornholm 0:01:16
44Aaron Van Poucke (Bel) Sport Vlaanderen-Baloise 0:01:18
45Jeroen Eyskens (Bel) Evopro Racing 0:01:34
46Felix Gall (Aut) Team DSM 0:02:45
47Luke Rowe (GBr) Ineos Grenadiers 0:04:21
48Ben Swift (GBr) Ineos Grenadiers
49Aleksandr Riabushenko (Blr) UAE Team Emirates
50Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers
51Tobias Foss (Nor) Jumbo-Visma
52Vegard Stake Laengen (Nor) UAE Team Emirates
53Jesper Hansen (Den) Riwal Cycling Team
54Nicolas Sessler (Bra) Global 6 Cycling
55Julian Mertens (Bel) Sport Vlaanderen-Baloise
56Anthon Charmig (Den) Uno-X Dare Development Team 0:05:14
57Jonas Vingegaard (Den) Jumbo-Visma
58Daniel Hoelgaard (Nor) Uno-X Pro Cycling Team
59Mads Pedersen (Den) Trek-Segafredo 0:06:39
60Frederik Jensen (Den) BHS-PL Beton Bornholm 0:07:04
61Gerben Thijssen (Bel) Lotto Soudal 0:08:06
62Sébastien Grignard (Bel) Lotto Soudal
63James Mitri (NZl) Global 6 Cycling
64Stein-Erik Eriksen (Nor) Team Coloquick
65Olav Hjemsæter (Nor) Team Coop
66Aaron Verwilst (Bel) Sport Vlaanderen-Baloise
67Xandres Vervloesem (Bel) Lotto Soudal
68Aden James Paterson (Aus) Abloc CT
69Tobias Kongstad (Den) Riwal Cycling Team
70Ollie Jones (NZl) Global 6 Cycling
71Jonathan Couanon (Fra) Nippo-Provence-PTS Conti
72Gruffudd Lewis (GBr) Ribble Weldtite Pro Cycling
73Luke Mudgway (NZl) Black Spoke Pro Cycling
74Stijn Appel (Ned) Abloc CT
75Adriaan Janssen (Ned) Abloc CT
76Atsushi Oka (Jpn) Nippo-Provence-PTS Conti
77Eirik Lunder (Nor) Team Coop
78Tord Gudmestad (Nor) Team Coop
79Leo Hayter (GBr) Team DSM 0:08:23
80Oskar Nisu (Est) Evopro Racing
81Logan Currie (NZl) Black Spoke Pro Cycling 0:08:26
82Martin Pluto (Lat) Abloc CT 0:08:31
83Frederik Wandahl (Den) Bora-Hansgrohe 0:09:32
84Alexander Kamp (Den) Trek-Segafredo
85Emil Iwersen (Den) BHS-PL Beton Bornholm
86Emil Toudal (Den) BHS-PL Beton Bornholm
87Nils Lau Broge (Den) BHS-PL Beton Bornholm
88James Fouche (NZl) Black Spoke Pro Cycling
89Iver Johan Knotten (Nor) Nippo-Provence-PTS Conti
90Bodi del Gorsso (Ned) Abloc CT 0:09:39
91Andreas Schillinger (Ger) Bora-Hansgrohe
92Brendan Rhim (USA) Evopro Racing 0:10:01
93Matthew Walls (GBr) Bora-Hansgrohe 0:13:16
94Matthew Gibson (GBr) Ribble Weldtite Pro Cycling
95Charles Page (GBr) Ribble Weldtite Pro Cycling
96Simon Wilson (GBr) Ribble Weldtite Pro Cycling
97Bernat Font Mas (Spa) Evopro Racing
98Cyrus Monk (Aus) Evopro Racing
99Thomas De Gendt (Bel) Lotto Soudal 0:13:25
100James Oram (NZl) Black Spoke Pro Cycling
101Owen Geleijn (Ned) Jumbo-Visma 0:13:34
102Campbell Stewart (NZl) Black Spoke Pro Cycling 0:13:56
103Jakob Egholm (Den) Trek-Segafredo 0:14:41
104Felix Groß (Ger) UAE Team Emirates
105Christian Kjeldsen (Den) Team Coloquick
106Erik Baska (Svk) Bora-Hansgrohe 0:15:19
107Oliver Frederiksen (Den) Team Coloquick
108Dan Erik Hansen (Nor) Global 6 Cycling 0:16:56
109Matteo Moschetti (Ita) Trek-Segafredo 0:20:41
110Matvey Mamykin (Rus) Nippo-Provence-PTS Conti
111Nicolai Brochner (Den) Team Coloquick 0:22:15
DNFZeb Kyffin (GBr) Ribble Weldtite Pro Cycling
DNFFintan Ryan (Irl) Evopro Racing
Swipe to scroll horizontally
Sprint 1
Pos.Rider Name (Country) TeamResult
1Julian Mertens (Bel) Sport Vlaanderen-Baloise 3
2Nicolas Sessler (Bra) Global 6 Cycling 2
3Anthon Charmig (Den) Uno-X Dare Development Team 1
Swipe to scroll horizontally
Sprint 2
Pos.Rider Name (Country) TeamResult
1Julian Mertens (Bel) Sport Vlaanderen-Baloise 3
2Anthon Charmig (Den) Uno-X Dare Development Team 2
3Frederik Jensen (Den) BHS-PL Beton Bornholm 1
Swipe to scroll horizontally
Finish
Pos.Rider Name (Country) TeamResult
1Ethan Hayter (GBr) Ineos Grenadiers 15
2Ide Schelling (Ned) Bora-Hansgrohe 14
3Torstein Træen (Nor) Uno-X Pro Cycling Team 13
4Mattias Skjelmose (Den) Trek-Segafredo 12
5James Shaw (GBr) Ribble Weldtite Pro Cycling 11
6Filippo Ganna (Ita) Ineos Grenadiers 10
7Mike Teunissen (Ned) Jumbo-Visma 9
8Kristian Aasvold (Nor) Team Coop 8
9Markus Hoelgaard (Nor) Uno-X Pro Cycling Team 7
10Lucas Eriksson (Swe) Riwal Cycling Team 6
11George Bennett (NZl) Jumbo-Visma 5
12Romain Combaud (Fra) Team DSM 4
13Sven Erik Bystrøm (Nor) UAE Team Emirates 3
14Andreas Leknessund (Nor) Team DSM 2
15Antoine Berlin (Mon) Global 6 Cycling 1
Swipe to scroll horizontally
Mountain 1
Pos.Rider Name (Country) TeamResult
1Anthon Charmig (Den) Uno-X Dare Development Team 6
2Julian Mertens (Bel) Sport Vlaanderen-Baloise 5
3Nicolas Sessler (Bra) Global 6 Cycling 4
4Frederik Jensen (Den) BHS-PL Beton Bornholm 3
5Chris Harper (Aus) Jumbo-Visma 2
6Tobias Foss (Nor) Jumbo-Visma 1
Swipe to scroll horizontally
Mountain 2
Pos.Rider Name (Country) TeamResult
1Ethan Hayter (GBr) Ineos Grenadiers 6
2Ide Schelling (Ned) Bora-Hansgrohe 5
3Torstein Træen (Nor) Uno-X Pro Cycling Team 4
4Mattias Skjelmose (Den) Trek-Segafredo 3
5James Shaw (GBr) Ribble Weldtite Pro Cycling 2
6Filippo Ganna (Ita) Ineos Grenadiers 1
Swipe to scroll horizontally
Young rider
Pos.Rider Name (Country) TeamResult
1Mattias Skjelmose (Den) Trek-Segafredo 3:44:43
2Andreas Leknessund (Nor) Team DSM 0:00:08
3Mark Donovan (GBr) Team DSM 0:00:11
4Ward Vanhoof (Bel) Sport Vlaanderen-Baloise 0:00:13
5Joshua Kench (NZl) Black Spoke Pro Cycling 0:00:19
6Finn Fisher-Black (NZl) UAE Team Emirates 0:00:30
7Oscar Onley (GBr) Team DSM 0:00:49
8Meindert Weulink (Ned) Abloc CT
9Frederik Jensen (Den) BHS-PL Beton Bornholm 0:06:50
10Sébastien Grignard (Bel) Lotto Soudal 0:07:53
11James Mitri (NZl) Global 6 Cycling
12Olav Hjemsæter (Nor) Team Coop
13Xandres Vervloesem (Bel) Lotto Soudal
14Eirik Lunder (Nor) Team Coop
15Tord Gudmestad (Nor) Team Coop
16Leo Hayter (GBr) Team DSM 0:08:10
17Logan Currie (NZl) Black Spoke Pro Cycling 0:08:13
18Frederik Wandahl (Den) Bora-Hansgrohe 0:09:19
19Emil Iwersen (Den) BHS-PL Beton Bornholm
20Bodi del Gorsso (Ned) Abloc CT 0:09:26
21Charles Page (GBr) Ribble Weldtite Pro Cycling 0:13:03
22Owen Geleijn (Ned) Jumbo-Visma 0:13:21
23Christian Kjeldsen (Den) Team Coloquick 0:14:28
24Oliver Frederiksen (Den) Team Coloquick 0:15:06
Swipe to scroll horizontally
General classification after stage 1
Pos.Rider Name (Country) TeamResult
1Ethan Hayter (GBr) Ineos Grenadiers 3:44:20
2Ide Schelling (Ned) Bora-Hansgrohe 0:00:05
3Torstein Træen (Nor) Uno-X Pro Cycling Team 0:00:17
4Mattias Skjelmose (Den) Trek-Segafredo 0:00:23
5James Shaw (GBr) Ribble Weldtite Pro Cycling
6Filippo Ganna (Ita) Ineos Grenadiers
7Mike Teunissen (Ned) Jumbo-Visma
8Kristian Aasvold (Nor) Team Coop
9Markus Hoelgaard (Nor) Uno-X Pro Cycling Team
10Lucas Eriksson (Swe) Riwal Cycling Team
11George Bennett (NZl) Jumbo-Visma 0:00:26
12Romain Combaud (Fra) Team DSM 0:00:31
13Sven Erik Bystrøm (Nor) UAE Team Emirates
14Andreas Leknessund (Nor) Team DSM
15Antoine Berlin (Mon) Global 6 Cycling 0:00:34
16Mark Donovan (GBr) Team DSM
17Ward Vanhoof (Bel) Sport Vlaanderen-Baloise 0:00:36
18Fredrik Dversnes (Nor) Team Coop
19Jesper Schultz (Den) Riwal Cycling Team
20Leonardo Basso (Ita) Ineos Grenadiers
21Anders Skaarseth (Nor) Uno-X Pro Cycling Team
22Mathias Bregnhøj (Den) BHS-PL Beton Bornholm
23Nick van der Lijke (Ned) Riwal Cycling Team
24Torjus Sleen (Nor) Uno-X Pro Cycling Team
25Nils Politt (Ger) Bora-Hansgrohe 0:00:42
26Joshua Kench (NZl) Black Spoke Pro Cycling
27Mads Kristensen (Den) Team Coloquick
28Tosh Van Der Sande (Bel) Lotto Soudal 0:00:48
29Jeppe Pallesen (Den) Team Coloquick
30Finn Fisher-Black (NZl) UAE Team Emirates 0:00:53
31Michal Paluta (Pol) Global 6 Cycling
32Chris Harper (Aus) Jumbo-Visma 0:01:02
33Oscar Onley (GBr) Team DSM 0:01:12
34Louis Bendixen (Den) Team Coop
35Meindert Weulink (Ned) Abloc CT
36Kamil Malecki (Pol) Lotto Soudal
37Cedric Beullens (Bel) Sport Vlaanderen-Baloise
38Szymon Tracz (Pol) Nippo-Provence-PTS Conti
39Robin Meyer (Fra) Nippo-Provence-PTS Conti
40Kim Magnusson (Swe) Riwal Cycling Team
41Alexander Kristoff (Nor) UAE Team Emirates
42Julien Bernard (Fra) Trek-Segafredo
43Mads Rahbek (Den) BHS-PL Beton Bornholm 0:01:26
44Aaron Van Poucke (Bel) Sport Vlaanderen-Baloise 0:01:28
45Jeroen Eyskens (Bel) Evopro Racing 0:01:44
46Felix Gall (Aut) Team DSM 0:02:55
47Julian Mertens (Bel) Sport Vlaanderen-Baloise 0:04:25
48Nicolas Sessler (Bra) Global 6 Cycling 0:04:29
49Luke Rowe (GBr) Ineos Grenadiers 0:04:31
50Ben Swift (GBr) Ineos Grenadiers
51Aleksandr Riabushenko (Blr) UAE Team Emirates
52Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers
53Tobias Foss (Nor) Jumbo-Visma
54Vegard Stake Laengen (Nor) UAE Team Emirates
55Jesper Hansen (Den) Riwal Cycling Team
56Anthon Charmig (Den) Uno-X Dare Development Team 0:05:21
57Jonas Vingegaard (Den) Jumbo-Visma 0:05:24
58Daniel Hoelgaard (Nor) Uno-X Pro Cycling Team
59Mads Pedersen (Den) Trek-Segafredo 0:06:49
60Frederik Jensen (Den) BHS-PL Beton Bornholm 0:07:13
61Gerben Thijssen (Bel) Lotto Soudal 0:08:16
62Sébastien Grignard (Bel) Lotto Soudal
63James Mitri (NZl) Global 6 Cycling
64Stein-Erik Eriksen (Nor) Team Coloquick
65Olav Hjemsæter (Nor) Team Coop
66Aaron Verwilst (Bel) Sport Vlaanderen-Baloise
67Xandres Vervloesem (Bel) Lotto Soudal
68Aden James Paterson (Aus) Abloc CT
69Tobias Kongstad (Den) Riwal Cycling Team
70Ollie Jones (NZl) Global 6 Cycling
71Jonathan Couanon (Fra) Nippo-Provence-PTS Conti
72Gruffudd Lewis (GBr) Ribble Weldtite Pro Cycling
73Luke Mudgway (NZl) Black Spoke Pro Cycling
74Stijn Appel (Ned) Abloc CT
75Adriaan Janssen (Ned) Abloc CT
76Atsushi Oka (Jpn) Nippo-Provence-PTS Conti
77Eirik Lunder (Nor) Team Coop
78Tord Gudmestad (Nor) Team Coop
79Leo Hayter (GBr) Team DSM 0:08:33
80Oskar Nisu (Est) Evopro Racing
81Logan Currie (NZl) Black Spoke Pro Cycling 0:08:36
82Martin Pluto (Lat) Abloc CT 0:08:41
83Frederik Wandahl (Den) Bora-Hansgrohe 0:09:42
84Alexander Kamp (Den) Trek-Segafredo
85Emil Iwersen (Den) BHS-PL Beton Bornholm
86Emil Toudal (Den) BHS-PL Beton Bornholm
87Nils Lau Broge (Den) BHS-PL Beton Bornholm
88James Fouche (NZl) Black Spoke Pro Cycling
89Iver Johan Knotten (Nor) Nippo-Provence-PTS Conti
90Bodi del Gorsso (Ned) Abloc CT 0:09:49
91Andreas Schillinger (Ger) Bora-Hansgrohe
92Brendan Rhim (USA) Evopro Racing 0:10:11
93Matthew Walls (GBr) Bora-Hansgrohe 0:13:26
94Matthew Gibson (GBr) Ribble Weldtite Pro Cycling
95Charles Page (GBr) Ribble Weldtite Pro Cycling
96Simon Wilson (GBr) Ribble Weldtite Pro Cycling
97Bernat Font Mas (Spa) Evopro Racing
98Cyrus Monk (Aus) Evopro Racing
99Thomas De Gendt (Bel) Lotto Soudal 0:13:35
100James Oram (NZl) Black Spoke Pro Cycling
101Owen Geleijn (Ned) Jumbo-Visma 0:13:44
102Campbell Stewart (NZl) Black Spoke Pro Cycling 0:14:06
103Jakob Egholm (Den) Trek-Segafredo 0:14:51
104Felix Groß (Ger) UAE Team Emirates
105Christian Kjeldsen (Den) Team Coloquick
106Erik Baska (Svk) Bora-Hansgrohe 0:15:29
107Oliver Frederiksen (Den) Team Coloquick
108Dan Erik Hansen (Nor) Global 6 Cycling 0:17:06
109Matteo Moschetti (Ita) Trek-Segafredo 0:20:51
110Matvey Mamykin (Rus) Nippo-Provence-PTS Conti
111Nicolai Brochner (Den) Team Coloquick 0:22:25
Swipe to scroll horizontally
Points classification
Pos.Rider Name (Country) TeamResult
1Ethan Hayter (GBr) Ineos Grenadiers 15
2Ide Schelling (Ned) Bora-Hansgrohe 14
3Torstein Træen (Nor) Uno-X Pro Cycling Team 13
4Mattias Skjelmose (Den) Trek-Segafredo 12
5James Shaw (GBr) Ribble Weldtite Pro Cycling 11
6Filippo Ganna (Ita) Ineos Grenadiers 10
7Mike Teunissen (Ned) Jumbo-Visma 9
8Kristian Aasvold (Nor) Team Coop 8
9Markus Hoelgaard (Nor) Uno-X Pro Cycling Team 7
10Julian Mertens (Bel) Sport Vlaanderen-Baloise 6
11Lucas Eriksson (Swe) Riwal Cycling Team 6
12George Bennett (NZl) Jumbo-Visma 5
13Romain Combaud (Fra) Team DSM 4
14Sven Erik Bystrøm (Nor) UAE Team Emirates 3
15Anthon Charmig (Den) Uno-X Dare Development Team 3
16Andreas Leknessund (Nor) Team DSM 2
17Nicolas Sessler (Bra) Global 6 Cycling 2
18Antoine Berlin (Mon) Global 6 Cycling 1
19Frederik Jensen (Den) BHS-PL Beton Bornholm 1
Swipe to scroll horizontally
Mountain classification
Pos.Rider Name (Country) TeamResult
1Ethan Hayter (GBr) Ineos Grenadiers 6
2Anthon Charmig (Den) Uno-X Dare Development Team 6
3Ide Schelling (Ned) Bora-Hansgrohe 5
4Julian Mertens (Bel) Sport Vlaanderen-Baloise 5
5Torstein Træen (Nor) Uno-X Pro Cycling Team 4
6Nicolas Sessler (Bra) Global 6 Cycling 4
7Mattias Skjelmose (Den) Trek-Segafredo 3
8Frederik Jensen (Den) BHS-PL Beton Bornholm 3
9James Shaw (GBr) Ribble Weldtite Pro Cycling 2
10Chris Harper (Aus) Jumbo-Visma 2
11Filippo Ganna (Ita) Ineos Grenadiers 1
12Tobias Foss (Nor) Jumbo-Visma 1
Swipe to scroll horizontally
Young rider classification
Pos.Rider Name (Country) TeamResult
1Mattias Skjelmose (Den) Trek-Segafredo 3:44:43
2Andreas Leknessund (Nor) Team DSM 0:00:08
3Mark Donovan (GBr) Team DSM 0:00:11
4Ward Vanhoof (Bel) Sport Vlaanderen-Baloise 0:00:13
5Joshua Kench (NZl) Black Spoke Pro Cycling 0:00:19
6Finn Fisher-Black (NZl) UAE Team Emirates 0:00:30
7Oscar Onley (GBr) Team DSM 0:00:49
8Meindert Weulink (Ned) Abloc CT
9Frederik Jensen (Den) BHS-PL Beton Bornholm 0:06:50
10Sébastien Grignard (Bel) Lotto Soudal 0:07:53
11James Mitri (NZl) Global 6 Cycling
12Olav Hjemsæter (Nor) Team Coop
13Xandres Vervloesem (Bel) Lotto Soudal
14Eirik Lunder (Nor) Team Coop
15Tord Gudmestad (Nor) Team Coop
16Leo Hayter (GBr) Team DSM 0:08:10
17Logan Currie (NZl) Black Spoke Pro Cycling 0:08:13
18Frederik Wandahl (Den) Bora-Hansgrohe 0:09:19
19Emil Iwersen (Den) BHS-PL Beton Bornholm
20Bodi del Gorsso (Ned) Abloc CT 0:09:26
21Charles Page (GBr) Ribble Weldtite Pro Cycling 0:13:03
22Owen Geleijn (Ned) Jumbo-Visma 0:13:21
23Christian Kjeldsen (Den) Team Coloquick 0:14:28
24Oliver Frederiksen (Den) Team Coloquick 0:15:06
Swipe to scroll horizontally
Teams classification
Pos.Rider Name (Country) TeamResult
1Ineos Grenadiers 11:14:09
2Uno-X 0:00:11
3Rwiwal Cycling Team 0:00:26
4Team DSM 0:00:27
5Jumbo-Visma 0:00:42
6Team Coop 0:01:02
7UAE Team Emirates 0:01:27
8Sport Vlaanderen-Baloise 0:02:07
9Globall 6 Cycling 0:04:49
10Trek-Segafredo 0:07:15
11BHS - Pl Beton Bornholm 0:08:07
12Team Coloquick 0:08:37
13Lotto Soudal 0:09:07
14Bora-Hansgrohe 0:09:26
15Nippo-Provence-PTS Conti 0:09:31
16Black Spoke pro Cycling 0:16:25
17Abloc CT 0:16:35
18Evopro Racing 0:19:19
19Ribble Weldtite Pro Cycling 0:20:56

Cyclingnews is the world's leader in English-language coverage of professional cycling. Started in 1995 by University of Newcastle professor Bill Mitchell, the site was one of the first to provide breaking news and results over the internet in English. The site was purchased by Knapp Communications in 1999, and owner Gerard Knapp built it into the definitive voice of pro cycling. Since then, major publishing house Future PLC has owned the site and expanded it to include top features, news, results, photos and tech reporting. The site continues to be the most comprehensive and authoritative English voice in professional cycling.

Latest on Cyclingnews