France • Monument
The Hell of the North lives up to its notorious name as riders battle over treacherous, ancient cobblestones that demand both immense power and unwavering luck. It's a grueling pilgrimage across northern France where grit triumphs over grace, culminating in a mud-splattered, emotionally charged sprint on the iconic Roubaix Velodrome.
Winner
Mathieu VAN DER POEL
UCI Points
5110
Distance
259 km
Elevation
837 m
Riders
175
| 1 | 🇳🇱 Mathieu VAN DER POELALPECIN-DECEUNINCK | 5:31:27 |
| 2 | 🇸🇮 Tadej POGAČARUAE TEAM EMIRATES XRG | +01:18 |
| 3 | 🇩🇰 Mads PEDERSENLIDL-TREK | +02:11 |
| 4 | 🇧🇪 Wout VAN AERTTEAM VISMA | LEASE A BIKE | +02:11 |
| 5 | 🇧🇪 Florian VERMEERSCHUAE TEAM EMIRATES XRG | +02:11 |
| 6 | 🇩🇪 Jonas RUTSCHINTERMARCHÉ - WANTY | +03:46 |
| 7 | 🇨🇭 Stefan BISSEGGERDECATHLON AG2R LA MONDIALE TEAM | +03:46 |
| 8 | 🇳🇴 Markus HOELGAARDUNO-X MOBILITY | +03:46 |
| 9 | 🇬🇧 Alfred Brockwell WRIGHTBAHRAIN VICTORIOUS | +04:35 |
| 10 | 🇧🇪 Laurenz REXINTERMARCHÉ - WANTY | +04:36 |
| 11 | 🇧🇪 Jasper PHILIPSENALPECIN-DECEUNINCK | +04:38 |
| 12 | 🇦🇹 Marco HALLERTUDOR PRO CYCLING TEAM | +04:43 |
| 13 | 🇮🇹 Filippo GANNAINEOS GRENADIERS | +04:45 |
| 14 | 🇪🇪 Madis MIHKELSEF EDUCATION - EASYPOST | +04:45 |
| 15 | 🇪🇷 Biniam GIRMAYINTERMARCHÉ - WANTY | +04:45 |
| 16 | 🇳🇱 Mike TEUNISSENXDS ASTANA TEAM | +04:45 |
| 17 | 🇳🇱 Daan HOOLELIDL-TREK | +04:45 |
| 18 | 🇳🇱 Mick VAN DIJKERED BULL - BORA - HANSGROHE | +04:45 |
| 19 | 🇩🇪 Marius MAYRHOFERTUDOR PRO CYCLING TEAM | +04:45 |
| 20 | 🇳🇱 Taco VAN DER HOORNINTERMARCHÉ - WANTY | +04:45 |
| 21 | 🇨🇭 Johan JACOBSGROUPAMA-FDJ | +04:48 |
| 22 | 🇧🇪 Dries DE BONDTDECATHLON AG2R LA MONDIALE TEAM | +05:20 |
| 23 | 🇩🇪 Phil BAUHAUSBAHRAIN VICTORIOUS | +05:41 |
| 24 | 🇵🇹 António TOMAS MORGADOUAE TEAM EMIRATES XRG | +05:41 |
| 25 | 🇫🇷 Florian DAUPHINTOTALENERGIES | +05:41 |
| 26 | 🇳🇴 Erik Nordsaeter RESELLUNO-X MOBILITY | +05:41 |
| 27 | 🇫🇷 Axel HUENSUNIBET TIETEMA ROCKETS | +05:41 |
| 28 | 🇧🇪 Yves LAMPAERTSOUDAL QUICK-STEP | +05:41 |
| 29 | 🇳🇱 Cees BOLXDS ASTANA TEAM | +05:41 |
| 30 | 🇳🇱 Tim VAN DIJKERED BULL - BORA - HANSGROHE | +05:41 |
| 31 | 🇩🇰 Rasmus PEDERSENDECATHLON AG2R LA MONDIALE TEAM | +05:41 |
| 32 | 🇧🇪 Frederik FRISONQ36.5 PRO CYCLING TEAM | +05:41 |
| 33 | 🇨🇿 Tomas KOPECKÝUNIBET TIETEMA ROCKETS | +05:41 |
| 34 | 🇧🇪 Edward PLANCKAERTALPECIN-DECEUNINCK | +05:48 |
| 35 | 🇳🇱 Dylan VAN BAARLETEAM VISMA | LEASE A BIKE | +05:52 |
| 36 | 🇧🇪 Tim MERLIERSOUDAL QUICK-STEP | +06:17 |
| 37 | 🇮🇹 Giacomo NIZZOLOQ36.5 PRO CYCLING TEAM | +06:19 |
| 38 | 🇧🇪 Jenthe BIERMANSARKEA-B&B HOTELS | +06:22 |
| 39 | 🇫🇷 Anthony TURGISTOTALENERGIES | +06:22 |
| 40 | 🇧🇪 Sébastien GRIGNARDLOTTO | +06:22 |
| 41 | 🇫🇷 Damien TOUZECOFIDIS | +06:27 |
| 42 | 🇳🇴 Søren WÆRENSKJOLDUNO-X MOBILITY | +07:03 |
| 43 | 🇨🇭 Stefan KÜNGGROUPAMA-FDJ | +08:18 |
| 44 | 🇬🇧 Matthew BRENNANTEAM VISMA | LEASE A BIKE | +08:58 |
| 45 | 🇵🇱 Stanislaw ANIOLKOWSKICOFIDIS | +10:55 |
| 46 | 🇸🇰 Lukáš KUBIŠUNIBET TIETEMA ROCKETS | +10:55 |
| 47 | 🇫🇷 Hugo HOFSTETTERISRAEL - PREMIER TECH | +10:55 |
| 48 | 🇨🇦 Guillaume BOIVINISRAEL - PREMIER TECH | +10:55 |
| 49 | 🇧🇪 Vlad VAN MECHELENBAHRAIN VICTORIOUS | +10:58 |
| 50 | 🇩🇰 Mikkel Norsgaard BJERGUAE TEAM EMIRATES XRG | +11:40 |
| 51 | 🇧🇪 Cedric BEULLENSLOTTO | +11:40 |
| 52 | 🇬🇧 Joshua Michael TARLINGINEOS GRENADIERS | +11:42 |
| 53 | 🇧🇪 Jordi MEEUSRED BULL - BORA - HANSGROHE | +11:42 |
| 54 | 🇬🇧 Joshua GIDDINGSLOTTO | +11:42 |
| 55 | 🇩🇰 Andreas Stokbro NIELSENUNIBET TIETEMA ROCKETS | +12:16 |
| 56 | 🇨🇿 Pavel BITTNERTEAM PICNIC POSTNL | +12:16 |
| 57 | 🇧🇪 Tom VAN ASBROECKISRAEL - PREMIER TECH | +12:16 |
| 58 | 🇨🇿 Petr KELEMENTUDOR PRO CYCLING TEAM | +12:16 |
| 59 | 🇩🇪 Maximilian Richard WALSCHEIDTEAM JAYCO ALULA | +12:16 |
| 60 | 🇨🇭 Fabian LIENHARDTUDOR PRO CYCLING TEAM | +12:16 |
| 61 | 🇩🇰 Kasper ASGREENEF EDUCATION - EASYPOST | +12:16 |
| 62 | 🇫🇷 Clément RUSSOGROUPAMA-FDJ | +12:16 |
| 63 | 🇧🇪 Jasper DE BUYSTLOTTO | +12:16 |
| 64 | 🇬🇧 Owain DOULLEF EDUCATION - EASYPOST | +12:16 |
| 65 | 🇺🇸 Riley SHEEHANISRAEL - PREMIER TECH | +12:16 |
| 66 | 🇧🇪 Jonas RICKAERTALPECIN-DECEUNINCK | +12:16 |
| 67 | 🇰🇿 Yevgeniy FEDOROVXDS ASTANA TEAM | +12:16 |
| 68 | 🇧🇪 Gijs VAN HOECKEINTERMARCHÉ - WANTY | +12:16 |
| 69 | 🇧🇪 Julien VERMOTETEAM VISMA | LEASE A BIKE | +12:16 |
| 70 | 🇫🇷 Sandy DUJARDINTOTALENERGIES | +12:16 |
| 71 | 🇮🇹 Andrea PASQUALONBAHRAIN VICTORIOUS | +12:16 |
| 72 | 🇮🇹 Alessandro ROMELEXDS ASTANA TEAM | +12:16 |
| 73 | 🇬🇧 Max WALKEREF EDUCATION - EASYPOST | +12:16 |
| 74 | 🇱🇺 Arthur KLUCKERSTUDOR PRO CYCLING TEAM | +12:16 |
| 75 | 🇳🇴 Sven Erik BYSTRØMGROUPAMA-FDJ | +12:16 |
| 76 | 🇮🇪 Rory TOWNSENDQ36.5 PRO CYCLING TEAM | +12:16 |
| 77 | 🇧🇪 Abram STOCKMANUNIBET TIETEMA ROCKETS | +12:19 |
| 78 | 🇬🇧 Samuel WATSONINEOS GRENADIERS | +12:21 |
| 79 | 🇩🇪 Kim Alexander HEIDUKINEOS GRENADIERS | +12:21 |
| 80 | 🇮🇹 Matteo MOSCHETTIQ36.5 PRO CYCLING TEAM | +12:21 |
| 81 | 🇬🇧 Ben SWIFTINEOS GRENADIERS | +12:21 |
| 82 | 🇦🇺 Oscar CHAMBERLAINDECATHLON AG2R LA MONDIALE TEAM | +12:21 |
| 83 | 🇫🇷 Pierre GAUTHERATDECATHLON AG2R LA MONDIALE TEAM | +12:21 |
| 84 | 🇧🇪 Brent VAN MOERLOTTO | +12:21 |
| 85 | 🇳🇱 Roel VAN SINTMAARTENSDIJKINTERMARCHÉ - WANTY | +12:24 |
| 86 | 🇳🇱 Hartthijs DE VRIESUNIBET TIETEMA ROCKETS | +13:26 |
| 87 | 🇧🇪 Alec SEGAERTLOTTO | +13:26 |
| 88 | 🇪🇸 Marcel CAMPRUBI PIJUANQ36.5 PRO CYCLING TEAM | +13:29 |
| 89 | 🇧🇪 Ludovic ROBEETCOFIDIS | +13:29 |
| 90 | 🇩🇪 Michael SCHWARZMANNISRAEL - PREMIER TECH | +13:29 |
| 91 | 🇩🇰 William LEVYUNO-X MOBILITY | +13:32 |
| 92 | 🇬🇧 Ben TURNERINEOS GRENADIERS | +13:32 |
| 93 | 🇳🇴 Rasmus TILLERUNO-X MOBILITY | +13:32 |
| 94 | 🇧🇪 Oliver NAESENDECATHLON AG2R LA MONDIALE TEAM | +13:32 |
| 95 | 🇧🇪 Jasper STUYVENLIDL-TREK | +13:32 |
| 96 | 🇫🇷 Adrien PETITINTERMARCHÉ - WANTY | +13:32 |
| 97 | 🇳🇱 Joren BLOEMUNIBET TIETEMA ROCKETS | +14:03 |
| 98 | 🇫🇷 Cyril BARTHEGROUPAMA-FDJ | +14:03 |
| 99 | 🇳🇱 Timo ROOSENTEAM PICNIC POSTNL | +14:03 |
| 100 | 🇫🇷 Eddy LE HUITOUZEGROUPAMA-FDJ | +14:03 |
| 101 | 🇮🇹 Jonathan MILANLIDL-TREK | +14:03 |
| 102 | 🇮🇹 Giosue' EPISARKEA-B&B HOTELS | +14:03 |
| 103 | 🇬🇧 Robert DONALDSONTEAM JAYCO ALULA | +14:57 |
| 104 | 🇱🇹 Aivaras MIKUTISTUDOR PRO CYCLING TEAM | +14:57 |
| 105 | 🇮🇱 Oded KOGUTISRAEL - PREMIER TECH | +14:57 |
| 106 | 🇬🇧 Sean FLYNNTEAM PICNIC POSTNL | +14:57 |
| 107 | 🇬🇧 Jack ROOTKIN-GRAYEF EDUCATION - EASYPOST | +14:57 |
| 108 | 🇺🇸 Colby SIMMONSEF EDUCATION - EASYPOST | +14:57 |
| 109 | 🇫🇷 Alexys BRUNELTOTALENERGIES | +14:57 |
| 110 | 🇮🇹 Vincenzo ALBANESEEF EDUCATION - EASYPOST | +14:57 |
| 111 | 🇫🇷 Baptiste VEISTROFFERLOTTO | +14:57 |
| 112 | 🇦🇺 Miles SCOTSONARKEA-B&B HOTELS | +15:01 |
| 113 | 🇫🇷 Pierre THIERRYARKEA-B&B HOTELS | +16:20 |
| 114 | 🇮🇹 Daniel SKERLBAHRAIN VICTORIOUS | +16:57 |
| 115 | 🇮🇹 Andrea RACCAGNI NOVIEROSOUDAL QUICK-STEP | +17:49 |
| 116 | 🇨🇿 Mathias VACEKLIDL-TREK | +18:04 |
| 117 | 🇪🇸 Oier LAZKANO LOPEZRED BULL - BORA - HANSGROHE | +21:45 |
🇫🇷 Rayan BOULAHOITETOTALENERGIES | OTL | |
🇩🇪 Miká HEMINGTUDOR PRO CYCLING TEAM | OTL | |
🇮🇹 Luca MOZZATOARKEA-B&B HOTELS | OTL | |
🇩🇪 Niklas BEHRENSTEAM VISMA | LEASE A BIKE | OTL | |
🇬🇧 Joseph PIDCOCKQ36.5 PRO CYCLING TEAM | OTL | |
🇫🇷 Léandre LOZOUETARKEA-B&B HOTELS | DNF | |
🇸🇮 Luka MEZGECTEAM JAYCO ALULA | DNF | |
🇳🇱 Jelte KRIJNSENTEAM JAYCO ALULA | DNF | |
🇦🇹 Patrick GAMPERTEAM JAYCO ALULA | DNF | |
🇨🇦 Riley PICKRELLISRAEL - PREMIER TECH | DNF | |
🇳🇱 Elmar REINDERSTEAM JAYCO ALULA | DNF | |
🇫🇷 Samuel LEROUXTOTALENERGIES | DNF | |
🇮🇹 Davide CIMOLAIMOVISTAR TEAM | DNF | |
🇫🇷 Arnaud DEMAREARKEA-B&B HOTELS | DNF | |
🇵🇱 Kamil GRADEKBAHRAIN VICTORIOUS | DNF | |
🇸🇮 Matej MOHORICBAHRAIN VICTORIOUS | DNF | |
🇫🇷 Alexis RENARDCOFIDIS | DNF | |
🇫🇷 Geoffrey SOUPETOTALENERGIES | DNF | |
🇩🇪 Jasha SÜTTERLINTEAM JAYCO ALULA | DNF | |
🇩🇰 Mathias NORSGAARDMOVISTAR TEAM | DNF | |
🇮🇹 Edoardo AFFINITEAM VISMA | LEASE A BIKE | DNF | |
🇨🇴 Diego PESCADOR CASTROMOVISTAR TEAM | DNF | |
🇪🇸 Albert TORRES BARCELOMOVISTAR TEAM | DNF | |
🇦🇺 Patrick EDDYTEAM PICNIC POSTNL | DNF | |
🇳🇱 Enzo LEIJNSETEAM PICNIC POSTNL | DNF | |
🇩🇪 Niklas MÄRKLTEAM PICNIC POSTNL | DNF | |
🇳🇱 Julius VAN DEN BERGTEAM PICNIC POSTNL | DNF | |
🇩🇪 Jannik STEIMLEQ36.5 PRO CYCLING TEAM | DNF | |
🇮🇹 Manlio MOROMOVISTAR TEAM | DNF | |
🇬🇧 Oliver KNIGHTCOFIDIS | DNF | |
🇪🇸 Ivan GARCIA CORTINAMOVISTAR TEAM | DNF | |
🇳🇱 Danny VAN POPPELRED BULL - BORA - HANSGROHE | DNF | |
🇪🇸 Gonzalo SERRANO RODRIGUEZMOVISTAR TEAM | DNF | |
🇨🇭 Silvan DILLIERALPECIN-DECEUNINCK | DNF | |
🇳🇱 Oscar RIESEBEEKALPECIN-DECEUNINCK | DNF | |
🇧🇪 Gianni VERMEERSCHALPECIN-DECEUNINCK | DNF | |
🇧🇪 Tim DECLERCQLIDL-TREK | DNF | |
🇧🇪 Edward THEUNSLIDL-TREK | DNF | |
🇨🇴 Juan Sebastian MOLANO BENAVIDESUAE TEAM EMIRATES XRG | DNF | |
🇩🇪 Nils POLITTUAE TEAM EMIRATES XRG | DNF | |
🇧🇪 Tim WELLENSUAE TEAM EMIRATES XRG | DNF | |
🇳🇴 Per Strand HAGENESTEAM VISMA | LEASE A BIKE | DNF | |
🇬🇧 Lewis ASKEYGROUPAMA-FDJ | DNF | |
🇬🇧 Connor SWIFTINEOS GRENADIERS | DNF | |
🇳🇿 Laurence PITHIERED BULL - BORA - HANSGROHE | DNF | |
🇫🇷 Clement IZQUIERDOCOFIDIS | DNF | |
🇧🇪 Sander DE PESTELDECATHLON AG2R LA MONDIALE TEAM | DNF | |
🇳🇴 Alexander KRISTOFFUNO-X MOBILITY | DNF | |
🇳🇴 Jonas ABRAHAMSENUNO-X MOBILITY | DNF | |
🇧🇪 Ayco BASTIAENSSOUDAL QUICK-STEP | DNF | |
🇺🇸 Luke LAMPERTISOUDAL QUICK-STEP | DNF | |
🇧🇪 Bert VAN LERBERGHESOUDAL QUICK-STEP | DNF | |
🇧🇪 Jordi WARLOPSOUDAL QUICK-STEP | DNF | |
🇮🇹 Davide BALLERINIXDS ASTANA TEAM | DNF | |
🇮🇹 Michele GAZZOLIXDS ASTANA TEAM | DNF | |
🇮🇹 Davide TONEATTIXDS ASTANA TEAM | DNF | |
🇧🇪 Aime DE GENDTCOFIDIS | DNF | |
🇮🇪 Ryan William MULLENRED BULL - BORA - HANSGROHE | DNF |
| 1 | UAE TEAM EMIRATES XRG | 1045 |
| 2 | ALPECIN-DECEUNINCK | 925 |
| 3 | LIDL-TREK | 570 |
| 4 | INTERMARCHÉ - WANTY | 520 |
| 5 | TEAM VISMA | LEASE A BIKE | 470 |
| 6 | DECATHLON AG2R LA MONDIALE TEAM | 285 |
| 7 | UNO-X MOBILITY | 245 |
| 8 | BAHRAIN VICTORIOUS | 205 |
| 9 | TUDOR PRO CYCLING TEAM | 155 |
| 10 | INEOS GRENADIERS | 95 |
| 11 | RED BULL - BORA - HANSGROHE | 90 |
| 12 | XDS ASTANA TEAM | 80 |
| 13 | UNIBET TIETEMA ROCKETS | 70 |
| 14 | EF EDUCATION - EASYPOST | 65 |
| 15 | GROUPAMA-FDJ | 45 |
| 16 | TOTALENERGIES | 45 |
| 17 | SOUDAL QUICK-STEP | 45 |
| 18 | LOTTO | 35 |
| 19 | ISRAEL - PREMIER TECH | 35 |
| 20 | Q36.5 PRO CYCLING TEAM | 30 |
| 21 | COFIDIS | 30 |
| 22 | ARKEA-B&B HOTELS | 15 |
| 23 | TEAM PICNIC POSTNL | 5 |
| 24 | TEAM JAYCO ALULA | 5 |
| 25 | MOVISTAR TEAM | 0 |