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

2026 Tour de Luxembourg (2.Pro)

86th edition: September 16 - 20, 2026

Tour de Luxembourg podium history | 2025 edition | Start list
Stage 1 | Stage 2 | Stage 3 | Stage 4 | Stage 5

Map of the 2026 Tour de Luxembourg: 5 stages, 701.3 km


Sunday, September 20: 5th & Final Stage, Mersch - Luxembourg/Limpertsberg, 177.0 km

Stage 5 map & profile

Wow! Mathieu van der Poel on his stage-winniing 175 km solo break!

Cycling's 50 Triumphs and Tragedies

Les Woodland's book Cycling's 50 Triumphs and Tragedies: The rise and fall of bicycle racing's champions 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 Luxembourg at 2:40 PM, local time: 19C (66F), cloudy, with the wind from the west at 27 km/hr (17 mph). At 3:00 PM there is a 23% chance of rain, rising to 40% at 4:00 PM.

The stage: The final stage starts in Mersch before heading towards Luxembourg City for an exciting conclusion in Limpertsberg.

With the overall classification still on the line and one last opportunity for attackers, the 2026 Škoda Tour de Luxembourg is set to finish with a thrilling battle for the yellow jersey.

The race: Not starting: Andrea Bagioli (Lidl-Trek), Noé Ury (Luxembourg), Mauro Brenner (REMBE | rad-net), & Daniel Agricola (Metec-SOLARWATT p/b Mantel).

Early in the stage Henri Vandenabeele (Flanders-Baloise), Steyn van der Veen (Metec-SOLARWATT p/b Mantel), & Collin Westbroek (Metec-SOLARWATT p/b Mantel) abandoned.

Here's the report from GC winner Davide Piganzoli's Team Visma | Lease a Bike:

Davide Piganzoli has won the 86th edition of the Tour de Luxembourg. The 24-year-old Italian from Team Visma | Lease a Bike succesfully defended his overall lead in the final stage. In the battle for the stage win, the peloton was unable to catch Mathieu van der Poel, who rode solo from start to finish.

“I’m extremely happy with our performance this week,” Davide Piganzoli said after the challenging final stage. The last stage of the five-day race in Luxembourg started in Mersch and finished in the capital. Piganzoli began the stage with a 47-second lead over his closest rival, Mattéo Vercher. 

After the start, Van der Poel went solo. The Dutchman built a maximum lead of more than five minutes over the peloton, where overall leader Piganzoli was consistently well supported by his teammates. When the race entered the local circuits in Limpertsberg, Van der Poel still had a substantial advantage. He ultimately completed his solo ride successfully. Behind him, the battle for the remaining podium places unfolded. 

On the short, steep finishing climb, Piganzoli reacted quickly to an acceleration from Pepijn Reinderink. The Italian then sprinted to fourth place in a reduced peloton. His lead in the general classification was never under threat. Following his time trial victory on Saturday, Piganzoli secured the overall win. 

“The team rode a fantastic race,” Piganzoli said. “We were perfectly positioned in the peloton all day. During the opening hour, we let the breakaway go. The riders in the break did not pose a threat to us with the overall standings in mind. Our goal today was to win the overall classification, and we achieved that. We were less focused on winning the stage. Mathieu rode a phenomenal stage. He absolutely deserved the victory. We can look back on a successful week here. I also want to thank my teammates for all their hard work.” 

Piganzoli’s overall victory brings Team Visma | Lease a Bike’s season win total to 49. For Piganzoli, it was his fourth victory in the team’s yellow-and-black colors.

Complete results:

177 kilometers raced at an average speed of 42.316 km/hr

1 Mathieu van der Poel Alpecin-Premier Tech 4hr 10min 58sec
2 Mikkel Honore EF Education-EasyPost @ 1min 4sec
3 Pepijn Reinderink Soudal Quick-Step 1:09
4 Davide Piganzoli Team Visma | Lease a Bike s.t.
5 Lukas Nerurkar EF Education-EasyPost s.t.
6 Mattéo Vercher Team TotalEnergies 1:14
7 Søren Kragh Andersen Lidl-Trek s.t.
8 Thomas Gachignard Team TotalEnergies s.t.
9 Antoine L'Hote Decathlon CMA CGM Team 1:18
10 Aurélien Paret-Peintre Decathlon CMA CGM Team s.t.
11 Axel Mariault CIC Pro Cycling Academy s.t.
12 Igor Arrieta UAE Team Emirates-XRG s.t.
13 Joshua Gudnitz Team Coloquick 1:22
14 Sam Oomen Lidl-Trek s.t.
15 Andrea Raccagni Noviero Soudal Quick-Step s.t.
16 Arno Wallenborn Team Lotto-Kern Haus Outlet Montabaur s.t.
17 Senne Thonnon Team Flanders-Baloise s.t.
18 Tijmen Graat Team Visma | Lease a Bike s.t.
19 Samuel Florez Modern Adventure Pro Cycling s.t.
20 Johannes Adamietz REMBE | rad-net s.t.
21 Malte Hellerup Team Coloquick s.t.
22 Maxime Vezie CIC Pro Cycling Academy s.t.
23 Menno Huising Team Visma | Lease a Bike 1:39
24 Emiel Verstrynge Alpecin-Premier Tech s.t.
25 Nils Politt UAE Team Emirates-XRG s.t.
26 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur s.t.
27 Milan Lanhove Team Flanders-Baloise 1:46
28 Mathieu Kockelmann Luxembourg s.t.
29 Théophile Vassal Decathlon CMA CGM Team 2:02
30 Pierre Thierry Team TotalEnergies 2:03
31 Marijn van den Berg EF Education-EasyPost 2:07
32 Siebe Deweirdt Team Flanders-Baloise 2:17
33 Jasper Stuyven Soudal Quick-Step 2:36
34 Senna Remijn Alpecin-Premier Tech 2:40
35 Luc Wirtgen Luxembourg 2:46
36 Alexandre Kess Team Lotto-Kern Haus Outlet Montabaur 3:25
37 David Domínguez Feira dos Sofás-Boavista 5:48
38 Lenaic Langella CIC Pro Cycling Academy 6:09
39 Miguel Heidemann REMBE | rad-net s.t.
40 Timo Kielich Team Visma | Lease a Bike 6:15
41 Moritz Mauss UAE Team Emirates-XRG s.t.
42 Pietro Mattio Team Visma | Lease a Bike s.t.
43 Per Strand Hagenes Team Visma | Lease a Bike s.t.
44 Ruud Junior Nagengast Metec-SOLARWATT p/b Mantel s.t.
45 Leo Hayter Modern Adventure Pro Cycling 6:18
46 Larry Valvasori Luxembourg s.t.
47 Julius Johansen UAE Team Emirates-XRG s.t.
48 Pepe Albrecht REMBE | rad-net s.t.
49 Tao Geoghegan Hart Lidl-Trek 6:22
50 Oliver Naesen Decathlon CMA CGM Team s.t.
51 Pedro Silva Feira dos Sofás-Boavista 7:09
52 Dylan van Baarle Soudal Quick-Step 7:36
53 Sebastian Nielsen Team Coloquick 10:52
54 Jermaine Zemke REMBE | rad-net s.t.
55 Filippo Baroncini UAE Team Emirates-XRG s.t.
56 Floris Haverdings Metec-SOLARWATT p/b Mantel s.t.
57 Iker Bonillo Feira dos Sofás-Boavista s.t.
58 Loïc Bettendorff Luxembourg s.t.
59 Nicolas Breuillard Team TotalEnergies 11:06
60 Amanuel Ghebreigzabhier Lidl-Trek 11:12
61 Paul Wright Modern Adventure Pro Cycling 11:54
62 Max Walker EF Education-EasyPost s.t.
63 Maël Guégan CIC Pro Cycling Academy 12:06
64 Pierre Gautherat Decathlon CMA CGM Team s.t.
65 Gil Gelders Soudal Quick-Step 12:28
66 Stan Dewulf Decathlon CMA CGM Team s.t.
67 Silvan Dillier Alpecin-Premier Tech s.t.
68 Jonathan Malte Rottmann Team Lotto-Kern Haus Outlet Montabaur s.t.
69 Elias Maris Team Flanders-Baloise 12:50
70 Fausto Penna Team Lotto-Kern Haus Outlet Montabaur 12:58
71 Ian Lopez de San Roman Modern Adventure Pro Cycling 14:00
72 Jonas Reibsch Team Lotto-Kern Haus Outlet Montabaur 15:30
73 Conrad Haugsted Team Coloquick s.t.
74 Cole Kessler Modern Adventure Pro Cycling s.t.
75 Magnus Carstensen EF Education-EasyPost s.t.

 

Final GC after stage 5:

  • GC winner: Davide Piganzoli (Visma | Lease a Bike)
  • Mountains classification winner: Mathieu van der Poel (Alpecin-Premier Tech)
  • Points classification winner: Mathieu van der Poel (Alpecin-Premier Tech)
  • Best young rider: Davide Piganzoli (Visma | Lease a Bike)
  • Teams classificaion winner: TotalEnergies

703.3 kilometers raced at an average speed of 42.959 km/hr

1 Davide Piganzoli Team Visma | Lease a Bike 16hr 22min 17sec
2 Mattéo Vercher Team TotalEnergies @ 52sec
3 Thomas Gachignard Team TotalEnergies 0:54
4 Aurélien Paret-Peintre Decathlon CMA CGM Team 1:03
5 Igor Arrieta UAE Team Emirates-XRG 1:25
6 Tijmen Graat Team Visma | Lease a Bike 2:11
7 Søren Kragh Andersen Lidl-Trek 2:16
8 Sam Oomen Lidl-Trek 2:17
9 Pepijn Reinderink Soudal Quick-Step 2:24
10 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur 2:33
11 Lukas Nerurkar EF Education-EasyPost 3:23
12 Senne Thonnon Team Flanders-Baloise 6:10
13 Nils Politt UAE Team Emirates-XRG 6:16
14 Pierre Thierry Team TotalEnergies 6:46
15 Maxime Vezie CIC Pro Cycling Academy 6:48
16 Andrea Raccagni Noviero Soudal Quick-Step 7:24
17 Antoine L'Hote Decathlon CMA CGM Team 8:05
18 Milan Lanhove Team Flanders-Baloise 8:16
19 Mathieu van der Poel Alpecin-Premier Tech 8:23
20 Arno Wallenborn Team Lotto-Kern Haus Outlet Montabaur 8:41
21 Johannes Adamietz REMBE | rad-net 8:54
22 Menno Huising Team Visma | Lease a Bike 9:01
23 Samuel Florez Modern Adventure Pro Cycling 9:07
24 Mikkel Honore EF Education-EasyPost 9:12
25 Jasper Stuyven Soudal Quick-Step 9:26
26 Axel Mariault CIC Pro Cycling Academy 9:33
27 Marijn van den Berg EF Education-EasyPost 10:03
28 Emiel Verstrynge Alpecin-Premier Tech 10:25
29 Siebe Deweirdt Team Flanders-Baloise 11:12
30 Moritz Mauss UAE Team Emirates-XRG 13:36
31 Dylan van Baarle Soudal Quick-Step 14:03
32 Timo Kielich Team Visma | Lease a Bike 14:25
33 Lenaic Langella CIC Pro Cycling Academy 14:45
34 Per Strand Hagenes Team Visma | Lease a Bike 15:10
35 Tao Geoghegan Hart Lidl-Trek 15:25
36 Oliver Naesen Decathlon CMA CGM Team 15:35
37 Leo Hayter Modern Adventure Pro Cycling 15:52
38 Pietro Mattio Team Visma | Lease a Bike 16:01
39 Théophile Vassal Decathlon CMA CGM Team 16:28
40 David Domínguez Feira dos Sofás-Boavista 16:36
41 Alexandre Kess Team Lotto-Kern Haus Outlet Montabaur 17:25
42 Joshua Gudnitz Team Coloquick 17:35
43 Miguel Heidemann REMBE | rad-net 17:52
44 Luc Wirtgen Luxembourg 17:53
45 Pierre Gautherat Decathlon CMA CGM Team 19:05
46 Nicolas Breuillard Team TotalEnergies 19:21
47 Gil Gelders Soudal Quick-Step 19:25
48 Mathieu Kockelmann Luxembourg 19:41
49 Larry Valvasori Luxembourg 20:56
50 Malte Hellerup Team Coloquick 21:26
51 Senna Remijn Alpecin-Premier Tech 23:15
52 Stan Dewulf Decathlon CMA CGM Team 24:04
53 Filippo Baroncini UAE Team Emirates-XRG 24:35
54 Pedro Silva Feira dos Sofás-Boavista 25:12
55 Sebastian Nielsen Team Coloquick 29:04
56 Elias Maris Team Flanders-Baloise 29:48
57 Julius Johansen UAE Team Emirates-XRG 30:06
58 Pepe Albrecht REMBE | rad-net 30:28
59 Jermaine Zemke REMBE | rad-net 31:28
60 Ruud Junior Nagengast Metec-SOLARWATT p/b Mantel 32:43
61 Amanuel Ghebreigzabhier Lidl-Trek 33:15
62 Paul Wright Modern Adventure Pro Cycling 33:36
63 Iker Bonillo Feira dos Sofás-Boavista 34:28
64 Conrad Haugsted Team Coloquick 34:52
65 Ian Lopez de San Roman Modern Adventure Pro Cycling 35:52
66 Fausto Penna Team Lotto-Kern Haus Outlet Montabaur 36:12
67 Floris Haverdings Metec-SOLARWATT p/b Mantel 37:33
68 Max Walker EF Education-EasyPost 37:41
69 Silvan Dillier Alpecin-Premier Tech 39:30
70 Magnus Carstensen EF Education-EasyPost 43:09
71 Loïc Bettendorff Luxembourg 43:57
72 Maël Guégan CIC Pro Cycling Academy 44:54
73 Cole Kessler Modern Adventure Pro Cycling 45:42
74 Jonathan Malte Rottmann Team Lotto-Kern Haus Outlet Montabaur 46:05
75 Jonas Reibsch Team Lotto-Kern Haus Outlet Montabaur 47:48

 

Stage 5 maps & profile:

Stage 5 map

Detail map of stage 5's finsishing circuit

Stage 5 profile

find us on Facebook See our youtube channel

The Story of the Tour de France, vol.2 South Salem Cycleworks frames Melanoma: It Started With a Freckle The Story of the Giro d’Italia, vol.2 Shade Vise sunglass holder Paris-Roubaix: The Inside Store Advertise with us!


Content continues below the ads

The Story of the Tour de France, vol.1 South Salem Cycleworks frames Melanoma: It Started With a Freckle

Saturday, September 19: Stage 4, Ettelbruck 20.4 km individual time trial

Stage 4 map & profile

GC leader Davide Piganzoli riding to a stage win and an increased lead.

Why Your Bike is Made in Asia

Bill McGann’s book Why Your Bike Is Made in Asia: My career in bicycles as I watched two continents squander an industry is available in print, Kindle eBook & Audiobook versions. To get your copy, just click on the Amazon link on the right.

Weather at the race city of Ettelbruck aty 4:30 PM, local time: 23C (73F), partly cloudy, with the wind from the southwest at 21 km/hr (13 mph). No rain is forecast.

The stage: The race against the clock takes center stage in Ettelbruck. Over 20.4 kilometers, every second counts as riders tackle a fast yet technically demanding course.

The time trial is set to play a crucial role in the fight for the overall victory.

First rider off was Steyn van der Veen (Metec-SOLARWATT p/b Mantel) at 4:15 PM.

The race:

Scott McGill (Modern Adventure Pro Cycling) did not start.

Here's the race report from stage winner & GC leader Davide Piganzoli's Team Visma | Lease a Bike:

Davide Piganzoli has impressively won the time trial at the Tour de Luxembourg. The 24-year-old rider recorded the fastest time at the intermediate split and then managed to hold on to his advantage. With his victory, Piganzoli strengthens his lead in the general classification, while Tijmen Graat moves up to sixth place.

“It is very nice to win here,” Piganzoli looks back. “The plan was to go full gas from the start in today’s time trial, and it is great to finish with this result. When I had the fastest time at the intermediate split, I knew I could compete for the win, even though the technical second part was more suited to the specialists.”

After a strong team performance in the third stage of the Tour de Luxembourg, which saw Piganzoli take the leader’s jersey, the important time trial was on the programme today. While Andrea Raccagni Noviero had set the fastest benchmark time of 26:52, Graat and Piganzoli took to the course towards the end of the time trial.

Graat, who started the day ninth in the general classification, rode a strong time trial in 27:59. Piganzoli, who was the final rider to start as the race leader, once again showed his good form. The 24-year-old Italian recorded the fastest time at the intermediate split and never surrendered his advantage, securing his third victory of the season and further extending his lead in the general classification.

Tomorrow, the riders face a tricky final stage, in which the climber hopes to defend his lead in the general classification. “I have a lot of confidence in the team and in myself. Tomorrow will be another tough stage, but we are ready to defend the leader’s jersey.”

Complete results:

20.4 kilometers raced at an average speed of 45.643 km/hr

1 Davide Piganzoli Team Visma | Lease a Bike 26min 49sec
2 Andrea Raccagni Noviero Soudal Quick-Step @ 3sec
3 Leo Hayter Modern Adventure Pro Cycling 0:19
4 Julius Johansen UAE Team Emirates-XRG s.t.
5 Søren Kragh Andersen Lidl-Trek 0:20
6 Aurélien Paret-Peintre Decathlon CMA CGM Team 0:22
7 Emiel Verstrynge Alpecin-Premier Tech 0:25
8 Dylan van Baarle Soudal Quick-Step s.t.
9 Miguel Heidemann REMBE | rad-net 0:26
10 Thibault Guernalec Team TotalEnergies 0:31
11 Mattéo Vercher Team TotalEnergies 0:38
12 Thomas Gachignard Team TotalEnergies 0:43
13 Jasper Stuyven Soudal Quick-Step 0:52
14 Milan Lanhove Team Flanders-Baloise 0:54
15 Nils Politt UAE Team Emirates-XRG 0:56
16 Igor Arrieta UAE Team Emirates-XRG 0:58
17 Antoine L'Hote Decathlon CMA CGM Team 0:59
18 Pierre Thierry Team TotalEnergies 1:02
19 Filippo Baroncini UAE Team Emirates-XRG 1:05
20 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur s.t.
21 Maxime Vezie CIC Pro Cycling Academy 1:08
22 Pierre Gautherat Decathlon CMA CGM Team s.t.
23 Tijmen Graat Team Visma | Lease a Bike 1:10
24 Senne Thonnon Team Flanders-Baloise 1:11
25 Mathieu Kockelmann Luxembourg s.t.
26 Pepijn Reinderink Soudal Quick-Step 1:13
27 Théophile Vassal Decathlon CMA CGM Team 1:15
28 Menno Huising Team Visma | Lease a Bike s.t.
29 Senna Remijn Alpecin-Premier Tech 1:16
30 Max Walker EF Education-EasyPost 1:17
31 Sam Oomen Lidl-Trek s.t.
32 Moritz Mauss UAE Team Emirates-XRG 1:19
33 Magnus Carstensen EF Education-EasyPost 1:23
34 Noah Ramsay Alpecin-Premier Tech 1:25
35 Rúben Rodrigues Feira dos Sofás-Boavista 1:37
36 Stan Dewulf Decathlon CMA CGM Team 1:39
37 Lukas Nerurkar EF Education-EasyPost s.t.
38 Oliver Naesen Decathlon CMA CGM Team 1:43
39 Andrea Bagioli Lidl-Trek 1:44
40 Gil Gelders Soudal Quick-Step 1:45
41 Arno Wallenborn Team Lotto-Kern Haus Outlet Montabaur 1:51
42 Fabien Doubey Team TotalEnergies 1:54
43 Nicolas Breuillard Team TotalEnergies 1:59
44 Jardi Van Der Lee EF Education-EasyPost 2:04
45 Johannes Adamietz REMBE | rad-net s.t.
46 Samuel Florez Modern Adventure Pro Cycling 2:07
47 Siebe Deweirdt Team Flanders-Baloise 2:08
48 Gauthier Servranckx Soudal Quick-Step s.t.
49 Morten Nørtoft Team Coloquick 2:09
50 Axel Mariault CIC Pro Cycling Academy 2:12
51 Mikkel Honore EF Education-EasyPost 2:13
52 Marijn van den Berg EF Education-EasyPost 2:14
53 Amanuel Ghebreigzabhier Lidl-Trek 2:17
54 Conrad Haugsted Team Coloquick 2:18
55 Milan Van den Haute Team Flanders-Baloise 2:23
56 Malte Hellerup Team Coloquick 2:27
57 Floris Haverdings Metec-SOLARWATT p/b Mantel 2:31
58 Lenaic Langella CIC Pro Cycling Academy 2:34
59 Cole Kessler Modern Adventure Pro Cycling 2:43
60 Silvan Dillier Alpecin-Premier Tech s.t.
61 Mathieu van der Poel Alpecin-Premier Tech 2:45
62 Ruud Junior Nagengast Metec-SOLARWATT p/b Mantel s.t.
63 Timo Kielich Team Visma | Lease a Bike 2:46
64 Fausto Penna Team Lotto-Kern Haus Outlet Montabaur 2:49
65 Jermaine Zemke REMBE | rad-net 2:51
66 Luc Wirtgen Luxembourg 2:54
67 Sebastian Nielsen Team Coloquick s.t.
68 David Domínguez Feira dos Sofás-Boavista s.t.
69 Oscar Rota Feira dos Sofás-Boavista 2:56
70 Per Strand Hagenes Team Visma | Lease a Bike 2:57
71 Loïc Bettendorff Luxembourg s.t.
72 Jonas Reibsch Team Lotto-Kern Haus Outlet Montabaur 3:00
73 Roger Kluge REMBE | rad-net 3:07
74 Tao Geoghegan Hart Lidl-Trek 3:08
75 Alexandre Kess Team Lotto-Kern Haus Outlet Montabaur 3:09
76 Larry Valvasori Luxembourg 3:20
77 Jonathan Malte Rottmann Team Lotto-Kern Haus Outlet Montabaur 3:29
78 Maël Guégan CIC Pro Cycling Academy 3:30
79 Mats Berns Luxembourg 3:32
80 Joshua Gudnitz Team Coloquick 3:38
81 Noe Ury Luxembourg 3:41
82 Mauro Brenner REMBE | rad-net 3:52
83 Ian Lopez de San Roman Modern Adventure Pro Cycling s.t.
84 Iker Bonillo Feira dos Sofás-Boavista 3:54
85 Pietro Mattio Team Visma | Lease a Bike s.t.
86 Paul Wright Modern Adventure Pro Cycling 3:57
87 Henri Vandenabeele Team Flanders-Baloise s.t.
88 Elias Maris Team Flanders-Baloise 4:15
89 Pepe Albrecht REMBE | rad-net 4:18
90 Pedro Silva Feira dos Sofás-Boavista 4:40
91 Steyn van der Veen Metec-SOLARWATT p/b Mantel 5:04
92 Danijel Agricola Metec-SOLARWATT p/b Mantel 5:08
93 Collin Westbroek Metec-SOLARWATT p/b Mantel 5:30
94 Bauke Mollema Lidl-Trek 5:57

 

GC after stage 4:

  • GC leader: Davide Piganzoli (Visma | Lease a Bike)
  • Mountains classification leader: Pepijn Reinderink (Soudal Quick-Step)
  • Points classification leader: Davide Piganzoli (Visma | Lease a Bike)
  • Best young rider: Davide Piganzoli (Visma | Lease a Bike)
  • Teams classification leader: TotalEnergies

526.3 kilometers raced so far at an average speed of 43.248 km/hr

1 Davide Piganzoli Team Visma | Lease a Bike 12hr 10min 10sec
2 Mattéo Vercher Team TotalEnergies @ 47sec
3 Thomas Gachignard Team TotalEnergies 0:49
4 Aurélien Paret-Peintre Decathlon CMA CGM Team 0:54
5 Igor Arrieta UAE Team Emirates-XRG 1:16
6 Tijmen Graat Team Visma | Lease a Bike 1:57
7 Sam Oomen Lidl-Trek 2:03
8 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur s.t.
9 Søren Kragh Andersen Lidl-Trek 2:12
10 Pepijn Reinderink Soudal Quick-Step 2:30
11 Lukas Nerurkar EF Education-EasyPost 3:23
12 Nils Politt UAE Team Emirates-XRG 5:46
13 Pierre Thierry Team TotalEnergies 5:52
14 Senne Thonnon Team Flanders-Baloise 5:56
15 Gauthier Servranckx Soudal Quick-Step 6:04
16 Maxime Vezie CIC Pro Cycling Academy 6:34
17 Andrea Raccagni Noviero Soudal Quick-Step 7:10
18 Dylan van Baarle Soudal Quick-Step 7:36
19 Milan Lanhove Team Flanders-Baloise 7:39
20 Antoine L'Hote Decathlon CMA CGM Team 7:56
21 Jasper Stuyven Soudal Quick-Step 7:59
22 Gil Gelders Soudal Quick-Step 8:06
23 Pierre Gautherat Decathlon CMA CGM Team 8:08
24 Noah Ramsay Alpecin-Premier Tech 8:22
25 Arno Wallenborn Team Lotto-Kern Haus Outlet Montabaur 8:27
26 Moritz Mauss UAE Team Emirates-XRG 8:30
27 Menno Huising Team Visma | Lease a Bike 8:31
28 Johannes Adamietz REMBE | rad-net 8:40
29 Morten Nørtoft Team Coloquick 8:48
30 Samuel Florez Modern Adventure Pro Cycling 8:53
31 Marijn van den Berg EF Education-EasyPost 9:05
32 Andrea Bagioli Lidl-Trek 9:08
33 Timo Kielich Team Visma | Lease a Bike 9:19
34 Mikkel Honore EF Education-EasyPost 9:23
35 Nicolas Breuillard Team TotalEnergies 9:24
36 Axel Mariault CIC Pro Cycling Academy s.t.
37 Mathieu van der Poel Alpecin-Premier Tech 9:45
38 Lenaic Langella CIC Pro Cycling Academy s.t.
39 Emiel Verstrynge Alpecin-Premier Tech 9:55
40 Siebe Deweirdt Team Flanders-Baloise 10:04
41 Per Strand Hagenes Team Visma | Lease a Bike s.t.
42 Tao Geoghegan Hart Lidl-Trek 10:12
43 Oliver Naesen Decathlon CMA CGM Team 10:22
44 Leo Hayter Modern Adventure Pro Cycling 10:43
45 Pietro Mattio Team Visma | Lease a Bike 10:55
46 Fabien Doubey Team TotalEnergies 10:56
47 David Domínguez Feira dos Sofás-Boavista 11:57
48 Stan Dewulf Decathlon CMA CGM Team 12:45
49 Miguel Heidemann REMBE | rad-net 12:52
50 Filippo Baroncini UAE Team Emirates-XRG s.t.
51 Alexandre Kess Team Lotto-Kern Haus Outlet Montabaur 15:09
52 Oscar Rota Feira dos Sofás-Boavista 15:16
53 Théophile Vassal Decathlon CMA CGM Team 15:35
54 Larry Valvasori Luxembourg 15:47
55 Luc Wirtgen Luxembourg 16:16
56 Joshua Gudnitz Team Coloquick 17:22
57 Elias Maris Team Flanders-Baloise 18:07
58 Mathieu Kockelmann Luxembourg 19:04
59 Pedro Silva Feira dos Sofás-Boavista 19:12
60 Sebastian Nielsen Team Coloquick 19:21
61 Bauke Mollema Lidl-Trek 19:47
62 Conrad Haugsted Team Coloquick 20:31
63 Malte Hellerup Team Coloquick 21:12
64 Senna Remijn Alpecin-Premier Tech 21:44
65 Jermaine Zemke REMBE | rad-net 21:45
66 Paul Wright Modern Adventure Pro Cycling 22:51
67 Rúben Rodrigues Feira dos Sofás-Boavista 22:55
68 Ian Lopez de San Roman Modern Adventure Pro Cycling 23:01
69 Milan Van den Haute Team Flanders-Baloise 23:09
70 Amanuel Ghebreigzabhier Lidl-Trek 23:12
71 Fausto Penna Team Lotto-Kern Haus Outlet Montabaur 24:23
72 Iker Bonillo Feira dos Sofás-Boavista 24:45
73 Julius Johansen UAE Team Emirates-XRG 24:57
74 Pepe Albrecht REMBE | rad-net 25:19
75 Max Walker EF Education-EasyPost 26:56
76 Ruud Junior Nagengast Metec-SOLARWATT p/b Mantel 27:37
77 Floris Haverdings Metec-SOLARWATT p/b Mantel 27:50
78 Silvan Dillier Alpecin-Premier Tech 28:11
79 Magnus Carstensen EF Education-EasyPost 28:48
80 Thibault Guernalec Team TotalEnergies 29:03
81 Noe Ury Luxembourg 29:09
82 Henri Vandenabeele Team Flanders-Baloise 29:25
83 Mauro Brenner REMBE | rad-net 30:32
84 Cole Kessler Modern Adventure Pro Cycling 31:21
85 Danijel Agricola Metec-SOLARWATT p/b Mantel 31:43
86 Jardi Van Der Lee EF Education-EasyPost 33:21
87 Jonas Reibsch Team Lotto-Kern Haus Outlet Montabaur 33:27
88 Maël Guégan CIC Pro Cycling Academy 33:57
89 Mats Berns Luxembourg s.t.
90 Loïc Bettendorff Luxembourg 34:14
91 Roger Kluge REMBE | rad-net 34:24
92 Jonathan Malte Rottmann Team Lotto-Kern Haus Outlet Montabaur 34:46
93 Collin Westbroek Metec-SOLARWATT p/b Mantel 35:57
94 Steyn van der Veen Metec-SOLARWATT p/b Mantel 36:58

 

Stage 4 map & profile:

Stage 4 map

Stage 4 profile


Content continues below the ads

The Story of the Giro d’Italia, vol.1 Shade Vise sunglass holder Paris-Roubaix: The Inside Store

Friday, September 18: Stage 3, Wiltz - Diekirch, 179.6 km

Stage 3 map & profile

Pepijn Reinderink wins stage three. Photo: Getty Sport

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 finish city of Diekirch at 2:45 PM, local time: 19C (66F), cloudy, with the wind from the west-southwest at 16 km/hr (10 mph). No rain is forecast.

The stage: The Queen Stage of the 2026 Škoda Tour de Luxembourg takes the riders deep into the rugged north of the country. From Wiltz, the route heads all the way to Weiswampach before turning south again towards Diekirch, covering the most demanding terrain of the week.

With numerous climbs, relentless elevation changes and nearly 190 kilometres of racing, this stage is expected to be decisive for the general classification and could create significant time gaps before the individual time trial.

The race: Here's the stage three report from stage winner Pepijn Reinderink's Team Soudal Quick-Step.

Pepijn Reinderink made it two Soudal Quick-Step victories in the space of just one hour. After Tim Merlier emerged as the fastest in Kampioenschap van Vlaanderen, Pepijn pulled off a remarkable success on the toughest stage of the Tour de Luxembourg so far, a testament to his determination, grit and admirable fighting spirit that kept him going even when the chances of making it looked incredibly slim.

Best climber of the race two years ago, Reinderink was one of the two Soudal Quick-Step riders - alongside Gil Gelders - to book a place in the first breakaway of the day, that formed 35 kilometers into the stage. The attackers gained significant time over the peloton despite the challenging route, which included numerous climbs, and even when they were caught by a strong chasing group, where our team had Gauthier Sevranckx, they still maintained a solid gap over the bunch.

Once they entered the circuit, however, things began to change and splits appeared in the leading group on the slopes of Montée de Haemerich. Pepijn immediately responded to a dangerous attack and found himself part of a strong front move that quickly opened a 20-second gap on the chasers. Soon after, the 24-year-old Dutchman rode clear and continued alone, while behind the chasers began increasing the tempo on the steep gradients of the last climb.

Reinderink crested it just a handful of seconds ahead of a chasing trio and kept pushing as he approached the finish in Diekirch. Not even the uphill drag to the line and a powerful surge of his opponents could stop him from garlanding this stunning ride with an emotional victory, one that brought tears to his life and left him speechless after the finish. Only after going to the podium to receive the winner’s trophy and the KOM jersey, which he’ll wear on the penultimate stage, Pepijn shared his thoughts on the day where he made the implausible seem credible.

“I felt amazing today, and when you are that strong, you need to give everything until the last drop of energy. On the penultimate hill, I sensed that the others were struggling so I attacked and went alone. I knew the chasers were strong, but I was confident in my chances of pulling it off. I still can’t believe what happened, it feels surreal after all the hard work in all these years. It’s a day I will never forget”, said Pepijn, the 114th different rider in the history of the team to win a race.

Complete results:

179.6 kilometers raced at an average speed of 43.539 km/hr

1 Pepijn Reinderink Soudal Quick-Step 4hr 7min 30sec
2 Davide Piganzoli Team Visma | Lease a Bike @ 1sec
3 Thomas Gachignard Team TotalEnergies s.t.
4 Mattéo Vercher Team TotalEnergies 0:04
5 Igor Arrieta UAE Team Emirates-XRG 0:11
6 Sam Oomen Lidl-Trek 0:17
7 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur 0:23
8 Aurélien Paret-Peintre Decathlon CMA CGM Team s.t.
9 Tijmen Graat Team Visma | Lease a Bike 0:38
10 Lukas Nerurkar EF Education-EasyPost s.t.
11 Antoine L'Hote Decathlon CMA CGM Team 1:43
12 Søren Kragh Andersen Lidl-Trek s.t.
13 Noah Ramsay Alpecin-Premier Tech 2:49
14 Gauthier Servranckx Soudal Quick-Step 2:50
15 Leo Hayter Modern Adventure Pro Cycling 3:12
16 Gil Gelders Soudal Quick-Step s.t.
17 Pierre Thierry Team TotalEnergies 3:16
18 Timo Kielich Team Visma | Lease a Bike s.t.
19 Nils Politt UAE Team Emirates-XRG s.t.
20 Senne Thonnon Team Flanders-Baloise 4:36
21 Pietro Mattio Team Visma | Lease a Bike 5:04
22 Tao Geoghegan Hart Lidl-Trek s.t.
23 Milan Lanhove Team Flanders-Baloise 5:17
24 Maxime Vezie CIC Pro Cycling Academy s.t.
25 David Domínguez Feira dos Sofás-Boavista s.t.
26 Samuel Florez Modern Adventure Pro Cycling s.t.
27 Siebe Deweirdt Team Flanders-Baloise 6:27
28 Malte Hellerup Team Coloquick s.t.
29 Johannes Adamietz REMBE | rad-net s.t.
30 Oscar Rota Feira dos Sofás-Boavista s.t.
31 Arno Wallenborn Team Lotto-Kern Haus Outlet Montabaur s.t.
32 Larry Valvasori Luxembourg s.t.
33 Morten Nørtoft Team Coloquick 6:30
34 Fabien Doubey Team TotalEnergies 7:02
35 Oliver Naesen Decathlon CMA CGM Team s.t.
36 Moritz Mauss UAE Team Emirates-XRG s.t.
37 Dylan van Baarle Soudal Quick-Step s.t.
38 Jasper Stuyven Soudal Quick-Step s.t.
39 Andrea Raccagni Noviero Soudal Quick-Step s.t.
40 Mikkel Honore EF Education-EasyPost s.t.
41 Marijn van den Berg EF Education-EasyPost s.t.
42 Stan Dewulf Decathlon CMA CGM Team s.t.
43 Per Strand Hagenes Team Visma | Lease a Bike s.t.
44 Alexandre Kess Team Lotto-Kern Haus Outlet Montabaur s.t.
45 Miguel Heidemann REMBE | rad-net s.t.
46 Andrea Bagioli Lidl-Trek s.t.
47 Pedro Silva Feira dos Sofás-Boavista s.t.
48 Théophile Vassal Decathlon CMA CGM Team s.t.
49 Lenaic Langella CIC Pro Cycling Academy s.t.
50 Bauke Mollema Lidl-Trek s.t.
51 Pierre Gautherat Decathlon CMA CGM Team 7:07
52 Mathieu van der Poel Alpecin-Premier Tech s.t.
53 Emiel Verstrynge Alpecin-Premier Tech s.t.
54 Menno Huising Team Visma | Lease a Bike s.t.
55 Axel Mariault CIC Pro Cycling Academy s.t.
56 Nicolas Breuillard Team TotalEnergies 7:20
57 Sebastian Nielsen Team Coloquick 11:51
58 Joshua Gudnitz Team Coloquick s.t.
59 Ian Lopez de San Roman Modern Adventure Pro Cycling s.t.
60 Luc Wirtgen Luxembourg s.t.
61 Ruud Junior Nagengast Metec-SOLARWATT p/b Mantel s.t.
62 Senna Remijn Alpecin-Premier Tech s.t.
63 Noe Ury Luxembourg 12:18
64 Floris Haverdings Metec-SOLARWATT p/b Mantel s.t.
65 Milan Van den Haute Team Flanders-Baloise s.t.
66 Mauro Brenner REMBE | rad-net s.t.
67 Silvan Dillier Alpecin-Premier Tech s.t.
68 Pepe Albrecht REMBE | rad-net s.t.
69 Thibault Guernalec Team TotalEnergies s.t.
70 Julius Johansen UAE Team Emirates-XRG s.t.
71 Filippo Baroncini UAE Team Emirates-XRG s.t.
72 Paul Wright Modern Adventure Pro Cycling s.t.
73 Amanuel Ghebreigzabhier Lidl-Trek s.t.
74 Rúben Rodrigues Feira dos Sofás-Boavista s.t.
75 Elias Maris Team Flanders-Baloise s.t.
76 Jermaine Zemke REMBE | rad-net s.t.
77 Mathieu Kockelmann Luxembourg 16:56
78 Max Walker EF Education-EasyPost s.t.
79 Jonas Reibsch Team Lotto-Kern Haus Outlet Montabaur 18:07
80 Jonathan Malte Rottmann Team Lotto-Kern Haus Outlet Montabaur s.t.
81 Roger Kluge REMBE | rad-net s.t.
82 Iker Bonillo Feira dos Sofás-Boavista s.t.
83 Conrad Haugsted Team Coloquick s.t.
84 Steyn van der Veen Metec-SOLARWATT p/b Mantel s.t.
85 Loïc Bettendorff Luxembourg s.t.
86 Cole Kessler Modern Adventure Pro Cycling s.t.
87 Collin Westbroek Metec-SOLARWATT p/b Mantel s.t.
88 Magnus Carstensen EF Education-EasyPost s.t.
89 Danijel Agricola Metec-SOLARWATT p/b Mantel s.t.
90 Henri Vandenabeele Team Flanders-Baloise s.t.
91 Mats Berns Luxembourg s.t.
92 Scott McGill Modern Adventure Pro Cycling s.t.
93 Fausto Penna Team Lotto-Kern Haus Outlet Montabaur s.t.
94 Jardi Van Der Lee EF Education-EasyPost s.t.
95 Maël Guégan CIC Pro Cycling Academy s.t.

 

GC after stage 3:

  • GC leader: Davide Piganzoli (Visma | Lease a Bike)
  • Mountains classification leader: Pepijn Reinderink (Soudal Quick-Step)
  • Points classification leader: Marijn van den Berg (EF Education-EasyPost)
  • Best young rider: Davide Piganzoli (Visma | Lease a Bike)
  • Teams classification leader: TotalEnergies

505.9 kilometers raced so far at an average speed of 43.156 km/hr

1 Davide Piganzoli Team Visma | Lease a Bike 11hr 43min 21sec
2 Thomas Gachignard Team TotalEnergies @ 6sec
3 Mattéo Vercher Team TotalEnergies 0:09
4 Igor Arrieta UAE Team Emirates-XRG 0:18
5 Aurélien Paret-Peintre Decathlon CMA CGM Team 0:32
6 Sam Oomen Lidl-Trek 0:46
7 Tijmen Graat Team Visma | Lease a Bike 0:47
8 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur 0:58
9 Pepijn Reinderink Soudal Quick-Step 1:17
10 Lukas Nerurkar EF Education-EasyPost 1:44
11 Søren Kragh Andersen Lidl-Trek 1:52
12 Gauthier Servranckx Soudal Quick-Step 3:56
13 Senne Thonnon Team Flanders-Baloise 4:45
14 Pierre Thierry Team TotalEnergies 4:50
15 Nils Politt UAE Team Emirates-XRG 4:50
16 Maxime Vezie CIC Pro Cycling Academy 5:26
17 Gil Gelders Soudal Quick-Step 6:21
18 Timo Kielich Team Visma | Lease a Bike 6:33
19 Arno Wallenborn Team Lotto-Kern Haus Outlet Montabaur 6:36
20 Johannes Adamietz REMBE | rad-net s.t.
21 Morten Nørtoft Team Coloquick 6:39
22 Milan Lanhove Team Flanders-Baloise 6:45
23 Samuel Florez Modern Adventure Pro Cycling 6:46
24 Marijn van den Berg EF Education-EasyPost 6:51
25 Antoine L'Hote Decathlon CMA CGM Team 6:57
26 Noah Ramsay Alpecin-Premier Tech s.t.
27 Pierre Gautherat Decathlon CMA CGM Team 7:00
28 Mathieu van der Poel Alpecin-Premier Tech s.t.
29 Pietro Mattio Team Visma | Lease a Bike 7:01
30 Tao Geoghegan Hart Lidl-Trek 7:04
31 Jasper Stuyven Soudal Quick-Step 7:07
32 Andrea Raccagni Noviero Soudal Quick-Step s.t.
33 Per Strand Hagenes Team Visma | Lease a Bike s.t.
34 Mikkel Honore EF Education-EasyPost 7:10
35 Dylan van Baarle Soudal Quick-Step 7:11
36 Lenaic Langella CIC Pro Cycling Academy s.t.
37 Moritz Mauss UAE Team Emirates-XRG s.t.
38 Axel Mariault CIC Pro Cycling Academy 7:12
39 Menno Huising Team Visma | Lease a Bike 7:16
40 Andrea Bagioli Lidl-Trek 7:24
41 Nicolas Breuillard Team TotalEnergies 7:25
42 Siebe Deweirdt Team Flanders-Baloise 7:56
43 Oliver Naesen Decathlon CMA CGM Team 8:39
44 Fabien Doubey Team TotalEnergies 9:02
45 David Domínguez Feira dos Sofás-Boavista 9:03
46 Emiel Verstrynge Alpecin-Premier Tech 9:30
47 Leo Hayter Modern Adventure Pro Cycling 10:24
48 Stan Dewulf Decathlon CMA CGM Team 11:06
49 Alexandre Kess Team Lotto-Kern Haus Outlet Montabaur 12:00
50 Oscar Rota Feira dos Sofás-Boavista 12:20
51 Miguel Heidemann REMBE | rad-net 12:26
52 Larry Valvasori Luxembourg 12:27
53 Luc Wirtgen Luxembourg 13:22
54 Joshua Gudnitz Team Coloquick 13:44
55 Filippo Baroncini UAE Team Emirates-XRG 13:47
56 Bauke Mollema Lidl-Trek 13:50
57 Elias Maris Team Flanders-Baloise 13:52
58 Théophile Vassal Decathlon CMA CGM Team 14:20
59 Pedro Silva Feira dos Sofás-Boavista 14:32
60 Sebastian Nielsen Team Coloquick 16:27
61 Mathieu Kockelmann Luxembourg 17:53
62 Conrad Haugsted Team Coloquick 18:13
63 Malte Hellerup Team Coloquick 18:45
64 Paul Wright Modern Adventure Pro Cycling 18:54
65 Jermaine Zemke REMBE | rad-net s.t.
66 Ian Lopez de San Roman Modern Adventure Pro Cycling 19:09
67 Senna Remijn Alpecin-Premier Tech 20:28
68 Milan Van den Haute Team Flanders-Baloise 20:46
69 Iker Bonillo Feira dos Sofás-Boavista 20:51
70 Amanuel Ghebreigzabhier Lidl-Trek 20:55
71 Pepe Albrecht REMBE | rad-net 21:01
72 Rúben Rodrigues Feira dos Sofás-Boavista 21:18
73 Fausto Penna Team Lotto-Kern Haus Outlet Montabaur 21:34
74 Julius Johansen UAE Team Emirates-XRG 24:38
75 Scott McGill Modern Adventure Pro Cycling 24:43
76 Ruud Junior Nagengast Metec-SOLARWATT p/b Mantel 24:52
77 Floris Haverdings Metec-SOLARWATT p/b Mantel 25:19
78 Henri Vandenabeele Team Flanders-Baloise 25:28
79 Silvan Dillier Alpecin-Premier Tech s.t.
80 Noe Ury Luxembourg s.t.
81 Max Walker EF Education-EasyPost 25:39
82 Danijel Agricola Metec-SOLARWATT p/b Mantel 26:35
83 Mauro Brenner REMBE | rad-net 26:40
84 Magnus Carstensen EF Education-EasyPost 27:25
85 Thibault Guernalec Team TotalEnergies 28:32
86 Cole Kessler Modern Adventure Pro Cycling 28:38
87 Mats Berns Luxembourg 30:25
88 Jonas Reibsch Team Lotto-Kern Haus Outlet Montabaur 30:27
89 Collin Westbroek Metec-SOLARWATT p/b Mantel s.t.
90 Maël Guégan CIC Pro Cycling Academy s.t.
91 Roger Kluge REMBE | rad-net 31:17
92 Jonathan Malte Rottmann Team Lotto-Kern Haus Outlet Montabaur s.t.
93 Loïc Bettendorff Luxembourg s.t.
94 Jardi Van Der Lee EF Education-EasyPost s.t.
95 Steyn van der Veen Metec-SOLARWATT p/b Mantel 31:54

 

Stage 3 map & profile:

Stage 3 map

Stage 3 profile


Thursday, September 17: Stage 2, Differdange/Niederkorn - Junglinster, 166.8 km

Stage 2 map & profile

Marijn van den Berg (blue jersey, far left) wins stage two.

Plato's Apology

Plato's dialogue Apology is available in both Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.

Weather at the finish city of Junglinster at 2:55 PM, local time: 21C (69F), partly cloudy, with the wind from the southwest at 26 km/hr (16 mph). No rain is forecast.

The stage: Starting in Differdange/Niederkorn, the peloton heads towards the legendary Mousel climb before continuing through the beautiful Müllerthal region and the historic town of Echternach. The riders then make their way to Junglinster, where they will tackle the finishing circuit.

With a relatively favorable profile compared to the other road stages, Stage 2 is expected to suit the sprinters and could provide the fastest finish of the week—provided they can keep the attackers under control.

The race: Here's the report from stage winner Marijn van den Berg's Team EF Education-EasyPost.

Marijn van den Berg burst to Stage 2 victory at the Tour de Luxembourg, capping off a powerful performance from his teammates to take over the GC lead.

Marijn exploded off Lukas Nerurkar's wheel 250 meters before the finish line in Junglinster, driving up the right side of the road at full tilt. It was a long, long sprint, but no one could pass him. In the final meters, Marijn kicked one last time into his pedals and threw his arms in the air as he crossed the line. Thanks to the bonus seconds he earned with his third place on Stage 1 yesterday and today's win, Marijn now leads the general classification.

"I felt good, and I felt that was the moment," he said after celebrating with his teammates. "I had the momentum, so I just went. With 25 meters left, I felt it was 25 meters too far, but I kept going. I was super motivated to get this victory. I couldn't stop anymore. I needed to win this one."

Marijn's victory was a win for the whole squad. From the start in Niederkorn to the final circuits around Junglinster, they backed him all the way. Jardi van der Lee spent most of the race on the front of the peloton, keeping the early break in check and the speed up as they raced across the Grand Duchy, while rookie Magnus Carstensen, who has stepped up for this race from EF Education-Aevolo, fetched bottles and helped keep Marijn out of the wind. Max Walker and Mikkel Honoré marked attacks when the racing heated up on the tough final circuit. And then Lukas took over. As the peloton hurtled forward in the final kilometers, he kept his cool, surging ahead to drop Marijn off at just the right spot.

"It was quite hectic with some attacks on the local lap," Marijn said. "Mikkel is our GC guy, and he was feeling good, so he jumped with a few guys, but the goal was always to go for the sprint with me. The team was super strong at keeping me in a good position, and we never really lost control. Lukas led it out really well, exactly like we'd planned on the bus this morning, and luckily I had the legs to do a long sprint. I went a bit too early, but it was good enough."

After this stage win, Marijn and his teammates will now focus on the GC race. With lots of climbing and a time trial still ahead, Marijn hopes he is just keeping the yellow jersey warm for teammate Mikkel Honoré.

"The plan is still to go for Mikkel," Marijn said. "I have no ambitions for the GC. I really wanted this victory, and now we go all in for him."

Complete results:

166.8 kilometers raced at an average speed of 43.475 km/hr

1 Marijn van den Berg EF Education-EasyPost 3hr 50min 12sec
2 Timo Kielich Team Visma | Lease a Bike s.t.
3 Pierre Gautherat Decathlon CMA CGM Team s.t.
4 Jasper Stuyven Soudal Quick-Step s.t.
5 Mathieu van der Poel Alpecin-Premier Tech s.t.
6 Andrea Bagioli Lidl-Trek s.t.
7 Elias Maris Team Flanders-Baloise s.t.
8 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur s.t.
9 Léandre Lozouet CIC Pro Cycling Academy s.t.
10 Mathieu Kockelmann Luxembourg s.t.
11 Filippo Baroncini UAE Team Emirates-XRG s.t.
12 Morten Nørtoft Team Coloquick s.t.
13 Dylan van Baarle Soudal Quick-Step s.t.
14 Thomas Gachignard Team TotalEnergies s.t.
15 Paul Wright Modern Adventure Pro Cycling s.t.
16 Maxime Vezie CIC Pro Cycling Academy s.t.
17 Davide Piganzoli Team Visma | Lease a Bike s.t.
18 Aurélien Paret-Peintre Decathlon CMA CGM Team s.t.
19 Nicolas Breuillard Team TotalEnergies s.t.
20 Søren Kragh Andersen Lidl-Trek s.t.
21 Tijmen Graat Team Visma | Lease a Bike s.t.
22 Axel Mariault CIC Pro Cycling Academy s.t.
23 Lukas Nerurkar EF Education-EasyPost s.t.
24 Luc Wirtgen Luxembourg s.t.
25 Igor Arrieta UAE Team Emirates-XRG s.t.
26 Lenaic Langella CIC Pro Cycling Academy s.t.
27 Mikkel Honore EF Education-EasyPost s.t.
28 Siebe Deweirdt Team Flanders-Baloise s.t.
29 Milan Lanhove Team Flanders-Baloise s.t.
30 Conrad Haugsted Team Coloquick s.t.
31 Nils Politt UAE Team Emirates-XRG s.t.
32 Senne Thonnon Team Flanders-Baloise s.t.
33 Adria Pericas UAE Team Emirates-XRG s.t.
34 Sam Oomen Lidl-Trek s.t.
35 Mattéo Vercher Team TotalEnergies s.t.
36 Arno Wallenborn Team Lotto-Kern Haus Outlet Montabaur s.t.
37 Pierre Thierry Team TotalEnergies s.t.
38 Andrea Raccagni Noviero Soudal Quick-Step s.t.
39 Johannes Adamietz REMBE | rad-net s.t.
40 Samuel Florez Modern Adventure Pro Cycling s.t.
41 Per Strand Hagenes Team Visma | Lease a Bike s.t.
42 Iker Bonillo Feira dos Sofás-Boavista s.t.
43 Menno Huising Team Visma | Lease a Bike s.t.
44 Oliver Naesen Decathlon CMA CGM Team s.t.
45 Moritz Mauss UAE Team Emirates-XRG s.t.
46 Miguel Heidemann REMBE | rad-net s.t.
47 Jermaine Zemke REMBE | rad-net s.t.
48 Scott McGill Modern Adventure Pro Cycling s.t.
49 Tao Geoghegan Hart Lidl-Trek @ 23sec
50 Joshua Gudnitz Team Coloquick s.t.
51 Pepijn Reinderink Soudal Quick-Step s.t.
52 Pietro Mattio Team Visma | Lease a Bike s.t.
53 Fabien Doubey Team TotalEnergies s.t.
54 Stan Dewulf Decathlon CMA CGM Team 0:31
55 Gauthier Servranckx Soudal Quick-Step s.t.
56 Gil Gelders Soudal Quick-Step 1:32
57 Fausto Penna Team Lotto-Kern Haus Outlet Montabaur 1:50
58 Emiel Verstrynge Alpecin-Premier Tech 2:01
59 Senna Remijn Alpecin-Premier Tech s.t.
60 Amanuel Ghebreigzabhier Lidl-Trek s.t.
61 Sebastian Nielsen Team Coloquick 3:05
62 Cole Kessler Modern Adventure Pro Cycling s.t.
63 Max Walker EF Education-EasyPost 3:19
64 Pepe Albrecht REMBE | rad-net s.t.
65 David Domínguez Feira dos Sofás-Boavista 3:37
66 Noah Ramsay Alpecin-Premier Tech s.t.
67 Larry Valvasori Luxembourg 4:29
68 Antoine L'Hote Decathlon CMA CGM Team s.t.
69 Alexandre Kess Team Lotto-Kern Haus Outlet Montabaur 4:49
70 Ruud Junior Nagengast Metec-SOLARWATT p/b Mantel 5:35
71 Floris Haverdings Metec-SOLARWATT p/b Mantel s.t.
72 Jonathan Malte Rottmann Team Lotto-Kern Haus Outlet Montabaur 5:44
73 Roger Kluge REMBE | rad-net s.t.
74 Jonas Reibsch Team Lotto-Kern Haus Outlet Montabaur s.t.
75 Milan Van den Haute Team Flanders-Baloise s.t.
76 Collin Westbroek Metec-SOLARWATT p/b Mantel s.t.
77 Danijel Agricola Metec-SOLARWATT p/b Mantel s.t.
78 Julius Johansen UAE Team Emirates-XRG s.t.
79 Silvan Dillier Alpecin-Premier Tech s.t.
80 Loïc Bettendorff Luxembourg s.t.
81 Théophile Vassal Decathlon CMA CGM Team s.t.
82 Maël Guégan CIC Pro Cycling Academy s.t.
83 Noe Ury Luxembourg s.t.
84 Malte Hellerup Team Coloquick s.t.
85 Bauke Mollema Lidl-Trek s.t.
86 Oscar Rota Rus Feira dos Sofás-Boavista s.t.
87 Mathias Sanlaville CIC Pro Cycling Academy s.t.
88 Henri Vandenabeele Team Flanders-Baloise s.t.
89 Jardi Van Der Lee EF Education-EasyPost s.t.
90 Magnus Carstensen EF Education-EasyPost s.t.
91 Ian Lopez de San Roman Modern Adventure Pro Cycling s.t.
92 Leo Hayter Modern Adventure Pro Cycling s.t.
93 Bart Kortleve Metec-SOLARWATT p/b Mantel s.t.
94 Rúben Rodrigues Feira dos Sofás-Boavista s.t.
95 Thibault Guernalec Team TotalEnergies s.t.
96 Mats Berns Luxembourg s.t.
97 Pedro Silva Feira dos Sofás-Boavista s.t.
98 Fabio Costa Feira dos Sofás-Boavista s.t.
99 Mauro Brenner REMBE | rad-net 7:46
100 Tobias Aagaard Hansen Team Coloquick 8:23
101 Steyn van der Veen Metec-SOLARWATT p/b Mantel s.t.

 

GC after stage 2:

  • GC Leader: Marijn van den Berg (EF Education-EasyPost)
  • Mountains classification leader: Conrad Haugsted (Team ColoQuick)
  • Points classification leader: Mathieu van der Poel (Alpecin-Premier Tech)
  • Best young rider: Pierre Gautherat (Decathlon CMA CGM)
  • Teams classification leader: Visma | Lease a Bike

326.3 kilometers raced so far at an average speed of 43.966 km/hr

1 Marijn van den Berg EF Education-EasyPost 7hr 35min 40sec
2 Pierre Gautherat Decathlon CMA CGM Team @ 4sec
3 Mathieu van der Poel Alpecin-Premier Tech s.t.
4 Jasper Stuyven Soudal Quick-Step 0:16
5 Davide Piganzoli Team Visma | Lease a Bike s.t.
6 Nicolas Breuillard Team TotalEnergies s.t.
7 Axel Mariault CIC Pro Cycling Academy s.t.
8 Mattéo Vercher Team TotalEnergies s.t.
9 Andrea Raccagni Noviero Soudal Quick-Step s.t.
10 Per Strand Hagenes Team Visma | Lease a Bike s.t.
11 Conrad Haugsted Team Coloquick 0:17
12 Mikkel Honore EF Education-EasyPost 0:19
13 Morten Nørtoft Team Coloquick 0:20
14 Thomas Gachignard Team TotalEnergies s.t.
15 Maxime Vezie CIC Pro Cycling Academy s.t.
16 Søren Kragh Andersen Lidl-Trek s.t.
17 Dylan van Baarle Soudal Quick-Step s.t.
18 Aurélien Paret-Peintre Decathlon CMA CGM Team s.t.
19 Tijmen Graat Team Visma | Lease a Bike s.t.
20 Adria Pericas UAE Team Emirates-XRG s.t.
21 Lenaic Langella CIC Pro Cycling Academy s.t.
22 Senne Thonnon Team Flanders-Baloise s.t.
23 Igor Arrieta UAE Team Emirates-XRG s.t.
24 Arno Wallenborn Team Lotto-Kern Haus Outlet Montabaur s.t.
25 Johannes Adamietz REMBE | rad-net s.t.
26 Moritz Mauss UAE Team Emirates-XRG s.t.
27 Menno Huising Team Visma | Lease a Bike s.t.
28 Andrea Bagioli Lidl-Trek 0:33
29 Sam Oomen Lidl-Trek 0:40
30 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur 0:46
31 Mathieu Kockelmann Luxembourg 1:08
32 Lukas Nerurkar EF Education-EasyPost 1:17
33 Gauthier Servranckx Soudal Quick-Step 1:17
34 Pepijn Reinderink Soudal Quick-Step 1:38
35 Milan Lanhove Team Flanders-Baloise 1:39
36 Filippo Baroncini UAE Team Emirates-XRG 1:40
37 Siebe Deweirdt Team Flanders-Baloise s.t.
38 Samuel Florez Modern Adventure Pro Cycling s.t.
39 Luc Wirtgen Luxembourg 1:42
40 Elias Maris Team Flanders-Baloise 1:45
41 Nils Politt UAE Team Emirates-XRG s.t.
42 Pierre Thierry Team TotalEnergies s.t.
43 Oliver Naesen Decathlon CMA CGM Team 1:48
44 Joshua Gudnitz Team Coloquick 2:04
45 Pietro Mattio Team Visma | Lease a Bike 2:08
46 Fabien Doubey Team TotalEnergies 2:11
47 Tao Geoghegan Hart Lidl-Trek s.t.
48 Emiel Verstrynge Alpecin-Premier Tech 2:34
49 Iker Bonillo Feira dos Sofás-Boavista 2:55
50 Gil Gelders Soudal Quick-Step 3:20
51 Timo Kielich Team Visma | Lease a Bike 3:31
52 Fausto Penna Team Lotto-Kern Haus Outlet Montabaur 3:38
53 David Domínguez Feira dos Sofás-Boavista 3:57
54 Stan Dewulf Decathlon CMA CGM Team 4:15
55 Noah Ramsay Alpecin-Premier Tech 4:20
56 Sebastian Nielsen Team Coloquick 4:47
57 Alexandre Kess Team Lotto-Kern Haus Outlet Montabaur 5:09
58 Antoine L'Hote Decathlon CMA CGM Team 5:25
59 Miguel Heidemann REMBE | rad-net 5:35
60 Oscar Rota Rus Feira dos Sofás-Boavista 6:04
61 Larry Valvasori Luxembourg 6:11
62 Léandre Lozouet CIC Pro Cycling Academy 6:47
63 Paul Wright Modern Adventure Pro Cycling s.t.
64 Scott McGill Modern Adventure Pro Cycling s.t.
65 Jermaine Zemke REMBE | rad-net s.t.
66 Bauke Mollema Lidl-Trek 6:59
67 Leo Hayter Modern Adventure Pro Cycling 7:23
68 Théophile Vassal Decathlon CMA CGM Team 7:29
69 Ian Lopez de San Roman Modern Adventure Pro Cycling s.t.
70 Henri Vandenabeele Team Flanders-Baloise 7:32
71 Pedro Silva Feira dos Sofás-Boavista 7:41
72 Milan Van den Haute Team Flanders-Baloise 8:39
73 Danijel Agricola Metec-SOLARWATT p/b Mantel s.t.
74 Bart Kortleve Metec-SOLARWATT p/b Mantel s.t.
75 Amanuel Ghebreigzabhier Lidl-Trek 8:48
76 Senna Remijn Alpecin-Premier Tech s.t.
77 Pepe Albrecht REMBE | rad-net 8:54
78 Max Walker EF Education-EasyPost s.t.
79 Rúben Rodrigues Feira dos Sofás-Boavista 9:11
80 Magnus Carstensen EF Education-EasyPost 9:29
81 Cole Kessler Modern Adventure Pro Cycling 10:42
82 Malte Hellerup Team Coloquick 12:29
83 Mats Berns Luxembourg s.t.
84 Jonas Reibsch Team Lotto-Kern Haus Outlet Montabaur 12:31
85 Julius Johansen UAE Team Emirates-XRG s.t.
86 Maël Guégan CIC Pro Cycling Academy s.t.
87 Collin Westbroek Metec-SOLARWATT p/b Mantel s.t.
88 Mathias Sanlaville CIC Pro Cycling Academy s.t.
89 Ruud Junior Nagengast Metec-SOLARWATT p/b Mantel 13:12
90 Floris Haverdings Metec-SOLARWATT p/b Mantel s.t.
91 Roger Kluge REMBE | rad-net 13:21
92 Jonathan Malte Rottmann Team Lotto-Kern Haus Outlet Montabaur s.t.
93 Silvan Dillier Alpecin-Premier Tech s.t.
94 Loïc Bettendorff Luxembourg s.t.
95 Noe Ury Luxembourg s.t.
96 Jardi Van Der Lee EF Education-EasyPost s.t.
97 Fabio Costa Feira dos Sofás-Boavista 13:56
98 Steyn van der Veen Metec-SOLARWATT p/b Mantel 13:58
99 Mauro Brenner REMBE | rad-net 14:33
100 Tobias Aagaard Hansen Team Coloquick 15:10
101 Thibault Guernalec Team TotalEnergies 16:25

 

Stage 2 map, finishing circuit & profile:

Stage 2 map

Stage 2 finishing circuit

Stage 2 profile


Wednesday, September 16: Stage 1, Luxembourg-Knuedler - Luxembourg-Fëschmaart, 157.5 km

Stage 1 map & profile

Mathieu van der Poel wins the first stage. Getty Sport photo

Bicycle History

James Witherell's book Bicycle History: A Chronological History of People, Races and Technology is available in both print and Kindle eBook formats. To get your copy just click on the Amazon link on the right.

Weather at the finish city of Luxembourg-Fëschmaart at 2:50 PM, local time: 18C (64F), mostly cloudy, with the wind from the west-northwest at 18 km/hr (11 mph). There is just a 2% chance of rain.

The stage: The 2026 Škoda Tour de Luxembourg begins in the heart of the capital at the historic Knuedler before heading into the rolling roads of Luxembourg.

The race returns to the city for a spectacular finish at the iconic Fëschmaart, where the first leader’s jersey of the week will be awarded.

The race: Here's the report from fourth-place Per Strand Hagenes' Team Visma | Lease a bike:

Team Visma | Lease a Bike got off to a promising start at the Tour de Luxembourg. Per Strand Hagenes finished fourth in the challenging opening stage, while teammate Davide Piganzoli also secured a top-ten finish. Mathieu van der Poel proved to be the strongest rider of the day.

The five-day race in Luxembourg got underway with a 158-kilometer stage starting and finishing in the capital. After a relatively flat opening, the riders faced several short climbs. At the foot of the Côte de Stafelter, the final climb of the day, the last remaining breakaway rider was caught, before Mathieu van der Poel launched his attack.

The Dutchman put the pressure on and only Eike Behrens was able to follow. Thanks in part to the efforts of Team Visma | Lease a Bike, the duo was brought back, leaving a reduced peloton to battle it out on the final uphill kilometer. Hagenes fought his way to fourth place behind Van der Poel, while Piganzoli crossed the line in tenth.

"I’m happy with my performance. This was the best I could do today", Hagenes said afterward. "A finish like this suits me really well. My teammates had full confidence in me and made sure I was in a good position heading into the final meters. I gave it everything I had, but I just wasn’t strong enough to win."

Sports director Sierk Jan de Haan looked back on a successful opening day. "We really wanted to go for the sprint with Per, and thanks in part to the strong teamwork, we were able to do that. Per was also very strong in the finale and finished fourth against a strong field. That gives both him and the team a huge confidence boost heading into the next few days."

Tomorrow is likely to end in a bunch sprint, while the following stages will feature more climbing. "We’re aiming for a stage win. We’ve marked stages three and five because we’re very strong across the board as a team. In the time trial, we’ll go all-out and see where we stand in the overall standings. Davide is our leader, but Per should also be able to finish high."

Complete results:

157.5 kilometers raced at an average speed of 41.870 km/hr

1 Mathieu van der Poel Alpecin-Premier Tech 3hr 45min 42sec
2 Pierre Gautherat Decathlon CMA CGM Team s.t.
3 Marijn van den Berg EF Education-EasyPost s.t.
4 Per Strand Hagenes Team Visma | Lease a Bike @ 2sec
5 Jasper Stuyven Soudal Quick-Step s.t.
6 Axel Mariault CIC Pro Cycling Academy s.t.
7 Andrea Raccagni Noviero Soudal Quick-Step s.t.
8 Mattéo Vercher Team TotalEnergies s.t.
9 Nicolas Breuillard Team TotalEnergies s.t.
10 Davide Piganzoli Team Visma | Lease a Bike s.t.
11 Morten Nørtoft Team Coloquick 0:06
12 Søren Kragh Andersen Lidl-Trek s.t.
13 Adria Pericas UAE Team Emirates-XRG s.t.
14 Thomas Gachignard Team TotalEnergies s.t.
15 Maxime Vezie CIC Pro Cycling Academy s.t.
16 Senne Thonnon Team Flanders-Baloise s.t.
17 Tijmen Graat Team Visma | Lease a Bike s.t.
18 Aurélien Paret-Peintre Decathlon CMA CGM Team s.t.
19 Mikkel Honore EF Education-EasyPost s.t.
20 Arno Wallenborn Team Lotto-Kern Haus Outlet Montabaur s.t.
21 Lenaic Langella CIC Pro Cycling Academy s.t.
22 Moritz Mauss UAE Team Emirates-XRG s.t.
23 Dylan van Baarle Soudal Quick-Step s.t.
24 Johannes Adamietz REMBE | rad-net s.t.
25 Conrad Haugsted Team Coloquick s.t.
26 Alexandre Kess Team Lotto-Kern Haus Outlet Montabaur s.t.
27 Oscar Rota Feira dos Sofás-Boavista s.t.
28 Menno Huising Team Visma | Lease a Bike s.t.
29 Igor Arrieta UAE Team Emirates-XRG s.t.
30 David Domínguez Feira dos Sofás-Boavista s.t.
31 Andrea Bagioli Lidl-Trek 0:19
32 Emiel Verstrynge Alpecin-Premier Tech s.t.
33 Antoine L'Hote Decathlon CMA CGM Team 0:22
34 Sam Oomen Lidl-Trek 0:26
35 Noah Ramsay Alpecin-Premier Tech 0:29
36 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur 0:32
37 Gauthier Servranckx Soudal Quick-Step s.t.
38 Mathieu Kockelmann Luxembourg 0:54
39 Pepijn Reinderink Soudal Quick-Step 1:01
40 Bauke Mollema Lidl-Trek s.t.
41 Lukas Nerurkar EF Education-EasyPost 1:03
42 Leo Hayter Modern Adventure Pro Cycling 1:25
43 Milan Lanhove Team Flanders-Baloise s.t.
44 Siebe Deweirdt Team Flanders-Baloise 1:26
45 Filippo Baroncini UAE Team Emirates-XRG s.t.
46 Samuel Florez Modern Adventure Pro Cycling s.t.
47 Sebastian Nielsen Team Coloquick 1:28
48 Joshua Gudnitz Team Coloquick s.t.
49 Luc Wirtgen Luxembourg s.t.
50 Larry Valvasori Luxembourg s.t.
51 Pierre Thierry Team TotalEnergies 1:31
52 Pietro Mattio Team Visma | Lease a Bike s.t.
53 Ian Lopez de San Roman Modern Adventure Pro Cycling s.t.
54 Elias Maris Team Flanders-Baloise s.t.
55 Théophile Vassal Decathlon CMA CGM Team s.t.
56 Nils Politt UAE Team Emirates-XRG s.t.
57 Fabien Doubey Team TotalEnergies 1:34
58 Henri Vandenabeele Team Flanders-Baloise s.t.
59 Oliver Naesen Decathlon CMA CGM Team s.t.
60 Gil Gelders Soudal Quick-Step s.t.
61 Fausto Penna Team Lotto-Kern Haus Outlet Montabaur s.t.
62 Tao Geoghegan Hart Lidl-Trek s.t.
63 Pedro Silva Feira dos Sofás-Boavista 1:43
64 Milan Van den Haute Team Flanders-Baloise 2:41
65 Danijel Agricola Metec-SOLARWATT p/b Mantel s.t.
66 Bart Kortleve Metec-SOLARWATT p/b Mantel s.t.
67 Iker Bonillo Feira dos Sofás-Boavista s.t.
68 Rúben Rodrigues Feira dos Sofás-Boavista 3:13
69 Timo Kielich Team Visma | Lease a Bike 3:23
70 Stan Dewulf Decathlon CMA CGM Team 3:30
71 Magnus Carstensen EF Education-EasyPost 3:31
72 Pepe Albrecht REMBE | rad-net 5:21
73 Miguel Heidemann REMBE | rad-net s.t.
74 Max Walker EF Education-EasyPost s.t.
75 Steyn van der Veen Metec-SOLARWATT p/b Mantel s.t.
76 Maël Guégan CIC Pro Cycling Academy 6:33
77 Malte Hellerup Team Coloquick s.t.
78 Tobias Aagaard Hansen Team Coloquick s.t.
79 Jonas Reibsch Team Lotto-Kern Haus Outlet Montabaur s.t.
80 Julius Johansen UAE Team Emirates-XRG s.t.
81 Mauro Brenner REMBE | rad-net s.t.
82 Léandre Lozouet CIC Pro Cycling Academy s.t.
83 Mathias Sanlaville CIC Pro Cycling Academy s.t.
84 Amanuel Ghebreigzabhier Lidl-Trek s.t.
85 Collin Westbroek Metec-SOLARWATT p/b Mantel s.t.
86 Senna Remijn Alpecin-Premier Tech s.t.
87 Scott McGill Modern Adventure Pro Cycling s.t.
88 Mats Berns Luxembourg s.t.
89 Paul Wright Modern Adventure Pro Cycling s.t.
90 Jermaine Zemke REMBE | rad-net s.t.
91 Silvan Dillier Alpecin-Premier Tech 7:23
92 Roger Kluge REMBE | rad-net s.t.
93 Cole Kessler Modern Adventure Pro Cycling s.t.
94 Noe Ury Luxembourg s.t.
95 Jonathan Malte Rottmann Team Lotto-Kern Haus Outlet Montabaur s.t.
96 Loïc Bettendorff Luxembourg s.t.
97 Floris Haverdings Metec-SOLARWATT p/b Mantel s.t.
98 Ruud Junior Nagengast Metec-SOLARWATT p/b Mantel s.t.
99 Jardi Van Der Lee EF Education-EasyPost s.t.
100 Fabio Costa Feira dos Sofás-Boavista 8:01
101 Thibault Guernalec Team TotalEnergies 10:27
DNF Oscar Riesebeek Alpecin-Premier Tech

 

GC after stage 1:

  • GC leader: Mathieu van der Poel (Alpecin-Premier Tech)
  • Mountains classification leader: Malte Hellerup (Team ColoQuick)
  • Points classification leader: Mathieu van der Poel (Alpecin-Premier Tech)
  • Best young rider: Pierre Gautherat (Decathlon CMA CGM)
  • Teams classification leader: Visma | Lease a Bike
1 Mathieu van der Poel Alpecin-Premier Tech 3hr 45min 32sec
2 Pierre Gautherat Decathlon CMA CGM Team @ 4sec
3 Marijn van den Berg EF Education-EasyPost 0:06
4 Strand Hagenes Per Team Visma | Lease a Bike 0:12
5 Jasper Stuyven Soudal Quick-Step s.t.
6 Axel Mariault CIC Pro Cycling Academy s.t.
7 Andrea Raccagni Noviero Soudal Quick-Step s.t.
8 Mattéo Vercher Team TotalEnergies s.t.
9 Nicolas Breuillard Team TotalEnergies s.t.
10 Davide Piganzoli Team Visma | Lease a Bike s.t.
11 Mikkel Honore EF Education-EasyPost 0:15
12 Morten Nørtoft Team Coloquick 0:16
13 Søren Kragh Andersen Lidl-Trek s.t.
14 Adria Pericas UAE Team Emirates-XRG s.t.
15 Thomas Gachignard Team TotalEnergies s.t.
16 Maxime Vezie CIC Pro Cycling Academy s.t.
17 Senne Thonnon Team Flanders-Baloise s.t.
18 Tijmen Graat Team Visma | Lease a Bike s.t.
19 Aurélien Paret-Peintre Decathlon CMA CGM Team s.t.
20 Arno Wallenborn Team Lotto-Kern Haus Outlet Montabaur s.t.
21 Lenaic Langella CIC Pro Cycling Academy s.t.
22 Moritz Mauss UAE Team Emirates-XRG s.t.
23 Dylan van Baarle Soudal Quick-Step s.t.
24 Johannes Adamietz REMBE | rad-net s.t.
25 Conrad Haugsted Team Coloquick s.t.
26 Alexandre Kess Team Lotto-Kern Haus Outlet Montabaur s.t.
27 Oscar Rota Rus Feira dos Sofás-Boavista s.t.
28 Menno Huising Team Visma | Lease a Bike s.t.
29 Igor Arrieta UAE Team Emirates-XRG s.t.
30 David Domínguez Feira dos Sofás-Boavista s.t.
31 Andrea Bagioli Lidl-Trek 0:29
32 Emiel Verstrynge Alpecin-Premier Tech s.t.
33 Antoine L'Hote Decathlon CMA CGM Team 0:32
34 Sam Oomen Lidl-Trek 0:36
35 Noah Ramsay Alpecin-Premier Tech 0:39
36 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur 0:42
37 Gauthier Servranckx Soudal Quick-Step s.t.
38 Mathieu Kockelmann Luxembourg 1:04
39 Pepijn Reinderink Soudal Quick-Step 1:11
40 Bauke Mollema Lidl-Trek s.t.
41 Lukas Nerurkar EF Education-EasyPost 1:13
42 Leo Hayter Modern Adventure Pro Cycling 1:35
43 Milan Lanhove Team Flanders-Baloise s.t.
44 Siebe Deweirdt Team Flanders-Baloise 1:36
45 Filippo Baroncini UAE Team Emirates-XRG s.t.
46 Samuel Florez Modern Adventure Pro Cycling s.t.
47 Sebastian Nielsen Team Coloquick 1:38
48 Joshua Gudnitz Team Coloquick s.t.
49 Luc Wirtgen Luxembourg s.t.
50 Larry Valvasori Luxembourg s.t.
51 Pierre Thierry Team TotalEnergies 1:41
52 Pietro Mattio Team Visma | Lease a Bike s.t.
53 Ian Lopez de San Roman Modern Adventure Pro Cycling s.t.
54 Elias Maris Team Flanders-Baloise s.t.
55 Théophile Vassal Decathlon CMA CGM Team s.t.
56 Nils Politt UAE Team Emirates-XRG s.t.
57 Fabien Doubey Team TotalEnergies 1:44
58 Henri Vandenabeele Team Flanders-Baloise s.t.
59 Oliver Naesen Decathlon CMA CGM Team s.t.
60 Gil Gelders Soudal Quick-Step s.t.
61 Fausto Penna Team Lotto-Kern Haus Outlet Montabaur s.t.
62 Tao Geoghegan Hart Lidl-Trek s.t.
63 Pedro Silva Feira dos Sofás-Boavista 1:53
64 Milan Van den Haute Team Flanders-Baloise 2:51
65 Danijel Agricola Metec-SOLARWATT p/b Mantel s.t.
66 Bart Kortleve Metec-SOLARWATT p/b Mantel s.t.
67 Iker Bonillo Feira dos Sofás-Boavista s.t.
68 Rúben Rodrigues Feira dos Sofás-Boavista 3:23
69 Timo Kielich Team Visma | Lease a Bike 3:33
70 Stan Dewulf Decathlon CMA CGM Team 3:40
71 Magnus Carstensen EF Education-EasyPost 3:41
72 Pepe Albrecht REMBE | rad-net 5:31
73 Miguel Heidemann REMBE | rad-net s.t.
74 Max Walker EF Education-EasyPost s.t.
75 Steyn van der Veen Metec-SOLARWATT p/b Mantel s.t.
76 Malte Hellerup Team Coloquick 6:41
77 Maël Guégan CIC Pro Cycling Academy 6:43
78 Aagaard Hansen Tobias Team Coloquick s.t.
79 Jonas Reibsch Team Lotto-Kern Haus Outlet Montabaur s.t.
80 Julius Johansen UAE Team Emirates-XRG s.t.
81 Mauro Brenner REMBE | rad-net s.t.
82 Léandre Lozouet CIC Pro Cycling Academy s.t.
83 Mathias Sanlaville CIC Pro Cycling Academy s.t.
84 Amanuel Ghebreigzabhier Lidl-Trek s.t.
85 Collin Westbroek Metec-SOLARWATT p/b Mantel s.t.
86 Senna Remijn Alpecin-Premier Tech s.t.
87 Scott McGill Modern Adventure Pro Cycling s.t.
88 Mats Berns Luxembourg s.t.
89 Paul Wright Modern Adventure Pro Cycling s.t.
90 Jermaine Zemke REMBE | rad-net s.t.
91 Silvan Dillier Alpecin-Premier Tech 7:33
92 Roger Kluge REMBE | rad-net s.t.
93 Cole Kessler Modern Adventure Pro Cycling s.t.
94 Noe Ury Luxembourg s.t.
95 Malte Rottmann Jonathan Team Lotto-Kern Haus Outlet Montabaur s.t.
96 Loïc Bettendorff Luxembourg s.t.
97 Floris Haverdings Metec-SOLARWATT p/b Mantel s.t.
98 Junior Nagengast Ruud Metec-SOLARWATT p/b Mantel s.t.
99 Jardi Van Der Lee EF Education-EasyPost s.t.
100 Fabio Costa Feira dos Sofás-Boavista 8:08
101 Thibault Guernalec Team TotalEnergies 10:37

 

Stage 1 map & profile:

Stage 1 map

Stage 1 profile


Content continues below the ads

Advertise with us!

Start list with back numbers: September 15, 2026

UAE Team Emirates-XRG
1 Igor Arrieta
2 Filippo Baroncini
3 Julius Johansen
4 Moritz Mauss
5 Adria Pericas
6 Nils Politt
Alpecin-Premier Tech
11 Mathieu van der Poel
12 Silvan Dillier
13 Noah Ramsay
14 Senna Remijn
15 Oscar Riesebeek
16 Emiel Verstrynge
Decathlon CMA CGM Team
21 Aurélien Paret-Peintre
22 Stan Dewulf
23 Pierre Gautherat
24 Antoine L'Hote
25 Oliver Naesen
26 Théophile Vassal
EF Education-EasyPost
31 Magnus Carstensen
32 Mikkel Honore
33 Lukas Nerurkar
34 Jardi Van Der Lee
36 Marijn van den Berg
36 Max Walker
Lidl-Trek
41 Andrea Bagioli
42 Tao Geoghegan Hart
43 Søren Kragh Andersen
44 Bauke Mollema
45 Sam Oomen
46 Amanuel Ghebreigzabhier
Soudal Quick-Step
51 Gil Gelders
52 Andrea Raccagni Noviero
53 Pepijn Reinderink
54 Gauthier Servranckx
55 Jasper Stuyven
56 Dylan van Baarle
Team Visma | Lease a Bike
61 Pietro Mattio
62 Tijmen Graat
63 Per Strand Hagenes
64 Menno Huising
65 Timo Kielich
66 Davide Piganzoli
Modern Adventure Pro Cycling
71 Samuel Florez
72 Leo Hayter
73 Cole Kessler
74 Ian Lopez de San Roman
75 Scott McGill
76 Paul Wright
Team Flanders-Baloise
81 Siebe Deweirdt
82 Milan Lanhove
83 Elias Maris
84 Senne Thonnon
85 Milan Van den Haute
86 Henri Vandenabeele
Team TotalEnergies
91 Nicolas Breuillard
92 Fabien Doubey
93 Thomas Gachignard
94 Thibault Guernalec
95 Pierre Thierry
96 Mattéo Vercher
CIC Pro Cycling Academy
101 Maël Guégan
102 Lenaic Langella
103 Léandre Lozouet
104 Axel Mariault
105 Mathias Sanlaville
106 Maxime Vezie
Feira dos Sofás-Boavista
111 Iker Bonillo
112 Fabio Costa
113 David Domínguez
114 Rúben Rodrigues
115 Oscar Rota Rus
116 Pedro Silva
Metec-SOLARWATT p/b Mantel
121 Danijel Agricola
122 Floris Haverdings
123 Bart Kortleve
124 Ruud Junior Nagengast
125 Steyn van der Veen
126 Collin Westbroek
REMBE | rad-net
131 Johannes Adamietz
132 Pepe Albrecht
133 Mauro Brenner
134 Miguel Heidemann
135 Roger Kluge
136 Jermaine Zemke
Team Coloquick
141 Joshua Gudnitz
142 Tobias Aagaard Hansen
143 Conrad Haugsted
144 Malte Hellerup
145 Sebastian Nielsen
146 Morten Nørtoft
Team Lotto-Kern Haus Outlet Montabaur
151 Fausto Penna
152 Alexandre Kess
153 Eike Behrens
154 Jonas Reibsch
155 Jonathan Malte Rottmann
156 Arno Wallenborn
Luxembourg
161 Mats Berns
162 Loïc Bettendorff
163 Mathieu Kockelmann
164 Noe Ury
165 Larry Valvasori
166 Luc Wirtgen