Paris-Roubaix 2025 - Race results

Compiegne > Roubaix, 259.2km

13.04

Paris-Roubaix, nicknamed 'The Hell of the North,' is a UCI WorldTour one-day race held in Northern France. Considered as one of the five Monuments in cycling, Paris-Roubaix is characterised by its use of cobblestone sections or pavé. First held in 1896, Paris-Roubaix remains one of the toughest races to master, needing both exceptional legs and to avoid bad fortune along the way to the finish on the iconic Roubaix Velodrome.

Results

Race

PosRiderTeam Time
1 Mathieu van der Poel Alpecin-Deceuninck 5:31:27
2 Tadej Pogacar UAE Team Emirates-XRG + 01.18
3 Mads Pedersen Lidl-Trek + 02.11
4 Wout van Aert Team Visma | Lease a Bike + 02.11
5 Florian Vermeersch UAE Team Emirates-XRG + 02.11
6 Jonas Rutsch Intermarché-Wanty + 03.46
7 Stefan Bissegger Decathlon AG2R La Mondiale Team + 03.46
8 Markus Hoelgaard Uno-X Mobility + 03.46
9 Fred Wright Bahrain Victorious + 04.35
10 Laurenz Rex Intermarché-Wanty + 04.36
11 Jasper Philipsen Alpecin-Deceuninck + 04.38
12 Marco Haller Tudor Pro Cycling Team + 04.43
13 Filippo Ganna INEOS Grenadiers + 04.45
14 Madis Mihkels EF Education-EasyPost + 04.45
15 Biniam Girmay Intermarché-Wanty + 04.45
16 Mike Teunissen XDS Astana Team + 04.45
17 Daan Hoole Lidl-Trek + 04.45
18 Mick van Dijke Red Bull-BORA-hansgrohe + 04.45
19 Marius Mayrhofer Tudor Pro Cycling Team + 04.45
20 Taco van der Hoorn Intermarché-Wanty + 04.45
21 Johan Jacobs Groupama-FDJ + 04.48
22 Dries De Bondt Decathlon AG2R La Mondiale Team + 05.20
23 Phil Bauhaus Bahrain Victorious + 05.41
24 António Morgado UAE Team Emirates-XRG + 05.41
25 Florian Dauphin Team TotalEnergies + 05.41
26 Erik Resell Uno-X Mobility + 05.41
27 Axel Huens Unibet Tietema Rockets + 05.41
28 Yves Lampaert Soudal Quick-Step + 05.41
29 Cees Bol XDS Astana Team + 05.41
30 Tim van Dijke Red Bull-BORA-hansgrohe + 05.41
31 Rasmus Søjberg Pedersen Decathlon AG2R La Mondiale Team + 05.41
32 Frederik Frison Q36.5 Pro Cycling Team + 05.41
33 Tomas Kopecky Unibet Tietema Rockets + 05.41
34 Edward Planckaert Alpecin-Deceuninck + 05.48
35 Dylan van Baarle Team Visma | Lease a Bike + 05.52
36 Tim Merlier Soudal Quick-Step + 06.22
37 Giacomo Nizzolo Q36.5 Pro Cycling Team + 06.22
38 Jenthe Biermans ARKEA-B&B HOTELS + 06.22
39 Anthony Turgis Team TotalEnergies + 06.22
40 Sébastien Grignard Lotto + 06.22
41 Damien Touzé Cofidis + 06.27
42 Søren Wærenskjold Uno-X Mobility + 07.03
43 Stefan Küng Groupama-FDJ + 08.18
44 Matthew Brennan Team Visma | Lease a Bike + 08.58
45 Stanislaw Aniolkowski Cofidis + 10.55
46 Lukas Kubis Unibet Tietema Rockets + 10.55
47 Hugo Hofstetter Israel-Premier Tech + 10.55
48 Guillaume Boivin Israel-Premier Tech + 10.55
49 Vlad Van Mechelen Bahrain Victorious + 10.58
50 Mikkel Bjerg UAE Team Emirates-XRG + 11.40
51 Cédric Beullens Lotto + 11.40
52 Joshua Tarling INEOS Grenadiers + 11.42
53 Jordi Meeus Red Bull-BORA-hansgrohe + 11.42
54 Joshua Giddings Lotto + 11.42
55 Andreas Stokbro Nielsen Unibet Tietema Rockets + 12.16
56 Pavel Bittner Team Picnic PostNL + 12.16
57 Tom Van Asbroeck Israel-Premier Tech + 12.16
58 Petr Kelemen Tudor Pro Cycling Team + 12.16
59 Max Walscheid Team Jayco-AlUla + 12.16
60 Fabian Lienhard Tudor Pro Cycling Team + 12.16
61 Kasper Asgreen EF Education-EasyPost + 12.16
62 Clément Russo Groupama-FDJ + 12.16
63 Jasper De Buyst Lotto + 12.16
64 Owain Doull EF Education-EasyPost + 12.16
65 Riley Sheehan Israel-Premier Tech + 12.16
66 Jonas Rickaert Alpecin-Deceuninck + 12.16
67 Yevgeniy Fedorov XDS Astana Team + 12.16
68 Gijs Van Hoecke Intermarché-Wanty + 12.16
69 Julien Vermote Team Visma | Lease a Bike + 12.16
70 Sandy Dujardin Team TotalEnergies + 12.16
71 Andrea Pasqualon Bahrain Victorious + 12.16
72 Alessandro Romele XDS Astana Team + 12.16
73 Max Walker EF Education-EasyPost + 12.16
74 Arthur Kluckers Tudor Pro Cycling Team + 12.16
75 Sven Erik Bystrøm Groupama-FDJ + 12.16
76 Rory Townsend Q36.5 Pro Cycling Team + 12.16
77 Abram Stockman Unibet Tietema Rockets + 12.19
78 Sam Watson INEOS Grenadiers + 12.21
79 Kim Heiduk INEOS Grenadiers + 12.21
80 Matteo Moschetti Q36.5 Pro Cycling Team + 12.21
81 Ben Swift INEOS Grenadiers + 12.21
82 Oscar Chamberlain Decathlon AG2R La Mondiale Team + 12.21
83 Pierre Gautherat Decathlon AG2R La Mondiale Team + 12.21
84 Brent Van Moer Lotto + 12.21
85 Roel van Sintmaartensdijk Intermarché-Wanty + 12.24
86 Hartthijs de Vries Unibet Tietema Rockets + 13.26
87 Alec Segaert Lotto + 13.26
88 Marcel Camprubí Q36.5 Pro Cycling Team + 13.29
89 Ludovic Robeet Cofidis + 13.29
90 Michael Schwarzmann Israel-Premier Tech + 13.29
91 William Blume Levy Uno-X Mobility + 13.32
92 Ben Turner INEOS Grenadiers + 13.32
93 Rasmus Tiller Uno-X Mobility + 13.32
94 Oliver Naesen Decathlon AG2R La Mondiale Team + 13.32
95 Jasper Stuyven Lidl-Trek + 13.32
96 Adrien Petit Intermarché-Wanty + 13.32
97 Joren Bloem Unibet Tietema Rockets + 14.03
98 Cyril Barthe Groupama-FDJ + 14.03
99 Timo Roosen Team Picnic PostNL + 14.03
100 Eddy Le Huitouze Groupama-FDJ + 14.03
101 Jonathan Milan Lidl-Trek + 14.03
102 Giosue Epis ARKEA-B&B HOTELS + 14.03
103 Robert Donaldson Team Jayco-AlUla + 14.57
104 Aivaras Mikutis Tudor Pro Cycling Team + 14.57
105 Oded Kogut Israel-Premier Tech + 14.57
106 Sean Flynn Team Picnic PostNL + 14.57
107 Jack Rootkin-Gray EF Education-EasyPost + 14.57
108 Colby Simmons EF Education-EasyPost + 14.57
109 Alexys Brunel Team TotalEnergies + 14.57
110 Vincenzo Albanese EF Education-EasyPost + 14.57
111 Baptiste Veistroffer Lotto + 14.57
112 Miles Scotson ARKEA-B&B HOTELS + 15.01
113 Pierre Thierry ARKEA-B&B HOTELS + 16.20
114 Daniel Skerl Bahrain Victorious + 16.57
115 Andrea Raccagni Noviero Soudal Quick-Step + 17.49
116 Mathias Vacek Lidl-Trek + 18.04
117 Oier Lazkano Red Bull-BORA-hansgrohe + 21.45
- Joseph Pidcock Q36.5 Pro Cycling Team OOT
- Rayan Boulahoite Team TotalEnergies OOT
- Niklas Behrens Team Visma | Lease a Bike OOT
- Mika Heming Tudor Pro Cycling Team OOT
- Luca Mozzato ARKEA-B&B HOTELS OOT
- Ayco Bastiaens Soudal Quick-Step DNF
- Iván García Cortina Movistar Team DNF
- Edoardo Affini Team Visma | Lease a Bike DNF
- Alexander Kristoff Uno-X Mobility DNF
- Aimé De Gendt Cofidis DNF
- Diego Pescador Movistar Team DNF
- Enzo Leijnse Team Picnic PostNL DNF
- Davide Ballerini XDS Astana Team DNF
- Gianni Vermeersch Alpecin-Deceuninck DNF
- Jannik Steimle Q36.5 Pro Cycling Team DNF
- Matej Mohoric Bahrain Victorious DNF
- Manlio Moro Movistar Team DNF
- Sebastian Molano UAE Team Emirates-XRG DNF
- Niklas Märkl Team Picnic PostNL DNF
- Elmar Reinders Team Jayco-AlUla DNF
- Silvan Dillier Alpecin-Deceuninck DNF
- Sander De Pestel Decathlon AG2R La Mondiale Team DNF
- Jonas Abrahamsen Uno-X Mobility DNF
- Tim Wellens UAE Team Emirates-XRG DNF
- Patrick Eddy Team Picnic PostNL DNF
- Davide Cimolai Movistar Team DNF
- Riley Pickrell Israel-Premier Tech DNF
- Samuel Leroux Team TotalEnergies DNF
- Jasha Sütterlin Team Jayco-AlUla DNF
- Jelte Krijnsen Team Jayco-AlUla DNF
- Ryan Mullen Red Bull-BORA-hansgrohe DNF
- Oscar Riesebeek Alpecin-Deceuninck DNF
- Kamil Gradek Bahrain Victorious DNF
- Geoffrey Soupe Team TotalEnergies DNF
- Oliver Knight Cofidis DNF
- Per Strand Hagenes Team Visma | Lease a Bike DNF
- Luke Lamperti Soudal Quick-Step DNF
- Edward Theuns Lidl-Trek DNF
- Davide Toneatti XDS Astana Team DNF
- Lewis Askey Groupama-FDJ DNF
- Jordi Warlop Soudal Quick-Step DNF
- Albert Torres Movistar Team DNF
- Léandre Lozouet ARKEA-B&B HOTELS DNF
- Julius van den Berg Team Picnic PostNL DNF
- Tim Declercq Lidl-Trek DNF
- Alexis Renard Cofidis DNF
- Laurence Pithie Red Bull-BORA-hansgrohe DNF
- Mathias Sunekær Norsgaard Movistar Team DNF
- Luka Mezgec Team Jayco-AlUla DNF
- Bert Van Lerberghe Soudal Quick-Step DNF
- Gonzalo Serrano Movistar Team DNF
- Arnaud Démare ARKEA-B&B HOTELS DNF
- Connor Swift INEOS Grenadiers DNF
- Michele Gazzoli XDS Astana Team DNF
- Clement Izquierdo Cofidis DNF
- Danny van Poppel Red Bull-BORA-hansgrohe DNF
- Patrick Gamper Team Jayco-AlUla DNF
- Nils Politt UAE Team Emirates-XRG DNF

Race profile

Race
Paris-Roubaix
Date
13.04.2025
Total distance
259.2 km
Gen
Men
Cat
1.UWT
Country
France
Discipline
Road
First edition
1896

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 ❤️