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

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

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

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

Stage 2 map & profile

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

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:

 

Results:

 

GC after stage 2:

 

Stage 2 map, finishing circuit & profile:

Stage 2 map

Stage 2 finishing circuit

Stage 2 profile


Content continues below the ads

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

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:

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