BikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling historyBikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling history
Search our site:
Email Newsletter icon, E-mail Newsletter icon, Email List icon, E-mail List icon Sign up for our Email Newsletter

2024 Tour of Norway (2.Pro), Norway

13th edition: May 23 - 26, 2024

Tour of Norway podium history | 2023 edition | Start list
Stage 1 | Stage 2 | Stage 3 | Stage 4

Map of the 2024 Tour of Norway


Sunday, May 26: 4th & Final Stage, Stavanger - Stavanger, 123.8 km

Stage 4 map & profile

Alexander Kristoff wins stage four. Photo: Szymon Gruchalski

Story of the Tour de France Volume 2

Bill and Carol McGann's book The Story of the Tour de France, Vol 2: 1976 - 2018 is available in print, Kindle eBook & Audiobook versions. To get your copy, just click on the Amazon link on the right.

Weather at the start/finish city of Stavanger at 2:00 PM, local time: 23C (73F), mostly cloudy, with the wind from the southeast at 21 km/hr (13 mph). There is a 17% chance of rain.

The stage: Tour of Norway 2024 will once again finish with the traditional stage in Stavanger.

The stage starts and ends at Torget in Stavanger and will host the final attacks and challenges in the battle for overall victory. Last year, the Norwegian favorite, Alexander Kristoff, won the final stage to Stavanger after a close photofinish!

The general classification and the final stage of Tour of Norway 2024 will be decided on the last laps around Stavanger, where the riders will challenge the steep and short hill “Grisebakken”.

The race: Here's the report from GC second-place Bart Lemmen's Team Visma | Lease a Bike.

Bart Lemmen finishes second in the general classification of the Tour of Norway after a collective top performance in the final stage, in which Van Aert rushes to third place.

Bart Lemmen finished second in the general classification of the Tour of Norway. The Dutchman from Team Visma | Lease a Bike did not relinquish the podium spot in the final stage. Wout van Aert finished third today after a strong sprint, won by Norwegian Kristoff.

At the start of the final stage, the interests were high for the team. Bart Lemmen was defending his place on the podium in the general classification and the team of team leaders Frans Maassen and Arthur van Dongen was also not without chances for the stage win.

That became clear in the first of many attacks the team mounted. Menno Huising tried it three laps from the end on the ascent of the Grisabakken. Unfortunately, without success. Koen Bouwman suffered the same fate moments later. The pace in the peloton remained high and a little later a group of fifteen riders got away. This included Wout van Aert and Per Strand Hagenes.

At the start of the last lap everything came together again and Per took off alone. Just before the ascent of the Grisabakken the peloton came back and again three riders managed to create a gap. This time Lemmen jumped along, but it soon became clear that the depleted peloton would come back.

‘It's a pity the peloton came back, because with Bart in the leading group it was the perfect situation for us. He was second in the classification and didn't had to ride,’ said the sprinting Van Aert.

‘At about 300 metres from the finish I got boxed in, so I couldn't quite ride the sprint I wanted to ride. It was my own fault,’ Van Aert reflected.

The other main rider of Team Visma | Lease a Bike, Bart Lemmen afterwards: ‘I didn't specifically have a plan to keep the later winner Laurence from the final victory. I did want to see what would happen if the race was made tough and we could get away with some strong riders,’ Lemmen said.

‘I had a very good day today and could also count on an incredibly strong team. It was the first time I rode with Wout and it's really incredible how strong he is. A pleasure to ride with,’ Lemmen concludes.

And here is the race organizer's final report:

Once again, it was time for a cycling festival in the traditional final stage in Stavanger, as the 2024 Tour of Norway was to be decided. Unlike previous editions where a longer loop was raced before the local rounds in Stavanger, this year the riders would tackle six laps of 21 km each. The course included the notoriously steep "Grisabakken," and there was great excitement to see if the local hope, Alexander Kristoff, could once again take the victory on the finishing straight in Vågen.

It didn't take long for a breakaway of six riders to form. Today's breakaway consisted of Kim Heiduk (INEOS Grenadiers), Natnael Tesfatsion (Lidl-Trek), Marcel Campburí (Q36.5 Pro Cycling Team), Hannes Wilksch (Team dsm-firmenich PostNL), Jakub Otruba (ATT Investments), and Laurent Gervais (Project Echelon). Later, they were joined by Jelle Johannink (TDT-Unibet), who attacked from the peloton and caught up with the breakaway with 57 km remaining.

In the peloton, Uno-X and Alpecin-Deceuninck took control and never allowed the breakaway a gap of more than 2 minutes.

The first King of the Mountains sprint of the day went to Hannes Wilksch (Team dsm-firmenich PostNL), who collected four points in the mountain jersey competition. The man leading the competition, Eirik Vang Aas (Norway), started the stage with a total of 22 points, and with a maximum of 16 points available today, his jersey seemed safe without any of his competitors in the breakaway.

The next two climbs up Grisabakken also went to the German Wilksch, who faced little competition for the points from his breakaway companions. In the peloton, Visma | Lease a Bike riders began to make their move, clearly aiming to get away. Wout van Aert showed himself at the front of the peloton and was eager to attack. The attacks from the peloton caused the gap to the breakaway to drop, and it was suddenly down to just 15 seconds. With visual contact with the breakaway, the peloton eased up slightly before tackling Grisabakken for the fifth time.

With 31 kilometers to go, the seven breakaway riders were caught by the main peloton, led by the Norwegian champion Fredrik Dversnes (Uno-X Mobility).

The penultimate climb up Grisabakken caused significant splits in the peloton after attacks from Q36.5 Pro Cycling and Intermarché-Wanty. A group of 15 riders gained a gap, including overall leader Axel Laurance (Alpecin-Deceuninck), Wout van Aert (Visma | Lease a Bike), and Magnus Cort (Uno-X Mobility).

This group cooperated poorly, and almost all of them were caught as the riders started the final of six laps. Only Per Strand Hagenes (Visma | Lease a Bike) continued to drive and built a gap of over 20 seconds. In the peloton, Uno-X Mobility took control in the chase of their countryman, before Lidl-Trek really picked up the pace heading into Grisabakken. The rider from Sandnes held off the peloton's chase for a long time but eventually had to give in. It was now time for fireworks up Grisabakken - one last time in this year's Tour of Norway.

Entering Grisabakken, the peloton was led by the man who won the first stage of this year's Tour of Norway, Thibau Nys, who was setting up for Mathias Vacek. A powerful attack from the Czech champion left only two riders able to hang on, overall leader Axel Laurance (Alpecin-Deceuninck) and Bart Lemmen, who was in 2nd place overall before today's stage. Behind them, a smaller group was chasing and had visual contact with the three ahead, with the main peloton following close behind. The Lidl-Trek rider received little help from the other two, and the attack would not hold. The main peloton came roaring in, with Uno-X having played their cards well and setting everything up for the man who had won this finish twice in a row before the stage.

No one knows the finish in Vågen better than Alexander Kristoff (Uno-X Mobility), who convincingly took the victory ahead of yesterday's winner, Jordi Meus (Bora-Hansgrohe) and Wout van Aert (Visma | Lease a Bike).

The overall victory went to Axel Laurance (Alpecin-Deceuninck), ahead of Bart Lemmen (Visma | Lease a Bike) and Ådne Holter (Uno-X Mobility). The youth jersey went to Czech Mathias Vacek (Lidl-Trek), while Eirik Vang Aas (Norway) ultimately won the mountain jersey.

Complete results:

123.8 kilometers raced at an average speed of 46.697 km/hr

1 Alexander Kristoff Uno-X Mobility 2hr 39min 4sec
2 Jordi Meeus BORA-hansgrohe s.t.
3 Wout Van Aert Team Visma | Lease a Bike s.t.
4 Pavel Bittner Team dsm-firmenich PostNL s.t.
5 Lars Craps Team Flanders-Baloise s.t.
6 Axel Laurance Alpecin-Deceuninck s.t.
7 Marco Brenner Tudor Pro Cycling Team s.t.
8 Tyler Stites Project Echelon Racing s.t.
9 Huub Artz Intermarché-Wanty s.t.
10 Gijs Van Hoecke Intermarché-Wanty s.t.
11 Magnus Cort Uno-X Mobility s.t.
12 Ethan Hayter INEOS Grenadiers s.t.
13 Andre Drege Team Coop-Repsol s.t.
14 Lorenzo Rota Intermarché-Wanty s.t.
15 Bart Lemmen Team Visma | Lease a Bike s.t.
16 Dylan Vandenstorme Team Flanders-Baloise s.t.
17 Juri Hollmann Alpecin-Deceuninck s.t.
18 Ådne Holter Uno-X Mobility s.t.
19 Adrien Maire TDT-Unibet s.t.
20 Elias Maris Team Flanders-Baloise s.t.
21 Carl Fredrik Hagen Q36.5 Pro Cycling Team s.t.
22 Vincent Van Hemelen Team Flanders-Baloise s.t.
23 Francesco Busatto Intermarché-Wanty s.t.
24 Ben Zwiehoff BORA-hansgrohe s.t.
25 Mathias Vacek Lidl-Trek s.t.
26 Filippo Conca Q36.5 Pro Cycling Team @ 5sec
27 Óscar Rodríguez INEOS Grenadiers s.t.
28 Lennert Teugels Bingoal-WB s.t.
29 Floris De Tier Bingoal-WB s.t.
30 Adam Toupalik TDT-Unibet s.t.
31 Tijmen Graat Team Visma | Lease a Bike s.t.
32 Owen Geleijn TDT-Unibet s.t.
33 Martijn Tusveld Team dsm-firmenich PostNL s.t.
34 Anton Stensby Team Coop-Repsol s.t.
35 Rein Taaramäe Intermarché-Wanty s.t.
36 Luca Vergallito Alpecin-Deceuninck s.t.
37 Filip Reha ATT Investments s.t.
38 Fredrik Dversnes Uno-X Mobility s.t.
39 Abram Stockman TDT-Unibet s.t.
40 Alexander Hajek BORA-hansgrohe s.t.
41 Elia Viviani INEOS Grenadiers s.t.
42 Koen Bouwman Team Visma | Lease a Bike s.t.
43 Kamiel Bonneu Team Flanders-Baloise s.t.
44 Henrik Fjellheim National Team Norway s.t.
45 Salvatore Puccio INEOS Grenadiers s.t.
46 Aj August INEOS Grenadiers s.t.
47 Sebastien Reichenbach Tudor Pro Cycling Team s.t.
48 Anders Skaarseth Uno-X Mobility 0:17
49 Per Strand Hagenes Team Visma | Lease a Bike 0:30
50 Emil Herzog BORA-hansgrohe 0:32
51 Lucas Eriksson Tudor Pro Cycling Team 0:52
52 Baptiste Huyet TDT-Unibet s.t.
53 Simon Vanicek ATT Investments 0:56
54 Storm Ingebrigtsen Team Coop-Repsol s.t.
55 Arno Claeys Team Flanders-Baloise s.t.
56 Simen Evertsen-Hegreberg National Team Norway s.t.
57 Kamil Malecki Q36.5 Pro Cycling Team s.t.
58 Sean Flynn Team dsm-firmenich PostNL s.t.
59 Jakub Otruba ATT Investments s.t.
60 Lucas Jacques Bingoal-WB s.t.
61 Karel Camrda ATT Investments s.t.
62 Matthias Schwarzbacher ATT Investments s.t.
63 Scott McGill Project Echelon Racing s.t.
64 Menno Huising Team Visma | Lease a Bike 1:08
65 Thibau Nys Lidl-Trek s.t.
66 Brendan Rhim Project Echelon Racing s.t.
67 Walter Calzoni Q36.5 Pro Cycling Team 1:29
68 Eirik Vang Aas National Team Norway 1:51
69 Trym Brennsæter National Team Norway s.t.
70 Cesare Benedetti BORA-hansgrohe s.t.
71 Natnael Tesfazion Lidl-Trek s.t.
72 Loic Vliegen Bingoal-WB s.t.
73 Hugo Scala Jr Project Echelon Racing s.t.
74 Dario Cataldo Lidl-Trek s.t.
75 Fabio Felline Lidl-Trek s.t.
76 Toon Vandebosch Alpecin-Deceuninck 3:18
77 Kim Heiduk INEOS Grenadiers 4:02
78 Jacopo Mosca Lidl-Trek 4:10
79 Marco Tizza Bingoal-WB s.t.
80 Luc Wirtgen Tudor Pro Cycling Team s.t.
81 Jacob Eriksson Tudor Pro Cycling Team s.t.
82 Idar Andersen Uno-X Mobility s.t.
83 Kalle Kvam Team Coop-Repsol s.t.
84 Samuel Boardman Project Echelon Racing s.t.
85 Ramses Debruyne Alpecin-Deceuninck 4:45
86 Romain Combaud Team dsm-firmenich PostNL 6:40
87 Hannes Wilksch Tudor Pro Cycling Team s.t.
88 Jelle Johannink TDT-Unibet s.t.
89 Johan Ravnøy Team Coop-Repsol s.t.
90 Halvor Utengen Sandstad Team Coop-Repsol s.t.
91 Jesper Stiansen National Team Norway s.t.
92 Tim Naberman Team dsm-firmenich PostNL s.t.
93 Negasi Haylu Abreha Q36.5 Pro Cycling Team s.t.
94 Kristoffer Skjerping National Team Norway 7:12
95 Matus Stocek ATT Investments 8:30
96 Gerben Kuypers Intermarché-Wanty s.t.
97 Marcel Camprubí Q36.5 Pro Cycling Team s.t.
98 Laurent Gervais Project Echelon Racing s.t.
99 Sasha Weemaes Bingoal-WB s.t.

 

Final GC after stage 4:

  • GC winner: Axel Laurance (Alpecin-Deceuninck)
  • Mountains classification winner: Eirik Vang Aas (National Team Norway)
  • Best young rider: Mathias Vacek (Lidl-Trek)
  • Teams classification winner: Uno-X mobility

643.7 kilometers raced at an average speed of 43.145 km/hr

1 Axel Laurance Alpecin-Deceuninck 14hr 55min 10sec
2 Bart Lemmen Team Visma | Lease a Bike @ 12sec
3 Ådne Holter Uno-X Mobility 0:13
4 Mathias Vacek Lidl-Trek 0:21
5 Marco Brenner Tudor Pro Cycling Team 0:33
6 Óscar Rodríguez INEOS Grenadiers 0:40
7 Ethan Hayter INEOS Grenadiers 0:46
8 Magnus Cort Uno-X Mobility 0:52
9 Kamiel Bonneu Team Flanders-Baloise 0:53
10 Carl Fredrik Hagen Q36.5 Pro Cycling Team 0:54
11 Huub Artz Intermarché-Wanty 0:55
12 Luca Vergallito Alpecin-Deceuninck 0:58
13 Adrien Maire TDT-Unibet 0:59
14 Koen Bouwman Team Visma | Lease a Bike 1:15
15 Floris De Tier Bingoal-WB 1:26
16 Ben Zwiehoff BORA-hansgrohe 1:32
17 Thibau Nys Lidl-Trek 1:33
18 Lars Craps Team Flanders-Baloise 1:35
19 Tijmen Graat Team Visma | Lease a Bike 1:36
20 Filippo Conca Q36.5 Pro Cycling Team 1:38
21 Alexander Hajek BORA-hansgrohe 1:54
22 Sebastien Reichenbach Tudor Pro Cycling Team 1:57
23 Jakub Otruba ATT Investments 2:06
24 Henrik Fjellheim National Team Norway 2:11
25 Aj August INEOS Grenadiers 2:31
26 Vincent Van Hemelen Team Flanders-Baloise 2:47
27 Lorenzo Rota Intermarché-Wanty 3:00
28 Elias Maris Team Flanders-Baloise 3:33
29 Rein Taaramäe Intermarché-Wanty 3:48
30 Fredrik Dversnes Uno-X Mobility 4:19
31 Martijn Tusveld Team dsm-firmenich PostNL 4:19
32 Anton Stensby Team Coop-Repsol 4:56
33 Juri Hollmann Alpecin-Deceuninck 5:06
34 Francesco Busatto Intermarché-Wanty 5:09
35 Karel Camrda ATT Investments 5:13
36 Dylan Vandenstorme Team Flanders-Baloise 5:24
37 Salvatore Puccio INEOS Grenadiers 5:33
38 Tyler Stites Project Echelon Racing 5:54
39 Trym Brennsæter National Team Norway 6:20
40 Idar Andersen Uno-X Mobility 6:28
41 Natnael Tesfazion Lidl-Trek 7:05
42 Lucas Jacques Bingoal-WB 8:11
43 Andre Drege Team Coop-Repsol 8:29
44 Abram Stockman TDT-Unibet 8:30
45 Adam Toupalik TDT-Unibet 8:40
46 Lucas Eriksson Tudor Pro Cycling Team 8:55
47 Toon Vandebosch Alpecin-Deceuninck 8:56
48 Baptiste Huyet TDT-Unibet 9:06
49 Simen Evertsen-Hegreberg National Team Norway 9:12
50 Arno Claeys Team Flanders-Baloise 9:26
51 Kalle Kvam Team Coop-Repsol 9:43
52 Walter Calzoni Q36.5 Pro Cycling Team 10:11
53 Emil Herzog BORA-hansgrohe 11:20
54 Fabio Felline Lidl-Trek 11:24
55 Cesare Benedetti BORA-hansgrohe s.t.
56 Sean Flynn Team dsm-firmenich PostNL 11:46
57 Owen Geleijn TDT-Unibet 11:48
58 Per Strand Hagenes Team Visma | Lease a Bike 11:57
59 Storm Ingebrigtsen Team Coop-Repsol 12:03
60 Kim Heiduk INEOS Grenadiers 12:16
61 Marcel Camprubí Q36.5 Pro Cycling Team 12:31
62 Gijs Van Hoecke Intermarché-Wanty 13:05
63 Laurent Gervais Project Echelon Racing 13:07
64 Menno Huising Team Visma | Lease a Bike 13:14
65 Alexander Kristoff Uno-X Mobility 13:17
66 Wout Van Aert Team Visma | Lease a Bike 13:30
67 Luc Wirtgen Tudor Pro Cycling Team 13:31
68 Anders Skaarseth Uno-X Mobility 13:48
69 Romain Combaud Team dsm-firmenich PostNL 14:08
70 Kamil Malecki Q36.5 Pro Cycling Team 14:43
71 Pavel Bittner Team dsm-firmenich PostNL 14:47
72 Lennert Teugels Bingoal-WB 15:07
73 Elia Viviani INEOS Grenadiers 15:14
74 Eirik Vang Aas National Team Norway 15:22
75 Loic Vliegen Bingoal-WB 15:40
76 Marco Tizza Bingoal-WB 16:03
77 Brendan Rhim Project Echelon Racing 16:20
78 Ramses Debruyne Alpecin-Deceuninck 16:32
79 Jesper Stiansen National Team Norway 16:34
80 Filip Reha ATT Investments 17:05
81 Gerben Kuypers Intermarché-Wanty 17:15
82 Jacob Eriksson Tudor Pro Cycling Team 17:41
83 Matthias Schwarzbacher ATT Investments 17:50
84 Jordi Meeus BORA-hansgrohe 18:08
85 Halvor Utengen Sandstad Team Coop-Repsol 18:52
86 Hannes Wilksch Tudor Pro Cycling Team 19:04
87 Scott McGill Project Echelon Racing 19:20
88 Jacopo Mosca Lidl-Trek 20:47
89 Jelle Johannink TDT-Unibet 21:02
90 Simon Vanicek ATT Investments 21:25
91 Kristoffer Skjerping National Team Norway 21:44
92 Negasi Haylu Abreha Q36.5 Pro Cycling Team 21:49
93 Tim Naberman Team dsm-firmenich PostNL 23:51
94 Johan Ravnøy Team Coop-Repsol 25:02
95 Dario Cataldo Lidl-Trek 26:10
96 Samuel Boardman Project Echelon Racing 26:34
97 Matus Stocek ATT Investments 27:23
98 Hugo Scala Jr Project Echelon Racing 28:07
99 Sasha Weemaes Bingoal-WB 31:36

 

Stage 4 map & profile:

Stage 4 map

Stage 4 profile


find us on Facebook Find us on Twitter See our youtube channel

Melanoma: It started with a freckle Schwab Cycles South Salem Cycleworks frames Neugent Cycling Wheels Peaks Coaching: work with a coach! Shade Vise sunglass holder Advertise with us!


Content continues below the ads

Melanoma: It started with a freckle Schwab Cycles South Salem Cycleworks frames

Saturday, May 25: Stage 3, Sola - Egersund, 173.1 km

Stage 3 map & profile

Jordi Meeus wins stage three. Szymon Gruchalski photo

Olympics 50 Craziest Stories

Les Woodland's book The Olympics' 50 Craziest Stories: A Five Ring Circus is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.

Weather at the finish city of Egersund at 2:00 PM, local time: 19C (66F), partly cloudy, with the wind from the southwest at 10 km/hr (6 mph). There is a 9% chance of rain.

The stage: After two stages where climbers/puncheurs had their chance, the strong sprinters will now have their opportunity. The stage from Sola to Egersund features one categorized climb, coming towards the end of the stage after 114 kilometers. Before the circuit in the Egersund area, the riders will ride along the edge of the North Sea, where crosswinds could make a difference.

Egersund has been a starting city twice in the history of the race – the 4th stage in 2013 (Tour des Fjords) and the 1st stage in 2021. The last time the Tour of Norway had a finish in Egersund was in 2019 when Cees Bol won the 1st stage. Will Alexander Kristoff take another stage victory in the Tour of Norway, or will local hope and reigning Norwegian champion Fredrik Dversnes (Uno-X Mobility) outsmart the sprinters for the win in Egersund?

The race: Here's the report from stage winner Jordi Meeus' Team Bora-hansgrohe.

Jordi Meeus claimed the first stage victory for BORA - hansgrohe at this year’s Tour of Norway. The Belgian won the 173-kilometre-long third stage from Sola to Egersund in a mass sprint. Meeus managed to stay focused during the hectic final kilometres and launched his sprint at the perfect moment. He ultimately outpaced Pavel Bittner and Alexander Kristoff, who finished in second and third place, respectively. This victory marks the 25-year-old’s first stage win since his prestigious triumph on the Champs-Élysées at last year’s Tour de France. The Tour of Norway concludes tomorrow with a hilly stage around Stavanger.

From the finish line:
“Winning is always nice. It was a pretty hectic finale – not just in the peloton, but also due to strong crosswinds from the right. Despite the many position battles, I stayed calm and concentrated. The timing for the sprint was perfect. I’m very happy to celebrate my first victory of the season.” – Jordi Meeus

“We wanted to give Jordi the best possible chance by controlling the breakaway, and he delivered brilliantly. His sprint was outstanding, and we’re very happy to see him back to winning. An ideal outcome for the whole team.” – Shane Archbold, Sports Director

Complete results:

173.1 kilometers raced at an average speed of 44.470 km/hr

1 Jordi Meeus BORA-hansgrohe 3hr 53min 33sec
2 Pavel Bittner Team dsm-firmenich PostNL s.t.
3 Alexander Kristoff Uno-X Mobility s.t.
4 Wout Van Aert Team Visma | Lease a Bike s.t.
5 Elia Viviani INEOS Grenadiers s.t.
6 Sasha Weemaes Bingoal-WB s.t.
7 Huub Artz Intermarché-Wanty s.t.
8 Mathias Vacek Lidl-Trek s.t.
9 Luc Wirtgen Tudor Pro Cycling Team s.t.
10 Halvor Utengen Sandstad Team Coop-Repsol s.t.
11 Simon Vanicek ATT Investments s.t.
12 Magnus Cort Uno-X Mobility s.t.
13 Axel Laurance Alpecin-Deceuninck s.t.
14 Kamil Malecki Q36.5 Pro Cycling Team s.t.
15 Storm Ingebrigtsen Team Coop-Repsol s.t.
16 Vincent Van Hemelen Team Flanders-Baloise s.t.
17 Scott McGill Project Echelon Racing s.t.
18 Dylan Vandenstorme Team Flanders-Baloise s.t.
19 Jesper Stiansen National Team Norway s.t.
20 Jelle Johannink TDT-Unibet s.t.
21 Tyler Stites Project Echelon Racing s.t.
22 Marco Brenner Tudor Pro Cycling Team s.t.
23 Adrien Maire TDT-Unibet s.t.
24 Laurent Gervais Project Echelon Racing s.t.
25 Trym Brennsæter National Team Norway s.t.
26 Matthias Schwarzbacher ATT Investments s.t.
27 Owen Geleijn TDT-Unibet s.t.
28 Andre Drege Team Coop-Repsol s.t.
29 Luca Vergallito Alpecin-Deceuninck s.t.
30 Floris De Tier Bingoal-WB s.t.
31 Simen Evertsen-Hegreberg National Team Norway s.t.
32 Abram Stockman TDT-Unibet s.t.
33 Per Strand Hagenes Team Visma | Lease a Bike s.t.
34 Carl Fredrik Hagen Q36.5 Pro Cycling Team s.t.
35 Filippo Conca Q36.5 Pro Cycling Team s.t.
36 Tijmen Graat Team Visma | Lease a Bike s.t.
37 Emil Herzog BORA-hansgrohe s.t.
38 Marcel Camprubí Q36.5 Pro Cycling Team s.t.
39 Bart Lemmen Team Visma | Lease a Bike s.t.
40 Thibau Nys Lidl-Trek s.t.
41 Lorenzo Rota Intermarché-Wanty s.t.
42 Kristoffer Skjerping National Team Norway s.t.
43 Gerben Kuypers Intermarché-Wanty s.t.
44 Ethan Hayter INEOS Grenadiers s.t.
45 Elias Maris Team Flanders-Baloise s.t.
46 Ben Zwiehoff BORA-hansgrohe s.t.
47 Alexander Hajek BORA-hansgrohe s.t.
48 Ådne Holter Uno-X Mobility s.t.
49 Kim Heiduk INEOS Grenadiers s.t.
50 Sebastien Reichenbach Tudor Pro Cycling Team s.t.
51 Óscar Rodríguez INEOS Grenadiers s.t.
52 Menno Huising Team Visma | Lease a Bike s.t.
53 Lars Craps Team Flanders-Baloise s.t.
54 Koen Bouwman Team Visma | Lease a Bike s.t.
55 Fabio Felline Lidl-Trek s.t.
56 Hugo Scala Jr Project Echelon Racing s.t.
57 Gijs Van Hoecke Intermarché-Wanty s.t.
58 Francesco Busatto Intermarché-Wanty s.t.
59 Henrik Fjellheim National Team Norway s.t.
60 Rein Taaramäe Intermarché-Wanty s.t.
61 Juri Hollmann Alpecin-Deceuninck s.t.
62 Dario Cataldo Lidl-Trek s.t.
63 Cesare Benedetti BORA-hansgrohe s.t.
64 Salvatore Puccio INEOS Grenadiers s.t.
65 Baptiste Huyet TDT-Unibet s.t.
66 Arno Claeys Team Flanders-Baloise s.t.
67 Natnael Tesfazion Lidl-Trek s.t.
68 Kalle Kvam Team Coop-Repsol s.t.
69 Jakub Otruba ATT Investments s.t.
70 Anton Stensby Team Coop-Repsol s.t.
71 Karel Camrda ATT Investments s.t.
72 Kamiel Bonneu Team Flanders-Baloise s.t.
73 Samuel Boardman Project Echelon Racing s.t.
74 Negasi Haylu Abreha Q36.5 Pro Cycling Team s.t.
75 Aj August INEOS Grenadiers s.t.
76 Fredrik Dversnes Uno-X Mobility s.t.
77 Lennert Teugels Bingoal-WB s.t.
78 Adam Toupalik TDT-Unibet s.t.
79 Anders Skaarseth Uno-X Mobility s.t.
80 Jason Osborne Alpecin-Deceuninck s.t.
81 Loic Vliegen Bingoal-WB s.t.
82 Romain Combaud Team dsm-firmenich PostNL s.t.
83 Jacob Eriksson Tudor Pro Cycling Team s.t.
84 Lucas Jacques Bingoal-WB s.t.
85 Jacopo Mosca Lidl-Trek s.t.
86 Eirik Vang Aas National Team Norway s.t.
87 Marco Tizza Bingoal-WB s.t.
88 Sean Flynn Team dsm-firmenich PostNL @ 14sec
89 Toon Vandebosch Alpecin-Deceuninck 0:24
90 Tim Naberman Team dsm-firmenich PostNL 0:35
91 Martijn Tusveld Team dsm-firmenich PostNL 0:52
92 Johan Ravnøy Team Coop-Repsol 1:08
93 Walter Calzoni Q36.5 Pro Cycling Team s.t.
94 Idar Andersen Uno-X Mobility 1:14
95 Brendan Rhim Project Echelon Racing 1:41
96 Ramses Debruyne Alpecin-Deceuninck 1:46
97 Lucas Eriksson Tudor Pro Cycling Team s.t.
98 Hannes Wilksch Tudor Pro Cycling Team 3:51
99 Matus Stocek ATT Investments 4:49
100 Filip Reha ATT Investments s.t.

 

GC after stage 3:

  • GC leader: Axel Laurance (Alpecin-Deceuninck)
  • Mountains classifcation leader: Erik Vang Aas (National Team Norway)
  • Best young rider: Mathias Vacek (Lidl-Trek)
  • Teams classification leader: Uno-X Mobility

519.9 kilometers raced so far at an average speed of 42.377 km/hr

1 Axel Laurance Alpecin-Deceuninck 12hr 16min 6sec
2 Bart Lemmen Team Visma | Lease a Bike @ 12sec
3 Ådne Holter Uno-X Mobility 0:13
4 Mathias Vacek Lidl-Trek 0:21
5 Thibau Nys Lidl-Trek 0:25
6 Marco Brenner Tudor Pro Cycling Team 0:33
7 Óscar Rodríguez INEOS Grenadiers 0:35
8 Ethan Hayter INEOS Grenadiers 0:46
9 Kamiel Bonneu Team Flanders-Baloise 0:48
10 Magnus Cort Uno-X Mobility 0:52
11 Luca Vergallito Alpecin-Deceuninck 0:53
12 Carl Fredrik Hagen Q36.5 Pro Cycling Team 0:54
13 Huub Artz Intermarché-Wanty 0:55
14 Adrien Maire TDT-Unibet 0:59
15 Koen Bouwman Team Visma | Lease a Bike 1:10
16 Jakub Otruba ATT Investments s.t.
17 Floris De Tier Bingoal-WB 1:21
18 Tijmen Graat Team Visma | Lease a Bike 1:31
19 Ben Zwiehoff BORA-hansgrohe 1:32
20 Filippo Conca Q36.5 Pro Cycling Team 1:33
21 Lars Craps Team Flanders-Baloise 1:35
22 Alexander Hajek BORA-hansgrohe 1:49
23 Sebastien Reichenbach Tudor Pro Cycling Team 1:52
24 Henrik Fjellheim National Team Norway 2:06
25 Idar Andersen Uno-X Mobility 2:18
26 Aj August INEOS Grenadiers 2:26
27 Vincent Van Hemelen Team Flanders-Baloise 2:47
28 Lorenzo Rota Intermarché-Wanty 3:00
29 Jason Osborne Alpecin-Deceuninck 3:07
30 Elias Maris Team Flanders-Baloise 3:33
31 Rein Taaramäe Intermarché-Wanty 3:43
32 Marcel Camprubí Q36.5 Pro Cycling Team 4:01
33 Fredrik Dversnes Uno-X Mobility 4:14
34 Martijn Tusveld Team dsm-firmenich PostNL s.t.
35 Karel Camrda ATT Investments 4:17
36 Trym Brennsæter National Team Norway 4:29
37 Laurent Gervais Project Echelon Racing 4:37
38 Anton Stensby Team Coop-Repsol 4:51
39 Juri Hollmann Alpecin-Deceuninck 5:06
40 Francesco Busatto Intermarché-Wanty 5:09
41 Natnael Tesfazion Lidl-Trek 5:14
42 Dylan Vandenstorme Team Flanders-Baloise 5:24
43 Salvatore Puccio INEOS Grenadiers 5:28
44 Kalle Kvam Team Coop-Repsol 5:33
45 Toon Vandebosch Alpecin-Deceuninck 5:38
46 Tyler Stites Project Echelon Racing 5:54
47 Lucas Jacques Bingoal-WB 7:15
48 Romain Combaud Team dsm-firmenich PostNL 7:28
49 Lucas Eriksson Tudor Pro Cycling Team 8:03
50 Kim Heiduk INEOS Grenadiers 8:14
51 Baptiste Huyet TDT-Unibet s.t.
52 Simen Evertsen-Hegreberg National Team Norway 8:16
53 Abram Stockman TDT-Unibet 8:25
54 Andre Drege Team Coop-Repsol 8:29
55 Arno Claeys Team Flanders-Baloise 8:30
56 Adam Toupalik TDT-Unibet 8:35
57 Walter Calzoni Q36.5 Pro Cycling Team 8:42
58 Gerben Kuypers Intermarché-Wanty 8:45
59 Luc Wirtgen Tudor Pro Cycling Team 9:21
60 Fabio Felline Lidl-Trek 9:33
61 Cesare Benedetti BORA-hansgrohe 9:33
62 Jesper Stiansen National Team Norway 9:54
63 Emil Herzog BORA-hansgrohe 10:48
64 Sean Flynn Team dsm-firmenich PostNL 10:50
65 Storm Ingebrigtsen Team Coop-Repsol 11:07
66 Per Strand Hagenes Team Visma | Lease a Bike 11:27
67 Owen Geleijn TDT-Unibet 11:43
68 Ramses Debruyne Alpecin-Deceuninck 11:47
69 Marco Tizza Bingoal-WB 11:53
70 Menno Huising Team Visma | Lease a Bike 12:06
71 Halvor Utengen Sandstad Team Coop-Repsol 12:12
72 Hannes Wilksch Tudor Pro Cycling Team 12:24
73 Gijs Van Hoecke Intermarché-Wanty 13:05
74 Alexander Kristoff Uno-X Mobility 13:27
75 Anders Skaarseth Uno-X Mobility 13:31
76 Eirik Vang Aas National Team Norway s.t.
77 Jacob Eriksson Tudor Pro Cycling Team s.t.
78 Wout Van Aert Team Visma | Lease a Bike 13:34
79 Kamil Malecki Q36.5 Pro Cycling Team 13:47
80 Loic Vliegen Bingoal-WB 13:49
81 Jelle Johannink TDT-Unibet 14:22
82 Kristoffer Skjerping National Team Norway 14:32
83 Pavel Bittner Team dsm-firmenich PostNL 14:47
84 Lennert Teugels Bingoal-WB 15:02
85 Elia Viviani INEOS Grenadiers 15:09
86 Negasi Haylu Abreha Q36.5 Pro Cycling Team s.t.
87 Brendan Rhim Project Echelon Racing 15:12
88 Jacopo Mosca Lidl-Trek 16:37
89 Matthias Schwarzbacher ATT Investments 16:54
90 Filip Reha ATT Investments 17:00
91 Tim Naberman Team dsm-firmenich PostNL 17:11
92 Jordi Meeus BORA-hansgrohe 18:14
93 Johan Ravnøy Team Coop-Repsol 18:22
94 Scott McGill Project Echelon Racing 18:24
95 Matus Stocek ATT Investments 18:53
96 Simon Vanicek ATT Investments 20:29
97 Samuel Boardman Project Echelon Racing 22:24
98 Sasha Weemaes Bingoal-WB 23:06
99 Dario Cataldo Lidl-Trek 24:19
100 Hugo Scala Jr Project Echelon Racing 26:16

 

Stage 3 map & profile:

Stage 3 map

Stage 3 profile


Friday, May 24: Stage 2, Odda - Gullingen, 204.8 km

Stage 2 map & profile

Axel Laurance (Alpecin-Deceuninck) wins stage two.

Paris–Roubaix: The Inside Story

Les Woodland's book Paris-Roubaix: The Inside Story - All the bumps of cycling's cobbled classic is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.

Weather at the city of Jelsa, on the route, about 55 km from the finish: 16C (60F), cloudy, with the wind from the southwest at 10 km/hr (6 mph). There is just a 2% chance of rain.

The stage: We have to go back to 2017 to find the last time the race visited Odda. Back then, the race was called Tour des Fjords, and Odda was the starting city for the 3rd stage. In 2016, Tour des Fjords had a finish in Odda, where Alexander Kristoff secured victory after a sprint in a reduced peloton.

In this year's edition of the Tour of Norway, the 2nd stage will be the longest at 205 kilometers. From Odda, the riders will ride a hilly terrain towards the intermediate sprint in Etne after 70 kilometers, before facing the first categorized climb of the day in Hogganvikbakken. With its 3.5 kilometers and 5.4% gradient, Hogganvikbakken is a Category 3 climb. Then, the riders will tackle a series of uncategorized climbs on their way to the challenging finishing climb up to Gullingen. The conclusion is truly going to separate the wheat from the chaff, with its 5.8 kilometers and just under 9% average gradient. This is a stage that will likely shake things up in the general classification.

The race: Here's the race organizer's stage two report:

The start of the second stage of this year's Tour of Norway took place in beautiful Odda, nestled between fjords and mountains at the innermost part of Sørfjorden in Hardanger. This stage, the longest of the race at 205 kilometers, presented the first real test for the peloton's climbers. The decisive moment came on the challenging final climb to Gullingen, which is 5.8 kilometers long with an average gradient of nearly 9%. Before today's stage, the Belgian prodigy Thibau Nys was in the lead, and there was anticipation to see if the cyclocross specialist could retain his lead after this demanding stage.

Shortly after 30 kilometers, today's breakaway group established itself, consisting of Sean Flynn (Team dsm-firmenich PostNL), Hugo Scala Jr. (Project Echelon), Anton Stensby (Team Coop - Repsol), and Filip Reha (ATT Investments), who managed to join the breakaway for the second day in a row. They quickly built a lead of over three minutes, unlike yesterday when the peloton kept the breakaway under controlled distance.

About 40 kilomters into the stage, a breakaway with Sean Flynn, Filip Reha, Hugh Scala, & Anton Stensby.

The stage began at a fast pace, with the leading group maintaining an average speed of almost 45 km/h until the first categorized climb of the stage, Hogganvikbakken. In the breakaway, only Filip Reha from ATT Investments had points in the King of the Mountains competition. Before today's stage, he was second in the battle for the white and blue polka dot jersey, just four points behind the jersey holder Eirik Vang Aas (Norway).

The breakaway reached the top of Hogganvikbakken after 104 kilometers, with Filip Reha (ATT Investments) crossing first, now tied with Vang Aas in the King of the Mountains competition after securing four points. Following closely were Norwegian Anton Stensby (Team Coop – Repsol), Sean Flynn (Team dsm-firmenich PostNL), and Hugo Scala Jr. (Project Echelon), who took 3, 2, and 1 points respectively. The breakaway group still had a good lead over the peloton, maintaining a gap of 3:45 after the 3.5-kilometer climb.

Throughout much of the stage, Lidl-Trek kept the pace high in the peloton for their leader and yesterday's winner, Thibau Nys. With 40 kilometers remaining, Q36.5 Pro Cycling also moved to the front to support their Norwegian captain, Carl Fredrik Hagen. The gap to the breakaway slowly but steadily decreased as they approached the base of the Gullingen climb – a breakaway that now consisted of three riders after the Project Echelon rider had to drop back.

Entering the final climb to the finish at Gullingen, Uno-X Mobility increased the pace, led by Alexander Kristoff. The gap to the breakaway was now under 30 seconds, with Anton Stensby (Team Coop – Repsol) being the last to hold off the peloton before being caught with just over 5 kilometers remaining. For much of the climb, Tudor Pro Cycling set a furious pace for their captain Marco Brenner, causing significant splits in the peloton and leaving many riders struggling with the high speed.

With 3.5 kilometers to go, Thibau Nys had to drop from the front group, and with one kilometer remaining, a group of 10 riders contested the victory. Frenchman Axel Laurance (Alpecin-Deceuninck) proved to be the strongest in the finish, also taking over the overall lead. He won ahead of Ethan Hayter (INEOS Grenadiers) and Bart Lemmen (Visma | Lease a Bike). Yesterday's runner-up, Ådne Holter (Uno-X Mobility), was once again the best Norwegian, finishing in 6th place.

Another shot of the finish

Complete results:

204.8 kilometers raced at an average speed of 40.804 km/hr

1 Axel Laurance Alpecin-Deceuninck 5hr 1min 9sec
2 Ethan Hayter INEOS Grenadiers s.t.
3 Bart Lemmen Team Visma | Lease a Bike s.t.
4 Mathias Vacek Lidl-Trek @ 3sec
5 Marco Brenner Tudor Pro Cycling Team 0:05
6 Ådne Holter Uno-X Mobility s.t.
7 Kamiel Bonneu Team Flanders-Baloise s.t.
8 Carl Fredrik Hagen Q36.5 Pro Cycling Team s.t.
9 Óscar Rodríguez INEOS Grenadiers s.t.
10 Luca Vergallito Alpecin-Deceuninck 0:15
11 Magnus Cort Uno-X Mobility 0:22
12 Huub Artz Intermarché-Wanty s.t.
13 Sebastien Reichenbach Tudor Pro Cycling Team 0:25
14 Floris De Tier Bingoal-WB s.t.
15 Jakub Otruba ATT Investments s.t.
16 Thibau Nys Lidl-Trek s.t.
17 Tijmen Graat Team Visma | Lease a Bike s.t.
18 Koen Bouwman Team Visma | Lease a Bike s.t.
19 Aj August INEOS Grenadiers s.t.
20 Adrien Maire TDT-Unibet 0:31
21 Filippo Conca Q36.5 Pro Cycling Team 0:33
22 Ben Zwiehoff BORA-hansgrohe 0:36
23 Lars Craps Team Flanders-Baloise 0:39
24 Henrik Fjellheim National Team Norway 0:41
25 Idar Andersen Uno-X Mobility 0:46
26 Alexander Hajek BORA-hansgrohe 1:11
27 Baptiste Huyet TDT-Unibet s.t.
28 Martijn Tusveld Team dsm-firmenich PostNL 1:16
29 Vincent Van Hemelen Team Flanders-Baloise 1:55
30 Laurent Gervais Project Echelon Racing 2:11
31 Lorenzo Rota Intermarché-Wanty 2:15
32 Toon Vandebosch Alpecin-Deceuninck 2:30
33 Elias Maris Team Flanders-Baloise s.t.
34 Jason Osborne Alpecin-Deceuninck s.t.
35 Fredrik Dversnes Uno-X Mobility s.t.
36 Natnael Tesfazion Lidl-Trek 2:37
37 Trym Brennsæter National Team Norway s.t.
38 Lucas Jacques Bingoal-WB 2:40
39 Karel Camrda ATT Investments s.t.
40 Juri Hollmann Alpecin-Deceuninck s.t.
41 Rein Taaramäe Intermarché-Wanty s.t.
42 Tyler Stites Project Echelon Racing s.t.
43 Marcel Camprubí Q36.5 Pro Cycling Team 2:45
44 Lucas Eriksson Tudor Pro Cycling Team 3:25
45 Salvatore Puccio INEOS Grenadiers 3:27
46 Hannes Wilksch Tudor Pro Cycling Team 3:32
47 Dylan Vandenstorme Team Flanders-Baloise s.t.
48 Kim Heiduk INEOS Grenadiers s.t.
49 Francesco Busatto Intermarché-Wanty s.t.
50 Kalle Kvam Team Coop-Repsol s.t.
51 Walter Calzoni Q36.5 Pro Cycling Team 3:45
52 Anton Stensby Team Coop-Repsol s.t.
53 Ramses Debruyne Alpecin-Deceuninck 4:41
54 Romain Combaud Team dsm-firmenich PostNL 5:19
55 Jesper Stiansen National Team Norway s.t.
56 Storm Ingebrigtsen Team Coop-Repsol s.t.
57 Andre Drege Team Coop-Repsol 5:25
58 Arno Claeys Team Flanders-Baloise 5:28
59 Fabio Felline Lidl-Trek 6:24
60 Cesare Benedetti BORA-hansgrohe s.t.
61 Abram Stockman TDT-Unibet s.t.
62 Simen Evertsen-Hegreberg National Team Norway s.t.
63 Halvor Utengen Sandstad Team Coop-Repsol s.t.
64 Luc Wirtgen Tudor Pro Cycling Team s.t.
65 Menno Huising Team Visma | Lease a Bike 7:31
66 Owen Geleijn TDT-Unibet s.t.
67 Adam Toupalik TDT-Unibet 7:32
68 Gerben Kuypers Intermarché-Wanty 7:34
69 Jelle Johannink TDT-Unibet 7:38
70 Matthias Schwarzbacher ATT Investments 8:30
71 Kristoffer Skjerping National Team Norway s.t.
72 Anders Skaarseth Uno-X Mobility s.t.
73 Kamil Malecki Q36.5 Pro Cycling Team s.t.
74 Alexander Kristoff Uno-X Mobility s.t.
75 Vang Aas Eirik National Team Norway s.t.
76 Lennert Teugels Bingoal-WB s.t.
77 Per Strand Hagenes Team Visma | Lease a Bike s.t.
78 Gijs Van Hoecke Intermarché-Wanty s.t.
79 Sean Flynn Team dsm-firmenich PostNL s.t.
80 Jacob Eriksson Tudor Pro Cycling Team s.t.
81 Brendan Rhim Project Echelon Racing s.t.
82 Filip Reha ATT Investments 8:57
83 Jordi Meeus BORA-hansgrohe 9:52
84 Emil Herzog BORA-hansgrohe s.t.
85 Tim Naberman Team dsm-firmenich PostNL s.t.
86 Pavel Bittner Team dsm-firmenich PostNL s.t.
87 Elia Viviani INEOS Grenadiers s.t.
88 Marco Tizza Bingoal-WB s.t.
89 Negasi Haylu Abreha Q36.5 Pro Cycling Team s.t.
90 Scott McGill Project Echelon Racing s.t.
91 Wout Van Aert Team Visma | Lease a Bike 10:32
92 Dario Cataldo Lidl-Trek s.t.
93 Loic Vliegen Bingoal-WB 11:05
94 Jacopo Mosca Lidl-Trek 11:20
95 Matus Stocek ATT Investments s.t.
96 Johan Ravnøy Team Coop-Repsol 12:13
97 Sasha Weemaes Bingoal-WB 14:34
98 Simon Vanicek ATT Investments 15:10
99 Samuel Boardman Project Echelon Racing 15:52
100 Hugo Scala Jr Project Echelon Racing 21:49

 

GC after stage 2:

  • GC leader: Axel Laurance (Alpecin-Deceuninck)
  • Mountains classification leader: Erik Vang Aas (National Team Norway)
  • Best young rider: Mathias Vacek (Lidl-Trek)
  • Teams classification leader: Uno-X Mobility

346.8 kilometers raced so far at an average speed of 41.405 km/hr

1 Axel Laurance Alpecin-Deceuninck 8:22:33
2 Bart Lemmen Team Visma | Lease a Bike @ 12sec
3 Ådne Holter Uno-X Mobility 0:13
4 Mathias Vacek Lidl-Trek 0:21
5 Thibau Nys Lidl-Trek 0:25
6 Marco Brenner Tudor Pro Cycling Team 0:33
7 Óscar Rodríguez INEOS Grenadiers 0:35
8 Ethan Hayter INEOS Grenadiers 0:46
9 Kamiel Bonneu Team Flanders-Baloise 0:48
10 Magnus Cort Uno-X Mobility 0:52
11 Luca Vergallito Alpecin-Deceuninck 0:53
12 Carl Fredrik Hagen Q36.5 Pro Cycling Team 0:54
13 Huub Artz Intermarché-Wanty 0:55
14 Adrien Maire TDT-Unibet 0:59
15 Idar Andersen Uno-X Mobility 1:04
16 Jakub Otruba ATT Investments 1:10
17 Koen Bouwman Team Visma | Lease a Bike s.t.
18 Floris De Tier Bingoal-WB 1:21
19 Tijmen Graat Team Visma | Lease a Bike 1:31
20 Ben Zwiehoff BORA-hansgrohe 1:32
21 Filippo Conca Q36.5 Pro Cycling Team 1:33
22 Lars Craps Team Flanders-Baloise 1:35
23 Alexander Hajek BORA-hansgrohe 1:49
24 Sebastien Reichenbach Tudor Pro Cycling Team 1:52
25 Henrik Fjellheim National Team Norway 2:06
26 Aj August INEOS Grenadiers 2:26
27 Vincent Van Hemelen Team Flanders-Baloise 2:47
28 Lorenzo Rota Intermarché-Wanty 3:00
29 Jason Osborne Alpecin-Deceuninck 3:07
30 Martijn Tusveld Team dsm-firmenich PostNL 3:22
31 Elias Maris Team Flanders-Baloise 3:33
32 Rein Taaramäe Intermarché-Wanty 3:43
33 Marcel Camprubí Q36.5 Pro Cycling Team 4:01
34 Fredrik Dversnes Uno-X Mobility 4:14
35 Karel Camrda ATT Investments 4:17
36 Trym Brennsæter National Team Norway 4:29
37 Laurent Gervais Project Echelon Racing 4:37
38 Anton Stensby Team Coop-Repsol 4:51
39 Juri Hollmann Alpecin-Deceuninck 5:06
40 Francesco Busatto Intermarché-Wanty 5:09
41 Toon Vandebosch Alpecin-Deceuninck 5:14
42 Natnael Tesfazion Lidl-Trek s.t.
43 Dylan Vandenstorme Team Flanders-Baloise 5:24
44 Salvatore Puccio INEOS Grenadiers 5:28
45 Kalle Kvam Team Coop-Repsol 5:33
46 Tyler Stites Project Echelon Racing 5:54
47 Lucas Eriksson Tudor Pro Cycling Team 6:17
48 Lucas Jacques Bingoal-WB 7:15
49 Romain Combaud Team dsm-firmenich PostNL 7:28
50 Walter Calzoni Q36.5 Pro Cycling Team 7:34
51 Kim Heiduk INEOS Grenadiers 8:14
52 Baptiste Huyet TDT-Unibet s.t.
53 Simen Evertsen-Hegreberg National Team Norway 8:16
54 Abram Stockman TDT-Unibet 8:25
55 Andre Drege Team Coop-Repsol 8:29
56 Arno Claeys Team Flanders-Baloise 8:30
57 Hannes Wilksch Tudor Pro Cycling Team 8:33
58 Adam Toupalik TDT-Unibet 8:35
59 Gerben Kuypers Intermarché-Wanty 8:45
60 Luc Wirtgen Tudor Pro Cycling Team 9:21
61 Fabio Felline Lidl-Trek 9:33
62 Cesare Benedetti BORA-hansgrohe s.t.
63 Jesper Stiansen National Team Norway 9:54
64 Ramses Debruyne Alpecin-Deceuninck 10:01
65 Sean Flynn Team dsm-firmenich PostNL 10:36
66 Emil Herzog BORA-hansgrohe 10:48
67 Storm Ingebrigtsen Team Coop-Repsol 11:07
68 Per Strand Hagenes Team Visma | Lease a Bike 11:27
69 Owen Geleijn TDT-Unibet 11:43
70 Marco Tizza Bingoal-WB 11:53
71 Menno Huising Team Visma | Lease a Bike 12:06
72 Filip Reha ATT Investments 12:11
73 Halvor Utengen Sandstad Team Coop-Repsol 12:12
74 Gijs Van Hoecke Intermarché-Wanty 13:05
75 Anders Skaarseth Uno-X Mobility 13:31
76 Alexander Kristoff Uno-X Mobility s.t.
77 Vang Aas Eirik National Team Norway s.t.
78 Brendan Rhim Project Echelon Racing s.t.
79 Jacob Eriksson Tudor Pro Cycling Team s.t.
80 Wout Van Aert Team Visma | Lease a Bike 13:34
81 Kamil Malecki Q36.5 Pro Cycling Team 13:47
82 Loic Vliegen Bingoal-WB 13:49
83 Matus Stocek ATT Investments 14:04
84 Jelle Johannink TDT-Unibet 14:22
85 Kristoffer Skjerping National Team Norway 14:32
86 Pavel Bittner Team dsm-firmenich PostNL 14:53
87 Lennert Teugels Bingoal-WB 15:02
88 Elia Viviani INEOS Grenadiers 15:09
89 Negasi Haylu Abreha Q36.5 Pro Cycling Team s.t.
90 Tim Naberman Team dsm-firmenich PostNL 16:36
91 Jacopo Mosca Lidl-Trek 16:37
92 Matthias Schwarzbacher ATT Investments 16:54
93 Johan Ravnøy Team Coop-Repsol 17:14
94 Jordi Meeus BORA-hansgrohe 18:24
95 Scott McGill Project Echelon Racing s.t.
96 Simon Vanicek ATT Investments 20:29
97 Samuel Boardman Project Echelon Racing 22:24
98 Sasha Weemaes Bingoal-WB 23:06
99 Dario Cataldo Lidl-Trek 24:19
100 Hugo Scala Jr Project Echelon Racing 26:16

 

Stage 2 map & profile:

Tour of Norway stage 2 map

Tour of Norway stage 2 profile


Content continues below the ads

Neugent Cycling Wheels Peaks Coaching: work with a coach!

Thursday, May 23: Stage 1, Voss - Voss Resort, 142 km

Stage 1 map & profile

Thibaut Nys takes a solo win in the first stage. Szymon Gruchalski photo

Dirty Feet: Early days of the Tour de France

Les Woodland's book Dirty Feet: How the Great Unwashed Created the Tour de France is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.

Weather at the start/finish city of Voss at 2:10 PM, local time: 27C (80F), sunny, with the wind from the northeast at 8 km/hr (5 mph). There is just a 2% chance of rain.

The stage: The opening stage with both the start and finish in Voss is going to offer a thrilling start for the riders. In Ulvik, after 67 kilometers, the first intermediate sprint of the year awaits, where bonus seconds and sprint points will be contested. Soon after, the first categorized climb up Espedalen to Drevtjørn follows, covering 8.7 kilometers with an average gradient of just under 4%.
The riders won't get much rest before facing Skjervet, a 3,4-kilometer climb with an average gradient of 5.4%.

According to Strava, Norwegian speed skating talent Sigurd Henriksen has set the fastest time up this climb in 2023 during the Bergen-Voss race. It will be interesting to see if that record still stands after the Tour of Norway passes through this year! After Skjervet, the riders will navigate through a hilly terrain towards the concluding climb up to Voss Resort/Bavallen.

In 2022, world star Remco Evenepoel convincingly won after a duel with Uno-X's climbing talent, Tobias Halland Johannesen. The ascent to the finish at Voss Resort is four kilometers long, with just under a 6% average gradient.

A true puncheur finale will determine who gets to wear the Repsol leader's jersey for the first time in 2024!

Wout Van Aert gets lots of attention before the stage start. You can see what a lovely, sunny day it is.

The race: Here's the report from fourth-place Bart Lemmen's Team Visma | Lease a Bike.

Bart Lemmen just missed out on a podium place in the first stage of the Tour of Norway. Atop of the Voss Resort, the 28-year-old rider from Team Visma | Lease a Bike crossed the line in fourth place. Wout van Aert rode his first race kilometers since his crash and looked back on his comeback with satisfaction.

Leading up to the Norwegian stage race, many eyes were on Van Aert, who was at the start of a race for the first time since his crash in Dwars door Vlaanderen. The 29-year-old Belgian tempered expectations beforehand, hoping above all to build confidence for the remainder of the season. "My main goal is to test myself and see how I do in a race," Van Aert said earlier.

In the first stage from Voss to Voss Resort, Van Aert had a successful comeback. On the final climb, the Belgian brought his teammates to the front and climbed with the best for a long time. Only at two kilometers from the finish he had to let go the reduced peloton. "I'm happy with today's performance," Van Aert responded afterwards. "On the bike I didn't suffer from anything, so I hope I can recover well."

Conditionally, Van Aert says he doesn't feel like his old self yet. "I wanted to keep up with the guys at least until one and a half kilometers from the line, but I soon noticed I was on the limit. I felt at my lungs that I had gone deep. Of course I had hoped not to suffer, but that's something I have to get through. A tougher stage awaits tomorrow and then we'll see how long I can hold out."

Lemmen competed for the stage win for a long time, but ultimately had to settle for fourth place. Thibau Nys won the stage. "I am very satisfied with this. I knew beforehand: if I reach my level, I should compete for the podium. After my collarbone fracture I just didn't know if I would have the same top form as in the Tour Down Under and the UAE Tour. It was wait and see, but I felt good all day. I'm looking forward to tomorrow's stage already."

Complete results:

142 kilometers raced at an average speed of 42.269 km/hr

1 Thibau Nys Lidl-Trek 3hr 21min 34sec
2 Ådne Holter Uno-X Mobility @ 4sec
3 Axel Laurance Alpecin-Deceuninck s.t.
4 Bart Lemmen Team Visma | Lease a Bike 0:06
5 Mathias Vacek Lidl-Trek 0:08
6 Idar Andersen Uno-X Mobility s.t.
7 Marco Brenner Tudor Pro Cycling Team 0:18
8 Adrien Maire TDT-Unibet s.t.
9 Óscar Rodríguez INEOS Grenadiers 0:20
10 Magnus Cort Uno-X Mobility s.t.
11 Huub Artz Intermarché-Wanty 0:23
12 Jason Osborne Alpecin-Deceuninck 0:27
13 Luca Vergallito Alpecin-Deceuninck 0:28
14 Alexander Hajek BORA-hansgrohe s.t.
15 Kamiel Bonneu Team Flanders-Baloise 0:33
16 Jakub Otruba ATT Investments 0:35
17 Koen Bouwman Team Visma | Lease a Bike s.t.
18 Lorenzo Rota Intermarché-Wanty s.t.
19 Carl Fredrik Hagen Q36.5 Pro Cycling Team 0:39
20 Vincent Van Hemelen Team Flanders-Baloise 0:42
21 Ethan Hayter INEOS Grenadiers s.t.
22 Lars Craps Team Flanders-Baloise 0:46
23 Floris De Tier Bingoal-WB s.t.
24 Ben Zwiehoff BORA-hansgrohe s.t.
25 Emil Herzog BORA-hansgrohe s.t.
26 Filippo Conca Q36.5 Pro Cycling Team 0:50
27 Rein Taaramäe Intermarché-Wanty 0:53
28 Adam Toupalik TDT-Unibet s.t.
29 Elias Maris Team Flanders-Baloise s.t.
30 Anton Stensby Team Coop-Repsol 0:56
31 Tijmen Graat Team Visma | Lease a Bike s.t.
32 Gerben Kuypers Intermarché-Wanty 1:01
33 Marcel Camprubí Q36.5 Pro Cycling Team 1:06
34 Henrik Fjellheim National Team Norway 1:15
35 Sebastien Reichenbach Tudor Pro Cycling Team 1:17
36 Karel Camrda ATT Investments 1:27
37 Francesco Busatto Intermarché-Wanty s.t.
38 Fredrik Dversnes Uno-X Mobility 1:34
39 Trym Brennsæter National Team Norway 1:42
40 Dylan Vandenstorme Team Flanders-Baloise s.t.
41 Simen Evertsen-Hegreberg National Team Norway s.t.
42 Abram Stockman TDT-Unibet 1:51
43 Salvatore Puccio INEOS Grenadiers s.t.
44 Aj August INEOS Grenadiers s.t.
45 Marco Tizza Bingoal-WB s.t.
46 Kalle Kvam Team Coop-Repsol s.t.
47 Sean Flynn Team dsm-firmenich PostNL 1:56
48 Martijn Tusveld Team dsm-firmenich PostNL s.t.
49 Romain Combaud Team dsm-firmenich PostNL 1:59
50 Laurent Gervais Project Echelon Racing 2:16
51 Juri Hollmann Alpecin-Deceuninck s.t.
52 Natnael Tesfazion Lidl-Trek 2:27
53 Toon Vandebosch Alpecin-Deceuninck 2:34
54 Matus Stocek ATT Investments s.t.
55 Loic Vliegen Bingoal-WB s.t.
56 Lucas Eriksson Tudor Pro Cycling Team 2:42
57 Per Strand Hagenes Team Visma | Lease a Bike 2:47
58 Luc Wirtgen Tudor Pro Cycling Team s.t.
59 Arno Claeys Team Flanders-Baloise 2:52
60 Wout Van Aert Team Visma | Lease a Bike s.t.
61 Andre Drege Team Coop-Repsol 2:54
62 Fabio Felline Lidl-Trek 2:59
63 Cesare Benedetti BORA-hansgrohe s.t.
64 Tyler Stites Project Echelon Racing 3:04
65 Filip Reha ATT Investments s.t.
66 Walter Calzoni Q36.5 Pro Cycling Team 3:39
67 Owen Geleijn TDT-Unibet 4:02
68 Hugo Scala Jr Project Echelon Racing 4:17
69 Gijs Van Hoecke Intermarché-Wanty 4:25
70 Menno Huising Team Visma | Lease a Bike s.t.
71 Jesper Stiansen National Team Norway s.t.
72 Lucas Jacques Bingoal-WB s.t.
73 Kim Heiduk INEOS Grenadiers 4:32
74 Alexander Kristoff Uno-X Mobility 4:51
75 Anders Skaarseth Uno-X Mobility s.t.
76 Pavel Bittner Team dsm-firmenich PostNL s.t.
77 Hannes Wilksch Tudor Pro Cycling Team s.t.
78 Johan Ravnøy Team Coop-Repsol s.t.
79 Brendan Rhim Project Echelon Racing s.t.
80 Vang Aas Eirik National Team Norway s.t.
81 Jacob Eriksson Tudor Pro Cycling Team s.t.
82 Kamil Malecki Q36.5 Pro Cycling Team 5:07
83 Negasi Haylu Abreha Q36.5 Pro Cycling Team s.t.
84 Jacopo Mosca Lidl-Trek s.t.
85 Elia Viviani INEOS Grenadiers s.t.
86 Simon Vanicek ATT Investments 5:09
87 Ramses Debruyne Alpecin-Deceuninck 5:10
88 Storm Ingebrigtsen Team Coop-Repsol 5:38
89 Halvor Utengen Sandstad Team Coop-Repsol s.t.
90 Kristoffer Skjerping National Team Norway 5:52
91 Samuel Boardman Project Echelon Racing 6:22
92 Lennert Teugels Bingoal-WB s.t.
93 Tim Naberman Team dsm-firmenich PostNL 6:34
94 Jelle Johannink TDT-Unibet s.t.
95 Baptiste Huyet TDT-Unibet 6:53
96 Matthias Schwarzbacher ATT Investments 8:14
97 Jordi Meeus BORA-hansgrohe 8:22
98 Scott McGill Project Echelon Racing s.t.
99 Sasha Weemaes Bingoal-WB s.t.
100 Dario Cataldo Lidl-Trek 13:37

GC after stage 1:

1 Thibau Nys Lidl-Trek 3hr 21min 24sec
2 Ådne Holter Uno-X Mobility @ 8sec
3 Axel Laurance Alpecin-Deceuninck 0:10
4 Bart Lemmen Team Visma | Lease a Bike 0:16
5 Mathias Vacek Lidl-Trek 0:18
6 Idar Andersen Uno-X Mobility s.t.
7 Marco Brenner Tudor Pro Cycling Team 0:28
8 Adrien Maire TDT-Unibet s.t.
9 Óscar Rodríguez INEOS Grenadiers 0:30
10 Magnus Cort Uno-X Mobility s.t.
11 Huub Artz Intermarché-Wanty 0:33
12 Jason Osborne Alpecin-Deceuninck 0:37
13 Luca Vergallito Alpecin-Deceuninck 0:38
14 Alexander Hajek BORA-hansgrohe s.t.
15 Kamiel Bonneu Team Flanders-Baloise 0:43
16 Jakub Otruba ATT Investments 0:45
17 Koen Bouwman Team Visma | Lease a Bike s.t.
18 Lorenzo Rota Intermarché-Wanty s.t.
19 Fredrik Hagen Carl Q36.5 Pro Cycling Team 0:49
20 Vincent Van Hemelen Team Flanders-Baloise 0:52
21 Ethan Hayter INEOS Grenadiers s.t.
22 Lars Craps Team Flanders-Baloise 0:56
23 Floris De Tier Bingoal-WB s.t.
24 Ben Zwiehoff BORA-hansgrohe s.t.
25 Emil Herzog BORA-hansgrohe s.t.
26 Filippo Conca Q36.5 Pro Cycling Team 1:00
27 Rein Taaramäe Intermarché-Wanty 1:03
28 Adam Toupalik TDT-Unibet s.t.
29 Elias Maris Team Flanders-Baloise s.t.
30 Anton Stensby Team Coop-Repsol 1:06
31 Tijmen Graat Team Visma | Lease a Bike s.t.
32 Gerben Kuypers Intermarché-Wanty 1:11
33 Marcel Camprubí Q36.5 Pro Cycling Team 1:16
34 Henrik Fjellheim National Team Norway 1:25
35 Sebastien Reichenbach Tudor Pro Cycling Team 1:27
36 Karel Camrda ATT Investments 1:37
37 Francesco Busatto Intermarché-Wanty s.t.
38 Fredrik Dversnes Uno-X Mobility 1:44
39 Trym Brennsæter National Team Norway 1:52
40 Dylan Vandenstorme Team Flanders-Baloise s.t.
41 Simen Evertsen-Hegreberg National Team Norway s.t.
42 Abram Stockman TDT-Unibet 2:01
43 Salvatore Puccio INEOS Grenadiers s.t.
44 Aj August INEOS Grenadiers s.t.
45 Marco Tizza Bingoal-WB s.t.
46 Kalle Kvam Team Coop-Repsol s.t.
47 Sean Flynn Team dsm-firmenich PostNL 2:06
48 Martijn Tusveld Team dsm-firmenich PostNL s.t.
49 Romain Combaud Team dsm-firmenich PostNL 2:09
50 Laurent Gervais Project Echelon Racing 2:26
51 Juri Hollmann Alpecin-Deceuninck s.t.
52 Natnael Tesfazion Lidl-Trek 2:37
53 Toon Vandebosch Alpecin-Deceuninck 2:44
54 Matus Stocek ATT Investments s.t.
55 Loic Vliegen Bingoal-WB s.t.
56 Lucas Eriksson Tudor Pro Cycling Team 2:52
57 Strand Hagenes Per Team Visma | Lease a Bike 2:57
58 Luc Wirtgen Tudor Pro Cycling Team s.t.
59 Arno Claeys Team Flanders-Baloise 3:02
60 Wout Van Aert Team Visma | Lease a Bike s.t.
61 Andre Drege Team Coop-Repsol 3:04
62 Fabio Felline Lidl-Trek 3:09
63 Cesare Benedetti BORA-hansgrohe s.t.
64 Tyler Stites Project Echelon Racing 3:14
65 Filip Reha ATT Investments s.t.
66 Walter Calzoni Q36.5 Pro Cycling Team 3:49
67 Owen Geleijn TDT-Unibet 4:12
68 Hugo Scala Jr Project Echelon Racing 4:27
69 Gijs Van Hoecke Intermarché-Wanty 4:35
70 Menno Huising Team Visma | Lease a Bike s.t.
71 Jesper Stiansen National Team Norway s.t.
72 Lucas Jacques Bingoal-WB s.t.
73 Kim Heiduk INEOS Grenadiers 4:42
74 Alexander Kristoff Uno-X Mobility 5:01
75 Anders Skaarseth Uno-X Mobility s.t.
76 Pavel Bittner Team dsm-firmenich PostNL s.t.
77 Hannes Wilksch Tudor Pro Cycling Team s.t.
78 Johan Ravnøy Team Coop-Repsol s.t.
79 Brendan Rhim Project Echelon Racing s.t.
80 Vang Aas Eirik National Team Norway s.t.
81 Jacob Eriksson Tudor Pro Cycling Team s.t.
82 Kamil Malecki Q36.5 Pro Cycling Team 5:17
83 Haylu Abreha Negasi Q36.5 Pro Cycling Team s.t.
84 Jacopo Mosca Lidl-Trek s.t.
85 Elia Viviani INEOS Grenadiers s.t.
86 Simon Vanicek ATT Investments 5:19
87 Ramses Debruyne Alpecin-Deceuninck 5:20
88 Storm Ingebrigtsen Team Coop-Repsol 5:48
89 Utengen Sandstad Halvor Team Coop-Repsol s.t.
90 Kristoffer Skjerping National Team Norway 6:02
91 Samuel Boardman Project Echelon Racing 6:32
92 Lennert Teugels Bingoal-WB s.t.
93 Tim Naberman Team dsm-firmenich PostNL 6:44
94 Jelle Johannink TDT-Unibet s.t.
95 Baptiste Huyet TDT-Unibet 7:03
96 Matthias Schwarzbacher ATT Investments 8:24
97 Jordi Meeus BORA-hansgrohe 8:32
98 Scott McGill Project Echelon Racing s.t.
99 Sasha Weemaes Bingoal-WB s.t.
100 Dario Cataldo Lidl-Trek 13:47

 

Stage 1 map & profile:

Stage 1 map

Stage 1 profile


Content continues below the ads

Shade Vise sunglass holder Advertise with us!

Start list with back numbers, Wednesday, May 22, 2024:

INEOS GRENADIERS GBR
1 Ethan Edward HAYTER GBR
2 Andrew AUGUST USA
3 Kim Alexander HEIDUK GER
4 Salvatore PUCCIO ITA
5 Oscar RODRIGUEZ ESP
6 Elia VIVIANI ITA
ALPECIN-DECEUNINCK BEL
11 Juri HOLLMANN GER
12 Jason OSBORNE GER
13 Axel LAURANCE FRA
14 Luca VERGALLITO ITA
15 Ramses DEBRUYNE BEL
16 Toon VANDEBOSCH BEL
BORA - HANSGROHE GER
21 Alexander HAJEK AUT
22 Emil HERZOG GER
23 Jordi MEEUS BEL
24 Cesare BENEDETTI POL
25 Ben ZWIEHOFF GER
INTERMARCHE-WANTY BEL
31 Huub ARTZ NED
32 Francesco BUSATTO ITA
33 Gerben KUYPERS BEL
34 Lorenzo ROTA ITA
35 Rein TAARAMÄE EST
36 Gijs VAN HOECKE BEL
LIDL-TREK USA
41 Dario CATALDO ITA
42 Fabio FELLINE ITA
43 Jacopo MOSCA ITA
44 Thibau NYS BEL
45 Natnael TESFAZION ERI
46 Mathias VACEK CZE
TEAM DSM-FIRMENICH POSTNL NED
51 Pavel BITTNER CZE
52 Romain COMBAUD FRA
53 Sean FLYNN GBR
54 Tim NABERMAN NED
55 Timo ROOSEN NED
56 Martijn TUSVELD NED
TEAM VISMA | LEASE A BIKE NED
61 Per Strand HAGENES NOR
62 Tijmen GRAAT NED
63 Koen BOUWMAN NED
64 Menno HUISING NED
65 Bart LEMMEN NED
66 Wout VAN AERT BEL
BINGOAL-WB BEL
71 Sasha WEEMAES BEL
72 Floris DE TIER BEL
73 Lucas JACQUES BEL
74 Lennert TEUGELS BEL
75 Marco TIZZA ITA
76 Loïc VLIEGEN BEL
Q36.5 PRO CYCLING TEAM SUI
81 Carl Fredrik HAGEN NOR
82 Negasi Haylu ABREHA ETH
83 Walter CALZONI ITA
84 Marcel CAMPRUBI PIJUAN ESP
85 Filippo CONCA ITA
86 Kamil MALECKI POL
TDT-UNIBET NED
91 Owen GELEIJN NED
92 Baptiste HUYET FRA
93 Jelle JOHANNINK NED
94 Adrien MAIRE FRA
95 Abram STOCKMAN BEL
96 Adam ŤOUPALÍK CZE
TEAM FLANDERS - BALOISE BEL
101 Kamiel BONNEU BEL
102 Arno CLAEYS BEL
103 Lars CRAPS BEL
104 Elias MARIS BEL
105 Vincent VAN HEMELEN BEL
106 Dylan VANDENSTORME BEL
TUDOR PRO CYCLING TEAM SUI
111 Marco BRENNER GER
112 Jacob ERIKSSON SWE
113 Lucas ERIKSSON SWE
114 Sébastien REICHENBACH SUI
115 Hannes WILKSCH GER
116 Luc WIRTGEN LUX
UNO-X MOBILITY NOR
121 Alexander KRISTOFF NOR
122 Idar ANDERSEN NOR
123 Fredrik DVERSNES NOR
124 Magnus Cort NIELSEN DEN
125 Ådne HOLTER NOR
126 Anders SKAARSETH NOR
ATT INVESTMENTS CZE
131 Karel CAMRDA CZE
132 Jakub OTRUBA CZE
133 Filip ŘEHA CZE
134 Matthias SCHWARZBACHER SVK
135 Matúš ŠTOČEK SVK
136 Šimon VANÍČEK CZE
PROJECT ECHELON RACING USA
141 Samuel BOARDMAN USA
142 Laurent GERVAIS CAN
143 Scott MCGILL USA
144 Brendan RHIM USA
145 Hugo SCALA JR. USA
146 Tyler STITES USA
TEAM COOP - REPSOL NOR
151 André DREGE NOR
152 Storm INGEBRIGTSEN NOR
153 Kalle Petter Brodahl KVAM NOR
154 Johan RAVNØY NOR
155 Halvor Utengen SANDSTAD NOR
156 Anton H STENSBY NOR
NATIONAL TEAM NORWAY NOR
161 Eirik Vang AAS NOR
162 Trym BRENNSÆTER NOR
163 Henrik Teslo FJELLHEIM NOR
164 Simen EVERTSEN-HEGREBERG NOR
165 Jesper STIANSEN NOR
166 Kristoffer SKJERPING NOR