Paris-Roubaix 2025

Race: Compiegne - Roubaix

Distance: 259.2km | Stage Type: flat | Race Type: normal | finished

Name Country Time
1 Mathieu van der Poel Netherlands 5:31:27
2 Tadej Pogacar Slovenia +1:18
3 Mads Pedersen Denmark +2:11
4 Wout van Aert Belgium +2:11
5 Florian Vermeersch Belgium +2:11
6 Jonas Rutsch Germany +3:46
7 Stefan Bissegger Switzerland +3:46
8 Markus Hoelgaard Norway +3:46
9 Fred Wright Great Britain +4:35
10 Laurenz Rex Belgium +4:36
11 Jasper Philipsen Belgium +4:38
12 Marco Haller Austria +4:43
13 Filippo Ganna Italy +4:45
14 Madis Mihkels Estonia +4:45
15 Biniam Girmay Eritrea +4:45
16 Mike Teunissen Netherlands +4:45
17 Daan Hoole Netherlands +4:45
18 Mick van Dijke Netherlands +4:45
19 Marius Mayrhofer Germany +4:45
20 Taco van der Hoorn Netherlands +4:45
21 Johan Jacobs Switzerland +4:48
22 Dries de Bondt Belgium +5:20
23 Phil Bauhaus Germany +5:41
24 Antonio Morgado Portugal +5:41
25 Florian Dauphin France +5:41
26 Erik Resell Norway +5:41
27 Axel Huens France +5:41
28 Yves Lampaert Belgium +5:41
29 Cees Bol Netherlands +5:41
30 Tim van Dijke Netherlands +5:41
31 Rasmus Soejberg Pedersen Denmark +5:41
32 Frederik Frison Belgium +5:41
33 Tomas Kopecky Czechia +5:41
34 Edward Planckaert Belgium +5:48
35 Dylan van Baarle Netherlands +5:52
36 Tim Merlier Belgium +6:17
37 Giacomo Nizzolo Italy +6:19
38 Jenthe Biermans Belgium +6:22
39 Anthony Turgis France +6:22
40 Sebastien Grignard Belgium +6:22
41 Damien Touze France +6:27
42 Soeren Waerenskjold Norway +7:03
43 Stefan Kueng Switzerland +8:18
44 Matthew Brennan Great Britain +8:58
45 Stanislaw Aniolkowski Poland +10:55
46 Lukas Kubis Slovakia +10:55
47 Hugo Hofstetter France +10:55
48 Guillaume Boivin Canada +10:55
49 Vlad Van Mechelen Belgium +10:58
50 Mikkel Bjerg Denmark +11:40
51 Cedric Beullens Belgium +11:40
52 Joshua Tarling Great Britain +11:42
53 Jordi Meeus Belgium +11:42
54 Joshua Giddings Great Britain +11:42
55 Andreas Stokbro Denmark +12:16
56 Pavel Bittner Czechia +12:16
57 Tom van Asbroeck Belgium +12:16
58 Petr Kelemen Czechia +12:16
59 Max Walscheid Germany +12:16
60 Fabian Lienhard Switzerland +12:16
61 Kasper Asgreen Denmark +12:16
62 Clement Russo France +12:16
63 Jasper De Buyst Belgium +12:16
64 Owain Doull Great Britain +12:16
65 Riley Sheehan USA +12:16
66 Jonas Rickaert Belgium +12:16
67 Yevgeniy Fedorov Kazakhstan +12:16
68 Gijs van Hoecke Belgium +12:16
69 Julien Vermote Belgium +12:16
70 Sandy Dujardin France +12:16
71 Andrea Pasqualon Italy +12:16
72 Alessandro Romele Italy +12:16
73 Max Walker Great Britain +12:16
74 Arthur Kluckers Luxembourg +12:16
75 Sven Erik Bystroem Norway +12:16
76 Rory Townsend Ireland +12:16
77 Abram Stockman Belgium +12:19
78 Samuel Watson Great Britain +12:21
79 Kim Heiduk Germany +12:21
80 Matteo Moschetti Italy +12:21
81 Ben Swift Great Britain +12:21
82 Oscar Chamberlain Australia +12:21
83 Pierre Gautherat France +12:21
84 Brent van Moer Belgium +12:21
85 Roel van Sintmaartensdijk Netherlands +12:24
86 Hartthijs De Vries Netherlands +13:26
87 Alec Segaert Belgium +13:26
88 Marcel Camprubi Spain +13:29
89 Ludovic Robeet Belgium +13:29
90 Michael Schwarzmann Germany +13:29
91 William Blume Levy Denmark +13:32
92 Ben Turner Great Britain +13:32
93 Rasmus Tiller Norway +13:32
94 Oliver Naesen Belgium +13:32
95 Jasper Stuyven Belgium +13:32
96 Adrien Petit France +13:32
97 Joren Bloem Netherlands +14:03
98 Cyril Barthe France +14:03
99 Timo Roosen Netherlands +14:03
100 Eddy Le Huitouze France +14:03
101 Jonathan Milan Italy +14:03
102 Giosue Epis Italy +14:03
103 Robert Donaldson Great Britain +14:57
104 Aivaras Mikutis Lithuania +14:57
105 Oded Kogut Israel +14:57
106 Sean Flynn Great Britain +14:57
107 Jack Rootkin-Gray Great Britain +14:57
108 Colby Simmons USA +14:57
109 Alexys Brunel France +14:57
110 Vincenzo Albanese Italy +14:57
111 Baptiste Veistroffer France +14:57
112 Miles Scotson Australia +15:01
113 Pierre Thierry France +16:20
114 Daniel Skerl Italy +16:57
115 Andrea Raccagni Italy +17:49
116 Mathias Vacek Czechia +18:04
117 Oier Lazkano Spain +21:45
- Davide Toneatti Italy DNF
- Matej Mohoric Slovenia DNF
- Connor Swift Great Britain DNF
- Ivan Cortina Spain DNF
- Mathias Norsgaard Denmark DNF
- Manlio Moro Italy DNF
- Jonas Abrahamsen Norway DNF
- Albert Torres Spain DNF
- Elmar Reinders Netherlands DNF
- Bert van Lerberghe Belgium DNF
- Silvan Dillier Switzerland DNF
- Clement Izquierdo France DNF
- Oscar Riesebeek Netherlands DNF
- Gianni Vermeersch Belgium DNF
- Tim Declercq Belgium DNF
- Edward Theuns Belgium DNF
- Juan Sebastian Molano Colombia DNF
- Nils Politt Germany DNF
- Tim Wellens Belgium DNF
- Edoardo Affini Italy DNF
- Per Strand Hagenes Norway DNF
- Lewis Askey Great Britain DNF
- Ryan Mullen Ireland DNF
- Laurence Pithie New Zealand DNF
- Danny van Poppel Netherlands DNF
- Sander de Pestel Belgium DNF
- Alexander Kristoff Norway DNF
- Ayco Bastiaens Belgium DNF
- Luke Lamperti USA DNF
- Jordi Warlop Belgium DNF
- Davide Ballerini Italy DNF
- Michele Gazzoli Italy DNF
- Aime De Gendt Belgium DNF
- Oliver Knight Great Britain DNF
- Alexis Renard France DNF
- Kamil Gradek Poland DNF
- Arnaud Demare France DNF
- Leandre Lozouet France DNF
- Samuel Leroux France DNF
- Geoffrey Soupe France DNF
- Riley Pickrell Canada DNF
- Patrick Gamper Austria DNF
- Jelte Krijnsen Netherlands DNF
- Luka Mezgec Slovenia DNF
- Jasha Suetterlin Germany DNF
- Davide Cimolai Italy DNF
- Diego Pescador Colombia DNF
- Patrick Eddy Australia DNF
- Enzo Leijnse Netherlands DNF
- Niklas Maerkl Germany DNF
- Julius van den Berg Netherlands DNF
- Jannik Steimle Germany DNF
- Gonzalo Serrano Spain DNF
- Rayan Boulahoite France HD
- Mika Heming Germany HD
- Luca Mozzato Italy HD
- Niklas Behrens Germany HD
- Joseph Pidcock Great Britain HD