Tour de Luxembourg 2026 - Stage 4

Ettelbruck > Ettelbruck, 20.4km

16.09-20.09

Davide Piganzoli (Visma | Lease a Bike) powered to victory in the individual time trial on stage 4 of the Skoda Tour de Luxembourg, extending his lead in the overall standings. 

Results

Stage

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

GC

PosRiderTeam Time
1 Davide Piganzoli Team Visma | Lease a Bike 12:10:10
2 Mattéo Vercher Team TotalEnergies + 00.47
3 Thomas Gachignard Team TotalEnergies + 00.49
4 Aurélien Paret-Peintre Decathlon CMA CGM + 00.54
5 Igor Arrieta UAE Team Emirates-XRG + 01.16
6 Tijmen Graat Team Visma | Lease a Bike + 01.57
7 Sam Oomen Lidl-Trek + 02.03
8 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur + 02.03
9 Søren Kragh Andersen Lidl-Trek + 02.12
10 Pepijn Reinderink Soudal Quick-Step + 02.30
11 Lukas Nerurkar EF Education-EasyPost + 03.23
12 Nils Politt UAE Team Emirates-XRG + 05.46
13 Pierre Thierry Team TotalEnergies + 05.52
14 Senne Thonnon Team Flanders-Baloise + 05.56
15 Gauthier Servranckx Soudal Quick-Step + 06.04
16 Maxime Vezie CIC Pro Cycling Academy + 06.34
17 Andrea Raccagni Noviero Soudal Quick-Step + 07.10
18 Dylan van Baarle Soudal Quick-Step + 07.36
19 Milan Lanhove Team Flanders-Baloise + 07.39
20 Antoine L'Hote Decathlon CMA CGM + 07.56
21 Jasper Stuyven Soudal Quick-Step + 07.59
22 Gil Gelders Soudal Quick-Step + 08.06
23 Pierre Gautherat Decathlon CMA CGM + 08.08
24 Noah Ramsay Alpecin-Premier Tech + 08.22
25 Arno Wallenborn Team Lotto-Kern Haus Outlet Montabaur + 08.27
26 Moritz Mauss UAE Team Emirates-XRG + 08.30
27 Menno Huising Team Visma | Lease a Bike + 08.31
28 Johannes Adamietz REMBE | rad-net + 08.40
29 Morten Nørtoft Team Coloquick + 08.48
30 Samuel Florez Modern Adventure Pro Cycling + 08.53
31 Marijn van den Berg EF Education-EasyPost + 09.05
32 Andrea Bagioli Lidl-Trek + 09.08
33 Timo Kielich Team Visma | Lease a Bike + 09.19
34 Mikkel Honore EF Education-EasyPost + 09.23
35 Nicolas Breuillard Team TotalEnergies + 09.24
36 Axel Mariault CIC Pro Cycling Academy + 09.24
37 Lenaic Langella CIC Pro Cycling Academy + 09.45
38 Mathieu van der Poel Alpecin-Premier Tech + 09.45
39 Emiel Verstrynge Alpecin-Premier Tech + 09.55
40 Per Strand Hagenes Team Visma | Lease a Bike + 10.04
41 Siebe Deweirdt Team Flanders-Baloise + 10.04
42 Tao Geoghegan Hart Lidl-Trek + 10.12
43 Oliver Naesen Decathlon CMA CGM + 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 + 12.45
49 Miguel Heidemann REMBE | rad-net + 12.52
50 Filippo Baroncini UAE Team Emirates-XRG + 14.52
51 Alexandre Kess Team Lotto-Kern Haus Outlet Montabaur + 15.09
52 Oscar Rota Rus Feira dos Sofás - Boavista + 15.16
53 Théophile Vassal Decathlon CMA CGM + 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 + 33.57
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
- Scott McGill Modern Adventure Pro Cycling DNS

Youth

PosRiderTeam Time
1 Davide Piganzoli Team Visma | Lease a Bike 12:10:10
2 Mattéo Vercher Team TotalEnergies + 00.47
3 Igor Arrieta UAE Team Emirates-XRG + 01.16
4 Tijmen Graat Team Visma | Lease a Bike + 01.57
5 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur + 02.03
6 Pepijn Reinderink Soudal Quick-Step + 02.30
7 Lukas Nerurkar EF Education-EasyPost + 03.23
8 Pierre Thierry Team TotalEnergies + 05.52
9 Senne Thonnon Team Flanders-Baloise + 05.56
10 Gauthier Servranckx Soudal Quick-Step + 06.04
11 Maxime Vezie CIC Pro Cycling Academy + 06.34
12 Andrea Raccagni Noviero Soudal Quick-Step + 07.10
13 Milan Lanhove Team Flanders-Baloise + 07.39
14 Antoine L'Hote Decathlon CMA CGM + 07.56
15 Gil Gelders Soudal Quick-Step + 08.06
16 Pierre Gautherat Decathlon CMA CGM + 08.08
17 Noah Ramsay Alpecin-Premier Tech + 08.22
18 Arno Wallenborn Team Lotto-Kern Haus Outlet Montabaur + 08.27
19 Moritz Mauss UAE Team Emirates-XRG + 08.30
20 Menno Huising Team Visma | Lease a Bike + 08.31
21 Morten Nørtoft Team Coloquick + 08.48
22 Samuel Florez Modern Adventure Pro Cycling + 08.53
23 Lenaic Langella CIC Pro Cycling Academy + 09.45
24 Emiel Verstrynge Alpecin-Premier Tech + 09.55
25 Per Strand Hagenes Team Visma | Lease a Bike + 10.04
26 Siebe Deweirdt Team Flanders-Baloise + 10.04
27 Leo Hayter Modern Adventure Pro Cycling + 10.43
28 Pietro Mattio Team Visma | Lease a Bike + 10.55
29 Alexandre Kess Team Lotto-Kern Haus Outlet Montabaur + 15.09
30 Oscar Rota Rus Feira dos Sofás - Boavista + 15.16
31 Théophile Vassal Decathlon CMA CGM + 15.35
32 Joshua Gudnitz Team Coloquick + 17.22
33 Mathieu Kockelmann Luxembourg + 19.04
34 Pedro Silva Feira dos Sofás - Boavista + 19.12
35 Conrad Haugsted Team Coloquick + 20.31
36 Malte Hellerup Team Coloquick + 21.12
37 Senna Remijn Alpecin-Premier Tech + 21.44
38 Jermaine Zemke REMBE | rad-net + 21.45
39 Rúben Rodrigues Feira dos Sofás - Boavista + 22.55
40 Ian Lopez de San Roman Modern Adventure Pro Cycling + 23.01
41 Milan Van den Haute Team Flanders-Baloise + 23.09
42 Fausto Penna Team Lotto-Kern Haus Outlet Montabaur + 24.23
43 Iker Bonillo Feira dos Sofás - Boavista + 24.45
44 Pepe Albrecht REMBE | rad-net + 25.19
45 Max Walker EF Education-EasyPost + 26.56
46 Ruud Junior Nagengast Metec-SOLARWATT p/b Mantel + 27.37
47 Floris Haverdings Metec-SOLARWATT p/b Mantel + 27.50
48 Magnus Carstensen EF Education-EasyPost + 28.48
49 Noe Ury Luxembourg + 29.09
50 Mauro Brenner REMBE | rad-net + 30.32
51 Cole Kessler Modern Adventure Pro Cycling + 31.21
52 Danijel Agricola Metec-SOLARWATT p/b Mantel + 31.43
53 Jardi Van Der Lee EF Education-EasyPost + 33.21
54 Jonas Reibsch Team Lotto-Kern Haus Outlet Montabaur + 33.27
55 Mats Berns Luxembourg + 33.57
56 Loïc Bettendorff Luxembourg + 34.14
57 Jonathan Malte Rottmann Team Lotto-Kern Haus Outlet Montabaur + 34.46
58 Collin Westbroek Metec-SOLARWATT p/b Mantel + 35.57
59 Steyn van der Veen Metec-SOLARWATT p/b Mantel + 36.58

Points

PosRiderTeam Points
1 Davide Piganzoli Team Visma | Lease a Bike 37
2 Marijn van den Berg EF Education-EasyPost 33
3 Mathieu van der Poel Alpecin-Premier Tech 29
4 Pierre Gautherat Decathlon CMA CGM 29
5 Andrea Raccagni Noviero Soudal Quick-Step 21
6 Pepijn Reinderink Soudal Quick-Step 20
7 Jasper Stuyven Soudal Quick-Step 20
8 Timo Kielich Team Visma | Lease a Bike 16
9 Leo Hayter Modern Adventure Pro Cycling 16
10 Mattéo Vercher Team TotalEnergies 14
11 Thomas Gachignard Team TotalEnergies 13
12 Per Strand Hagenes Team Visma | Lease a Bike 11
13 Julius Johansen UAE Team Emirates-XRG 11
14 Aurélien Paret-Peintre Decathlon CMA CGM 10
15 Igor Arrieta UAE Team Emirates-XRG 9
16 Søren Kragh Andersen Lidl-Trek 9
17 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur 8
18 Sam Oomen Lidl-Trek 7
19 Andrea Bagioli Lidl-Trek 7
20 Axel Mariault CIC Pro Cycling Academy 7
21 Pietro Mattio Team Visma | Lease a Bike 5
22 Malte Hellerup Team Coloquick 5
23 Mats Berns Luxembourg 5
24 Emiel Verstrynge Alpecin-Premier Tech 5
25 Elias Maris Team Flanders-Baloise 5
26 Thibault Guernalec Team TotalEnergies 4
27 Dylan van Baarle Soudal Quick-Step 3
28 Steyn van der Veen Metec-SOLARWATT p/b Mantel 3
29 Tijmen Graat Team Visma | Lease a Bike 2
30 Gil Gelders Soudal Quick-Step 2
31 Nicolas Breuillard Team TotalEnergies 2
32 Miguel Heidemann REMBE | rad-net 2
33 Amanuel Ghebreigzabhier Lidl-Trek 2
34 Mauro Brenner REMBE | rad-net 2
35 Lukas Nerurkar EF Education-EasyPost 1
36 Noah Ramsay Alpecin-Premier Tech 1
37 Mathieu Kockelmann Luxembourg 1
38 Senna Remijn Alpecin-Premier Tech 1
39 Maël Guégan CIC Pro Cycling Academy 1

Mountain

PosRiderTeam Points
1 Pepijn Reinderink Soudal Quick-Step 18
2 Nils Politt UAE Team Emirates-XRG 15
3 Conrad Haugsted Team Coloquick 13
4 Malte Hellerup Team Coloquick 13
5 Steyn van der Veen Metec-SOLARWATT p/b Mantel 9
6 Mathieu van der Poel Alpecin-Premier Tech 8
7 Jonathan Malte Rottmann Team Lotto-Kern Haus Outlet Montabaur 7
8 Eike Behrens Team Lotto-Kern Haus Outlet Montabaur 7
9 Maël Guégan CIC Pro Cycling Academy 7
10 Gauthier Servranckx Soudal Quick-Step 5
11 Bauke Mollema Lidl-Trek 5
12 Davide Piganzoli Team Visma | Lease a Bike 5
13 Timo Kielich Team Visma | Lease a Bike 5
14 Thomas Gachignard Team TotalEnergies 4
15 Sam Oomen Lidl-Trek 4
16 Cole Kessler Modern Adventure Pro Cycling 4
17 Pierre Thierry Team TotalEnergies 3
18 Gil Gelders Soudal Quick-Step 3
19 Pietro Mattio Team Visma | Lease a Bike 3
20 Mattéo Vercher Team TotalEnergies 2
21 Igor Arrieta UAE Team Emirates-XRG 2
22 Tijmen Graat Team Visma | Lease a Bike 2
23 Andrea Raccagni Noviero Soudal Quick-Step 2
24 Per Strand Hagenes Team Visma | Lease a Bike 2
25 Tao Geoghegan Hart Lidl-Trek 2
26 Leo Hayter Modern Adventure Pro Cycling 2
27 Joshua Gudnitz Team Coloquick 2
28 Amanuel Ghebreigzabhier Lidl-Trek 1
29 Mauro Brenner REMBE | rad-net 1
30 Mats Berns Luxembourg 1

Team

PosTeamTime
1 Team TotalEnergies 36:36:02
2 Team Visma | Lease a Bike + 01.07
3 Soudal Quick-Step + 02.09
4 Lidl-Trek + 05.53
5 Decathlon CMA CGM Team + 06.42
6 UAE Team Emirates-XRG + 07.37
7 EF Education-EasyPost + 14.47
8 Team Lotto-Kern Haus Outlet Montabaur + 16.48
9 Team Flanders-Baloise + 18.07
10 Alpecin-Premier Tech + 19.36
11 CIC Pro Cycling Academy + 20.11
12 Modern Adventure Pro Cycling + 24.28
13 Team Coloquick + 28.22
14 Feira dos Sofás - Boavista + 32.06
15 REMBE | rad-net + 36.33
16 Luxembourg + 40.34
17 Metec-SOLARWATT p/b Mantel + 01:14.50

Race profile

Race
Tour de Luxembourg
Start date
16.09.2026
End date
20.09.2026
Total distance
20.4 km
Gen
Men
Cat
2.Pro
Country
Luxembourg
Discipline
Road
First edition
1935

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️