Tour de Luxembourg 2025 - Stage 5

Mersch > Luxembourg, 176.4km

17.09-21.09

The Tour de Luxembourg is Luxembourg’s leading men’s stage race and one of the established events on the UCI ProSeries calendar. Now held each September, the race takes the peloton across the Grand Duchy, combining rolling roads, short steep climbs, technical finishes and opportunities for both punchers and general classification riders.

Results

Stage

PosRiderTeam Time
1 Romain Grégoire Groupama-FDJ 4:10:56
2 Ben Healy EF Education-EasyPost + 00.01
3 Senna Remijn Alpecin-Deceuninck + 00.55
4 Brandon McNulty UAE Team Emirates-XRG + 00.55
5 Richard Carapaz EF Education-EasyPost + 00.55
6 Aurélien Paret-Peintre Decathlon AG2R La Mondiale Team + 00.55
7 Marc Hirschi Tudor Pro Cycling Team + 00.55
8 Mattias Skjelmose Lidl-Trek + 00.55
9 Mathys Rondel Tudor Pro Cycling Team + 00.57
10 Johannes Adamietz REMBE | rad-net + 00.59
11 Jordan Jegat Team TotalEnergies + 01.03
12 Johannes Kulset Uno-X Mobility + 01.03
13 Arno Wallenborn Luxembourg + 01.03
14 Urko Berrade Equipo Kern Pharma + 01.03
15 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 01.03
16 Tibor Del Grosso Alpecin-Deceuninck + 01.06
17 Milan Lanhove Team Flanders-Baloise + 01.06
18 Pepijn Reinderink Soudal Quick-Step + 01.06
19 Toms Skujins Lidl-Trek + 01.06
20 Søren Kragh Andersen Lidl-Trek + 01.25
21 Jhonatan Narvaez UAE Team Emirates-XRG + 00.55
22 Lorenzo Germani Groupama-FDJ + 01.31
23 Andrea Vendrame Decathlon AG2R La Mondiale Team + 01.31
24 Diego Uriarte Equipo Kern Pharma + 01.31
25 Alexandre Kess Luxembourg + 01.39
26 Thibault Guernalec ARKEA-B&B HOTELS + 01.40
27 Thomas Gachignard Team TotalEnergies + 01.54
28 Rafal Majka UAE Team Emirates-XRG + 01.54
29 Mats Wenzel Equipo Kern Pharma + 02.02
30 Enzo Paleni Groupama-FDJ + 03.40
31 Giacomo Ballabio Hrinkow Advarics + 04.25
32 Henrik Pedersen Uno-X Mobility + 04.25
33 Otto Schultz Jølving Team Coloquick + 04.25
34 Julian Borresch REMBE | rad-net + 04.25
35 Morten Nørtoft Team Coloquick + 04.25
36 Michel Ries ARKEA-B&B HOTELS + 04.25
37 Mathieu Burgaudeau Team TotalEnergies + 04.25
38 Jacopo Mosca Lidl-Trek + 04.25
39 Pieter Serry Soudal Quick-Step + 04.25
40 Alessandro Tonelli Team Polti VisitMalta + 04.25
41 Mathieu Kockelmann Luxembourg + 04.30
42 Fabien Doubey Team TotalEnergies + 04.30
43 Laurens Huys ARKEA-B&B HOTELS + 04.30
44 Ethan Hayter Soudal Quick-Step + 04.30
45 Simon Guglielmi ARKEA-B&B HOTELS + 04.30
46 Baptiste Gillet ARKEA-B&B HOTELS + 04.30
47 Tiago Antunes Efapel Cycling + 04.30
48 Keegan Swirbul Efapel Cycling + 04.30
49 Carl-Frederik Bevort Uno-X Mobility + 04.35
50 Mattéo Vercher Team TotalEnergies + 04.52
51 Ibai Azanza Equipo Kern Pharma + 05.02
52 Giacomo Villa Wagner Bazin WB + 05.02
53 Jasper Schoofs Soudal Quick-Step + 05.02
54 Jonas Geens Team Flanders-Baloise + 05.02
55 Tao Geoghegan Hart Lidl-Trek + 05.16
56 Nils Politt UAE Team Emirates-XRG + 05.33
57 Igor Arrieta UAE Team Emirates-XRG + 05.33
58 Pablo Torres UAE Team Emirates-XRG + 05.33
59 Andrea Pietrobon Team Polti VisitMalta + 05.33
60 Magnus Kulset Uno-X Mobility + 05.33
61 Ådne Holter Uno-X Mobility + 05.58
62 Casper Pedersen Soudal Quick-Step + 05.58
63 Max Walker EF Education-EasyPost + 06.48
64 Jesper Stiansen Tudor Pro Cycling Team + 07.46
65 Toon Clynhens Team Flanders-Baloise + 08.36
66 Joaquim Silva Efapel Cycling + 08.36
67 Lennard Kämna Lidl-Trek + 10.17
68 Kasper Asgreen EF Education-EasyPost + 10.45
69 Marijn van den Berg EF Education-EasyPost + 10.45
70 Silvan Dillier Alpecin-Deceuninck + 10.45
71 Vincenzo Albanese EF Education-EasyPost + 10.45
72 Floris De Tier Wagner Bazin WB + 10.45
73 Anders Vos Sørensen Team Coloquick + 10.58
74 Mattia Bais Team Polti VisitMalta + 11.40
75 Noe Ury Luxembourg + 12.41
76 Mil Morang Luxembourg + 12.41
77 Mats Berns Luxembourg + 12.41
78 Quentin Bezza Wagner Bazin WB + 12.41
79 Malte Hellerup Team Coloquick + 12.53
80 Arthur Kluckers Tudor Pro Cycling Team + 13.13
81 Joel Suter Tudor Pro Cycling Team + 13.13
82 Pepe Albrecht REMBE | rad-net + 13.14
83 Cesar Perez Equipo Kern Pharma + 13.14
84 Francisco Muñoz Team Polti VisitMalta + 13.20
85 Henri-Francois Haquin Wagner Bazin WB + 15.11
86 Jean-Loup Fayolle ARKEA-B&B HOTELS + 15.37
87 Tom Donnenwirth Groupama-FDJ + 15.37
88 Dominik Hödlmoser Hrinkow Advarics + 15.37
89 Mathéo Barusseau Team TotalEnergies + 15.37
90 Jaka Primozic Hrinkow Advarics + 15.37
91 Victor Vercouillie Team Flanders-Baloise + 15.37
92 Stefan Bissegger Decathlon AG2R La Mondiale Team + 15.37
93 Jermaine Zemke REMBE | rad-net + 15.37
94 Loïc Bettendorff Hrinkow Advarics + 15.37
95 Pedro Pinto Efapel Cycling + 15.37
96 Aleksandr Grigorev Efapel Cycling + 15.37
97 André Carvalho Efapel Cycling + 15.37
98 Riccardo Zoidl Hrinkow Advarics + 15.37
99 Tobias Aagaard Hansen Team Coloquick + 15.37
100 Michael Gogl Alpecin-Deceuninck + 15.37
101 Ole Theiler REMBE | rad-net + 15.37
102 Joshua Gudnitz Team Coloquick + 15.46
103 Johan Price-Pejtersen Alpecin-Deceuninck + 15.51
104 Hugo Aznar Equipo Kern Pharma + 15.51
- Valentin Poschacher Hrinkow Advarics DNS
- Olivier Le Gac Groupama-FDJ DNF
- Lindsay De Vylder Team Flanders-Baloise DNF
- Davide Piganzoli Team Polti VisitMalta DNF
- James Knox Soudal Quick-Step DNF
- Leon Arenz REMBE | rad-net DNF
- Oscar Chamberlain Decathlon AG2R La Mondiale Team DNF
- Victor Papon Wagner Bazin WB DNF
- Aaron Dockx Alpecin-Deceuninck DNF
- Eddy Le Huitouze Groupama-FDJ DNF
- Marco Brenner Tudor Pro Cycling Team DNF

GC

PosRiderTeam Time
1 Brandon McNulty UAE Team Emirates-XRG 16:17:34
2 Mattias Skjelmose Lidl-Trek + 00.47
3 Richard Carapaz EF Education-EasyPost + 01.04
4 Mathys Rondel Tudor Pro Cycling Team + 01.14
5 Marc Hirschi Tudor Pro Cycling Team + 01.19
6 Ben Healy EF Education-EasyPost + 01.20
7 Toms Skujins Lidl-Trek + 01.30
8 Aurélien Paret-Peintre Decathlon AG2R La Mondiale Team + 01.35
9 Jhonatan Narvaez UAE Team Emirates-XRG + 01.37
10 Urko Berrade Equipo Kern Pharma + 01.48
11 Jordan Jegat Team TotalEnergies + 02.27
12 Johannes Kulset Uno-X Mobility + 02.43
13 Pepijn Reinderink Soudal Quick-Step + 02.50
14 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 02.50
15 Milan Lanhove Team Flanders-Baloise + 03.08
16 Arno Wallenborn Luxembourg + 03.20
17 Rafal Majka UAE Team Emirates-XRG + 03.31
18 Romain Grégoire Groupama-FDJ + 03.34
19 Mats Wenzel Equipo Kern Pharma + 04.40
20 Thomas Gachignard Team TotalEnergies + 05.14
21 Tiago Antunes Efapel Cycling + 06.02
22 Pablo Torres UAE Team Emirates-XRG + 07.26
23 Ethan Hayter Soudal Quick-Step + 07.53
24 Jasper Schoofs Soudal Quick-Step + 08.43
25 Keegan Swirbul Efapel Cycling + 08.48
26 Thibault Guernalec ARKEA-B&B HOTELS + 09.06
27 Simon Guglielmi ARKEA-B&B HOTELS + 09.10
28 Søren Kragh Andersen Lidl-Trek + 09.20
29 Tibor Del Grosso Alpecin-Deceuninck + 09.38
30 Igor Arrieta UAE Team Emirates-XRG + 09.48
31 Senna Remijn Alpecin-Deceuninck + 10.08
32 Andrea Vendrame Decathlon AG2R La Mondiale Team + 10.14
33 Diego Uriarte Equipo Kern Pharma + 10.35
34 Morten Nørtoft Team Coloquick + 10.49
35 Johannes Adamietz REMBE | rad-net + 11.04
36 Enzo Paleni Groupama-FDJ + 11.21
37 Giacomo Ballabio Hrinkow Advarics + 11.22
38 Tao Geoghegan Hart Lidl-Trek + 13.14
39 Alessandro Tonelli Team Polti VisitMalta + 13.16
40 Lorenzo Germani Groupama-FDJ + 13.54
41 Mathieu Burgaudeau Team TotalEnergies + 14.12
42 Carl-Frederik Bevort Uno-X Mobility + 14.19
43 Michel Ries ARKEA-B&B HOTELS + 14.22
44 Nils Politt UAE Team Emirates-XRG + 15.20
45 Giacomo Villa Wagner Bazin WB + 15.24
46 Mattéo Vercher Team TotalEnergies + 15.30
47 Mattia Bais Team Polti VisitMalta + 15.38
48 Jonas Geens Team Flanders-Baloise + 16.16
49 Baptiste Gillet ARKEA-B&B HOTELS + 18.24
50 Floris De Tier Wagner Bazin WB + 19.03
51 Ådne Holter Uno-X Mobility + 19.16
52 Joaquim Silva Efapel Cycling + 19.28
53 Riccardo Zoidl Hrinkow Advarics + 20.29
54 Fabien Doubey Team TotalEnergies + 21.01
55 Pieter Serry Soudal Quick-Step + 21.14
56 Henrik Pedersen Uno-X Mobility + 21.19
57 Henri-Francois Haquin Wagner Bazin WB + 21.26
58 Casper Pedersen Soudal Quick-Step + 21.42
59 Francisco Muñoz Team Polti VisitMalta + 22.22
60 Lennard Kämna Lidl-Trek + 22.47
61 Julian Borresch REMBE | rad-net + 23.12
62 Mathieu Kockelmann Luxembourg + 23.36
63 Laurens Huys ARKEA-B&B HOTELS + 23.44
64 Alexandre Kess Luxembourg + 24.26
65 Silvan Dillier Alpecin-Deceuninck + 24.48
66 Jacopo Mosca Lidl-Trek + 25.12
67 Jean-Loup Fayolle ARKEA-B&B HOTELS + 25.53
68 Toon Clynhens Team Flanders-Baloise + 27.06
69 Anders Vos Sørensen Team Coloquick + 28.56
70 Vincenzo Albanese EF Education-EasyPost + 29.01
71 Otto Schultz Jølving Team Coloquick + 29.11
72 Tom Donnenwirth Groupama-FDJ + 29.46
73 Aleksandr Grigorev Efapel Cycling + 30.48
74 Magnus Kulset Uno-X Mobility + 31.17
75 Marijn van den Berg EF Education-EasyPost + 31.45
76 Loïc Bettendorff Hrinkow Advarics + 32.00
77 Andrea Pietrobon Team Polti VisitMalta + 33.10
78 Hugo Aznar Equipo Kern Pharma + 34.31
79 Stefan Bissegger Decathlon AG2R La Mondiale Team + 34.53
80 Ibai Azanza Equipo Kern Pharma + 35.14
81 Ole Theiler REMBE | rad-net + 35.18
82 Kasper Asgreen EF Education-EasyPost + 35.31
83 Cesar Perez Equipo Kern Pharma + 35.41
84 Jesper Stiansen Tudor Pro Cycling Team + 36.23
85 Jaka Primozic Hrinkow Advarics + 36.27
86 Arthur Kluckers Tudor Pro Cycling Team + 37.28
87 Mil Morang Luxembourg + 38.16
88 Max Walker EF Education-EasyPost + 38.48
89 Victor Vercouillie Team Flanders-Baloise + 39.09
90 Pepe Albrecht REMBE | rad-net + 39.23
91 Quentin Bezza Wagner Bazin WB + 39.26
92 Noe Ury Luxembourg + 39.52
93 Malte Hellerup Team Coloquick + 40.16
94 Joel Suter Tudor Pro Cycling Team + 40.56
95 Mats Berns Luxembourg + 41.26
96 Jermaine Zemke REMBE | rad-net + 42.27
97 Tobias Aagaard Hansen Team Coloquick + 42.51
98 Mathéo Barusseau Team TotalEnergies + 43.26
99 André Carvalho Efapel Cycling + 43.56
100 Michael Gogl Alpecin-Deceuninck + 44.19
101 Johan Price-Pejtersen Alpecin-Deceuninck + 45.18
102 Dominik Hödlmoser Hrinkow Advarics + 46.12
103 Pedro Pinto Efapel Cycling + 46.27
104 Joshua Gudnitz Team Coloquick + 48.30
- Valentin Poschacher Hrinkow Advarics DNS
- Olivier Le Gac Groupama-FDJ DNF
- Lindsay De Vylder Team Flanders-Baloise DNF
- Davide Piganzoli Team Polti VisitMalta DNF
- James Knox Soudal Quick-Step DNF
- Leon Arenz REMBE | rad-net DNF
- Oscar Chamberlain Decathlon AG2R La Mondiale Team DNF
- Victor Papon Wagner Bazin WB DNF
- Aaron Dockx Alpecin-Deceuninck DNF
- Eddy Le Huitouze Groupama-FDJ DNF
- Marco Brenner Tudor Pro Cycling Team DNF

Youth

PosRiderTeam Time
1 Mattias Skjelmose Lidl-Trek 16:18:21
2 Mathys Rondel Tudor Pro Cycling Team + 00.27
3 Ben Healy EF Education-EasyPost + 00.33
4 Johannes Kulset Uno-X Mobility + 01.56
5 Pepijn Reinderink Soudal Quick-Step + 02.03
6 Milan Lanhove Team Flanders-Baloise + 02.21
7 Arno Wallenborn Luxembourg + 02.33
8 Romain Grégoire Groupama-FDJ + 02.47
9 Mats Wenzel Equipo Kern Pharma + 03.53
10 Thomas Gachignard Team TotalEnergies + 04.27
11 Pablo Torres UAE Team Emirates-XRG + 06.39
12 Jasper Schoofs Soudal Quick-Step + 07.56
13 Tibor Del Grosso Alpecin-Deceuninck + 08.51
14 Igor Arrieta UAE Team Emirates-XRG + 09.01
15 Senna Remijn Alpecin-Deceuninck + 09.21
16 Diego Uriarte Equipo Kern Pharma + 09.48
17 Morten Nørtoft Team Coloquick + 10.02
18 Enzo Paleni Groupama-FDJ + 10.34
19 Lorenzo Germani Groupama-FDJ + 13.07
20 Carl-Frederik Bevort Uno-X Mobility + 13.32
21 Giacomo Villa Wagner Bazin WB + 14.37
22 Mattéo Vercher Team TotalEnergies + 14.43
23 Baptiste Gillet ARKEA-B&B HOTELS + 17.37
24 Ådne Holter Uno-X Mobility + 18.29
25 Henrik Pedersen Uno-X Mobility + 20.32
26 Henri-Francois Haquin Wagner Bazin WB + 20.39
27 Francisco Muñoz Team Polti VisitMalta + 21.35
28 Julian Borresch REMBE | rad-net + 22.25
29 Mathieu Kockelmann Luxembourg + 22.49
30 Alexandre Kess Luxembourg + 23.39
31 Jean-Loup Fayolle ARKEA-B&B HOTELS + 25.06
32 Toon Clynhens Team Flanders-Baloise + 26.19
33 Anders Vos Sørensen Team Coloquick + 28.09
34 Otto Schultz Jølving Team Coloquick + 28.24
35 Magnus Kulset Uno-X Mobility + 30.30
36 Loïc Bettendorff Hrinkow Advarics + 31.13
37 Hugo Aznar Equipo Kern Pharma + 33.44
38 Ibai Azanza Equipo Kern Pharma + 34.27
39 Ole Theiler REMBE | rad-net + 34.31
40 Cesar Perez Equipo Kern Pharma + 34.54
41 Jesper Stiansen Tudor Pro Cycling Team + 35.36
42 Arthur Kluckers Tudor Pro Cycling Team + 36.41
43 Mil Morang Luxembourg + 37.29
44 Max Walker EF Education-EasyPost + 38.01
45 Victor Vercouillie Team Flanders-Baloise + 38.22
46 Pepe Albrecht REMBE | rad-net + 38.36
47 Noe Ury Luxembourg + 39.05
48 Malte Hellerup Team Coloquick + 39.29
49 Mats Berns Luxembourg + 40.39
50 Jermaine Zemke REMBE | rad-net + 41.40
51 Tobias Aagaard Hansen Team Coloquick + 42.04
52 Mathéo Barusseau Team TotalEnergies + 42.39
53 Dominik Hödlmoser Hrinkow Advarics + 45.25
54 Pedro Pinto Efapel Cycling + 45.40
55 Joshua Gudnitz Team Coloquick + 47.43

Points

PosRiderTeam Points
1 Romain Grégoire Groupama-FDJ 43
2 Brandon McNulty UAE Team Emirates-XRG 40
3 Ben Healy EF Education-EasyPost 35
4 Andrea Vendrame Decathlon AG2R La Mondiale Team 27
5 Marc Hirschi Tudor Pro Cycling Team 25
6 Marijn van den Berg EF Education-EasyPost 25
7 Mattias Skjelmose Lidl-Trek 24
8 Ethan Hayter Soudal Quick-Step 20
9 Mathieu Kockelmann Luxembourg 20
10 Tibor Del Grosso Alpecin-Deceuninck 20
11 Jordan Jegat Team TotalEnergies 16
12 Richard Carapaz EF Education-EasyPost 14
13 Aurélien Paret-Peintre Decathlon AG2R La Mondiale Team 14
14 Jhonatan Narvaez UAE Team Emirates-XRG 14
15 Thibault Guernalec ARKEA-B&B HOTELS 13
16 Senna Remijn Alpecin-Deceuninck 13
17 Tom Donnenwirth Groupama-FDJ 13
18 Søren Kragh Andersen Lidl-Trek 10
19 Mats Wenzel Equipo Kern Pharma 7
20 Baptiste Gillet ARKEA-B&B HOTELS 7
21 Giacomo Villa Wagner Bazin WB 7
22 Andrea Pietrobon Team Polti VisitMalta 5
23 Nicolas Prodhomme Decathlon AG2R La Mondiale Team 5
24 Giacomo Ballabio Hrinkow Advarics 5
25 Carl-Frederik Bevort Uno-X Mobility 5
26 Nils Politt UAE Team Emirates-XRG 5
27 Jonas Geens Team Flanders-Baloise 5
28 Mathys Rondel Tudor Pro Cycling Team 3
29 Toms Skujins Lidl-Trek 3
30 Pepijn Reinderink Soudal Quick-Step 3
31 Thomas Gachignard Team TotalEnergies 3
32 Mathieu Burgaudeau Team TotalEnergies 3
33 Mattia Bais Team Polti VisitMalta 3
34 Ådne Holter Uno-X Mobility 3
35 Mil Morang Luxembourg 3
36 Silvan Dillier Alpecin-Deceuninck 2
37 Jacopo Mosca Lidl-Trek 2
38 Igor Arrieta UAE Team Emirates-XRG 1
39 Johannes Adamietz REMBE | rad-net 1
40 Loïc Bettendorff Hrinkow Advarics 1
41 Pedro Pinto Efapel Cycling 1

Mountain

PosRiderTeam Points
1 Mil Morang Luxembourg 22
2 Malte Hellerup Team Coloquick 21
3 Henri-Francois Haquin Wagner Bazin WB 12
4 Ådne Holter Uno-X Mobility 12
5 Diego Uriarte Equipo Kern Pharma 10
6 Joshua Gudnitz Team Coloquick 10
7 Casper Pedersen Soudal Quick-Step 9
8 Loïc Bettendorff Hrinkow Advarics 7
9 Thomas Gachignard Team TotalEnergies 6
10 Quentin Bezza Wagner Bazin WB 6
11 Toms Skujins Lidl-Trek 5
12 Pepijn Reinderink Soudal Quick-Step 5
13 Mathieu Kockelmann Luxembourg 5
14 Michael Gogl Alpecin-Deceuninck 5
15 Silvan Dillier Alpecin-Deceuninck 5
16 Pedro Pinto Efapel Cycling 4
17 Ben Healy EF Education-EasyPost 3
18 Mats Wenzel Equipo Kern Pharma 3
19 Simon Guglielmi ARKEA-B&B HOTELS 3
20 Andrea Pietrobon Team Polti VisitMalta 3
21 Brandon McNulty UAE Team Emirates-XRG 2
22 Jhonatan Narvaez UAE Team Emirates-XRG 2
23 Stefan Bissegger Decathlon AG2R La Mondiale Team 2
24 Max Walker EF Education-EasyPost 2
25 Mathys Rondel Tudor Pro Cycling Team 1
26 Tao Geoghegan Hart Lidl-Trek 1
27 Mattia Bais Team Polti VisitMalta 1
28 Baptiste Gillet ARKEA-B&B HOTELS 1
29 Tom Donnenwirth Groupama-FDJ 1
30 Mats Berns Luxembourg 1

Team

PosTeamTime
1 UAE Team Emirates-XRG 48:56:20
2 Decathlon AG2R La Mondiale Team + 02.50
3 Tudor Pro Cycling Team + 07.16
4 Lidl-Trek + 08.09
5 Equipo Kern Pharma + 13.28
6 Soudal Quick-Step + 13.50
7 Team TotalEnergies + 17.03
8 EF Education-EasyPost + 21.33
9 Groupama-FDJ + 23.34
10 Uno-X Mobility + 25.46
11 ARKEA-B&B HOTELS + 28.29
12 Efapel Cycling + 29.55
13 Team Polti VisitMalta + 31.30
14 Alpecin-Deceuninck + 34.51
15 Team Flanders-Baloise + 36.41
16 Luxembourg + 44.02
17 Wagner Bazin WB + 46.04
18 Hrinkow Advarics + 56.30
19 Team Coloquick + 56.37
20 REMBE | rad-net + 01:02.42

Race profile

Race
Tour de Luxembourg
Start date
17.09.2025
End date
21.09.2025
Total distance
176.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 ❤️