Montée de l'Alpe d'Huez
3,580 riders timed here (everyone with a read at both mats, abandons included) · fastest 46:07 · median 1:34:51 · 75% under 1:48:10
3,584 of the 3,694 classified riders have a time on this section (97%).
Fastest 17.7 km/h · median 8.6 km/h over 13.6 measured km
Course note. Roadworks made the Glandon descent unrideable, so 2023 climbed the Col de la Croix de Fer and took in the Col du Mollard twice — 185.6 km with three neutralised descents instead of two. No time on this page compares with any other edition.
| # | Rider | Time |
|---|---|---|
| 5 | Etienne GAYET#2648 · Men 30–39 | 46:07 |
| 6 | Damien JEANJEAN#437 · Men 30–39 | 47:59 |
| 7 | Tim ALLEMAN#103 · Men 30–39 | 49:32 |
| 8 | Alexander TARLTON#3690 · Men 18–29 | 49:42 |
| 9 | Loïc RUFFAUT#143 · Men 30–39 | 50:28 |
| 10 | Frederic GLORIEUX#219 · Men 40–49 | 53:00 |
| 11 | Fabio LANZONE#158 · Men 18–29 | 53:40 |
| 12 | Marcel SUMMER#223 · Men 30–39 | 53:52 |
| 13 | Antoine MAGAUD#372 · Men 30–39 | 54:44 |
| 14 | Andreas MUCKENHIRN#366 · Men 30–39 | 54:57 |
| 15 | Adrien GUILLONNET#363 · Men 30–39 | 55:09 |
| 16 | Alexandre BANEGAS#438 · Men 30–39 | 55:14 |
| 17 | Ronald VAN DER LAAR#244 · Men 30–39 | 56:04 |
| 18 | Jonas VERCOUTTER#451 · Men 30–39 | 56:05 |
| 19 | Tim VROMAN#216 · Men 30–39 | 56:30 |
| 20 | Bob ADRIANSENS#327 · Men 40–49 | 56:36 |
| 21 | Jesse RAAS#118 · Men 18–29 | 56:40 |
| 22 | Twan ALTORF#65 · Men 18–29 | 57:10 |
| 23 | David POLVERONI#87 · Men 30–39 | 58:12 |
| 24 | Gaëtan SALSON#19 · Men 30–39 | 58:21 |
| 25 | Lowie VANEECKHOUT#450 · Men 30–39 | 58:24 |
| 26 | Julien SAUVIGNE#439 · Men 40–49 | 58:26 |
| 27 | Korbinian FISCHER#373 · Men 18–29 | 58:27 |
| 28 | David VELTHUIS#456 · Men 18–29 | 58:38 |
| 29 | Anonymous rider#1439 · No age group published | 58:54 |
| 30 | Manuel MANUEL SCHREIBER#341 · Men 30–39 | 59:00 |
| 31 | Antoine LOY#414 · Men 18–29 | 59:09 |
| 32 | Joris BLOCK#361 · Men 30–39 | 59:13 |
| 33 | Remco SNIPPE#261 · Men 30–39 | 59:18 |
| 34 | Wouter VAN DER GRAAF#269 · Men 30–39 | 59:37 |
| 35 | Duncan ALEXANDER#447 · Men 40–49 | 59:39 |
| 36 | Rick MAAS#72 · Men 30–39 | 59:46 |
| 37 | Kai LUBLINKHOF#114 · Men 18–29 | 59:48 |
| 38 | James FOGGENSTEINER#89 · Men 18–29 | 1:00:07 |
| 39 | Emil BARNER DALGAARD#802 · Men 30–39 | 1:00:12 |
| 40 | Matteo ZWAENEPOEL#2595 · Men 18–29 | 1:00:25 |
| 41 | Daniel DEBERTIN#214 · Men 30–39 | 1:00:54 |
| 42 | Bart VAN LOOVEREN#323 · Men 40–49 | 1:00:57 |
| 43 | Nicolas BRISMONTIER#20 · Men 30–39 | 1:01:11 |
| 44 | Aurélien GAY#201 · Men 30–39 | 1:01:13 |
| 45 | Willem VAN DE WEERD#258 · Men 30–39 | 1:01:17 |
| 46 | Wilco VAN DORP#4105 · Men 30–39 | 1:01:20 |
| 47 | Luca DE JAEGER#227 · Men 18–29 | 1:01:27 |
| 48 | Philipp STRATMANN#417 · Men 40–49 | 1:01:34 |
| 49 | Thom EGBERTS#138 · Men 30–39 | 1:01:44 |
| 50 | Nicolas LE BORGNE#371 · Men 40–49 | 1:01:49 |
| 51 | Jonas JONAS ELSTRØM JENSEN#3810 · Men 18–29 | 1:01:50 |
| 52 | Mathieu QUINTANE#39 · Men 30–39 | 1:01:56 |
| 53 | Florent PECCATTE#40 · Men 40–49 | 1:01:56 |
| 54 | Matthieu DELOY#412 · Men 30–39 | 1:02:08 |
| 55 | David MATERS#73 · Men 30–39 | 1:02:33 |
| 56 | Matteo GAUDEL#14 · Men 18–29 | 1:02:40 |
| 57 | Sven MAIRLEITNER#49 · Men 18–29 | 1:02:44 |
| 58 | Bazzucchi FEDERICO#416 · Men 18–29 | 1:02:50 |
| 59 | Mathieu BLANCHIN#305 · Men 30–39 | 1:02:51 |
| 60 | Bryan OOSTRA#92 · Men 30–39 | 1:02:54 |
| 61 | Ole COHEN#455 · Men 18–29 | 1:02:57 |
| 62 | Guillaume ROSTALSKI#441 · Men 30–39 | 1:02:59 |
| 63 | Matthias STEENWERCKX#647 · Men 18–29 | 1:02:59 |
| 64 | Dimitri BUSSARD#440 · Men 18–29 | 1:03:03 |
| 65 | Willlem JANS#1357 · Men 30–39 | 1:03:05 |
| 66 | Voorn JORIS#161 · Men 30–39 | 1:03:11 |
| 67 | Aurélien HOFFMANN#448 · Men 30–39 | 1:03:22 |
| 68 | Jelle RONSYN#312 · Men 30–39 | 1:03:28 |
| 69 | Vincent VAN DUIJNHOVEN#1156 · Men 30–39 | 1:03:49 |
| 70 | Jonthan MONCANY#367 · Men 30–39 | 1:03:57 |
| 71 | Frank BISSCHOP#293 · Men 30–39 | 1:04:09 |
| 72 | Laurens SCHROYENS#2414 · Men 30–39 | 1:04:30 |
| 73 | Florian DALLE#379 · Men 40–49 | 1:04:34 |
| 75 | Michiel DEJONGHE#454 · Men 18–29 | 1:04:42 |
| 74 | Joep VAN DEN EIJNDEN#189 · Men 18–29 | 1:04:42 |
| 76 | Telm OLIVELLA FARELL#1437 · Men 18–29 | 1:04:43 |
| 77 | Wouter STERKENS#333 · Men 30–39 | 1:04:44 |
| 78 | Peiris ORIOL#345 · Men 18–29 | 1:04:50 |
| 79 | Jurriaan JANSEN#125 · Men 30–39 | 1:04:52 |
| 80 | Alexandru CIOBOTARU#68 · Men 30–39 | 1:05:01 |
| 81 | William COCHERIL#17 · Men 30–39 | 1:05:09 |
| 82 | Michiel DE BEER#69 · Men 30–39 | 1:05:14 |
| 83 | Roberts GILES#3431 · Men 40–49 | 1:05:14 |
| 84 | Simon MCNAMARA#1109 · Men 40–49 | 1:05:15 |
| 85 | Carsten CHRISTIANSEN#351 · Men 40–49 | 1:05:19 |
| 86 | Alistair ROBINSON#411 · Men 40–49 | 1:05:21 |
| 87 | Wout VAN OOSTENRYCK#1672 · Men 18–29 | 1:05:23 |
| 88 | Maarten VANSTEENHUYSE#3699 · Men 18–29 | 1:05:29 |
| 89 | Stijn VERMOTE#3680 · Men 18–29 | 1:05:30 |
| 90 | Martijn ETTEMA#230 · Men 40–49 | 1:05:33 |
| 91 | Allan SOLOK#183 · Men 50–59 | 1:05:34 |
| 92 | Jonas VAN DEN HEUVEL#21 · Men 18–29 | 1:05:40 |
| 93 | Marco SWIERSTRA#137 · Men 30–39 | 1:05:42 |
| 94 | Storkhorst DENNIS#1956 · Men 18–29 | 1:05:44 |
| 95 | Adrian PITICCO#203 · Men 30–39 | 1:05:48 |
| 96 | Lee AGER#316 · Men 30–39 | 1:05:56 |
| 97 | Daan VAN DIEËN#1502 · Men 18–29 | 1:06:21 |
| 98 | Menno DRIESSE#1135 · Men 30–39 | 1:06:22 |
| 99 | Swann JUILLAGUET#362 · Men 18–29 | 1:06:24 |
| 100 | Steven LANKHORST#2035 · Men 30–39 | 1:06:25 |
| 101 | Valentino RONCADA#151 · Men 40–49 | 1:06:28 |
| 102 | Karel VANDEWIELE#2759 · Men 18–29 | 1:06:34 |
| 103 | René ANDERSEN#1995 · Men 60–64 | 1:06:35 |
| 104 | Igor HAELVOET#2594 · Men 18–29 | 1:06:35 |
| 105 | Mohamed RAYES#241 · Men 18–29 | 1:06:37 |
| 106 | Tom HEUVELMAN#2797 · Men 18–29 | 1:06:40 |
| 107 | Bart SCHROOYEN#805 · Men 30–39 | 1:06:41 |
| 108 | David DE GROOFF#825 · Men 30–39 | 1:06:41 |
| 109 | Giovanni PHILIPSEN#96 · Men 30–39 | 1:06:42 |
| 110 | Wieger VAN DER WIER#313 · Men 40–49 | 1:06:44 |
| 111 | Rob STUBER#567 · Men 30–39 | 1:06:44 |
| 112 | James MACDONALD#463 · Men 50–59 | 1:06:48 |
| 113 | Julien VORS#27 · Men 40–49 | 1:06:50 |
| 114 | John EBSEN#206 · Men 30–39 | 1:06:50 |
| 115 | Toon DANIELS#25 · Men 18–29 | 1:06:58 |
| 116 | David CHAPEAU#3972 · Men 30–39 | 1:07:01 |
| 117 | Paul REICHERT#171 · Men 18–29 | 1:07:12 |
| 118 | Jasper BARENDREGT#722 · Men 18–29 | 1:07:12 |
| 119 | Adam SHUTES#3848 · Men 40–49 | 1:07:12 |
| 120 | Hugo BUIJS#165 · Men 40–49 | 1:07:15 |
| 121 | Robbert KLEIN#2274 · Men 30–39 | 1:07:15 |
| 122 | Mathis VANDERBEKEN#6024 · Men 18–29 | 1:07:16 |
| 123 | Niels DERVEAUX#1204 · Men 18–29 | 1:07:17 |
| 124 | Thomas KLEIN#6023 · Men 30–39 | 1:07:18 |
| 125 | Paul Anthony GAZEY#538 · Men 30–39 | 1:07:20 |
| 126 | Krijn SCHAGEN#1055 · Men 30–39 | 1:07:20 |
| 127 | Oliver VOSS#1760 · Men 30–39 | 1:07:20 |
| 128 | Jakub JANDO#626 · Men 30–39 | 1:07:24 |
| 129 | Antoine GROSSET#178 · Men 18–29 | 1:07:28 |
| 130 | Peter FREDERIK POVLSEN#132 · Men 30–39 | 1:07:31 |
| 131 | Raoul HOEFAKKER#18 · Men 18–29 | 1:07:33 |
| 132 | Senne ANTONISSEN#225 · Men 18–29 | 1:07:35 |
| 133 | Olivier VORS#811 · Men 50–59 | 1:07:35 |
| 134 | Florian BERNARD#43 · Men 40–49 | 1:07:39 |
| 135 | Bert OKENS#1285 · Men 30–39 | 1:07:39 |
| 136 | Ivo VERBEEK#1296 · Men 18–29 | 1:07:39 |
| 137 | Mattijs KNOL#721 · Men 40–49 | 1:07:42 |
| 138 | Arjan FUITE#1724 · Men 30–39 | 1:07:45 |
| 139 | Keith WATSON#1160 · Men 40–49 | 1:07:46 |
| 140 | Keith POLET#229 · Men 40–49 | 1:07:48 |
| 141 | Bjørn HOTHER#82 · Men 40–49 | 1:07:51 |
| 142 | Mikkel DANIELSEN#83 · Men 40–49 | 1:07:51 |
| 143 | Bram MENNEN#119 · Men 18–29 | 1:07:51 |
| 144 | Tim VAN LEEUWEN#1188 · Men 18–29 | 1:07:52 |
| 145 | Markus MROSEK#3626 · Men 30–39 | 1:07:53 |
| 146 | Thierry RASQUIN#159 · Men 40–49 | 1:07:55 |
| 147 | Jurgy NUYTTENS#220 · Men 50–59 | 1:07:55 |
| 148 | Wouter WOLKE#276 · Men 30–39 | 1:07:56 |
| 149 | Stefaan VERHAERT#501 · Men 40–49 | 1:07:59 |
| 150 | Grieco ANGELO#2277 · Men 50–59 | 1:08:09 |
| 151 | Dimitry SPITAELS#174 · Men 30–39 | 1:08:10 |
| 152 | Alex BOYCE#109 · Men 40–49 | 1:08:11 |
| 153 | Benjamin PRUDENCE#818 · Men 18–29 | 1:08:12 |
| 154 | Raf VAN HOOF#3763 · Men 40–49 | 1:08:13 |
| 155 | Lucas AUCLERC#110 · Men 18–29 | 1:08:20 |
| 156 | Rod ARCHIBALD#464 · Men 30–39 | 1:08:20 |
| 157 | Robert JANSSEN#1217 · Men 18–29 | 1:08:24 |
| 158 | Philippe MOREL#393 · Men 30–39 | 1:08:30 |
| 159 | Nino VAN DIJK#192 · Men 18–29 | 1:08:31 |
| 160 | Geoffrey GASTMANS#228 · Men 30–39 | 1:08:37 |
| 161 | Mikkel Halkjaer WENZEL#378 · Men 40–49 | 1:08:38 |
| 162 | Simon BOTTE#2133 · Men 30–39 | 1:08:38 |
| 163 | Glen VAN DROOGENBROECK#453 · Men 30–39 | 1:08:41 |
| 164 | Christopher HALL#3893 · Men 40–49 | 1:08:43 |
| 165 | Willy PRADEL#3148 · Men 30–39 | 1:08:52 |
| 166 | Stijn LAUREYS#28 · Men 30–39 | 1:08:56 |
| 167 | Jordi SPIERTS#381 · Men 18–29 | 1:08:56 |
| 168 | Jonathan LUTGEN#839 · Men 30–39 | 1:08:56 |
| 169 | Rozenberg MARK#1368 · Men 40–49 | 1:09:01 |
| 170 | Sybren Jelmer WELLING#59 · Men 18–29 | 1:09:04 |
| 171 | Rustam IULDASHEV#554 · Men 30–39 | 1:09:07 |
| 172 | Anders THUEN#3497 · Men 30–39 | 1:09:09 |
| 173 | Romain SAUTRAU#3535 · Men 40–49 | 1:09:10 |
| 174 | Thijs VAN TONGEREN#46 · Men 40–49 | 1:09:16 |
| 175 | Joeri SISSAU#2395 · Men 40–49 | 1:09:18 |
| 176 | Thomas VENET-JALADE#3862 · Men 18–29 | 1:09:18 |
| 177 | Bart DELEIJ#239 · Men 18–29 | 1:09:21 |
| 178 | Wim VERMANT#336 · Men 30–39 | 1:09:21 |
| 179 | Jelle NIEWOLD#1468 · Men 40–49 | 1:09:22 |
| 180 | Jérémy BOUISSON#2892 · Men 18–29 | 1:09:22 |
| 181 | Michael WELLINGTON#173 · Men 50–59 | 1:09:23 |
| 182 | Thijs SLAGBOOM#257 · Men 30–39 | 1:09:23 |
| 183 | Oscar DE SOMER#2410 · Men 30–39 | 1:09:23 |
| 184 | Corné SIPKENS#972 · Men 30–39 | 1:09:26 |
| 185 | Tom TERPSTRA#819 · Men 30–39 | 1:09:29 |
| 186 | Adrien BIGUET PETIT JEAN#3993 · Men 30–39 | 1:09:29 |
| 187 | Paolo ARNAUDO#3874 · Men 18–29 | 1:09:32 |
| 188 | Charles WILLIS-OWEN#3 · Men 40–49 | 1:09:35 |
| 189 | Jasper BODAAN#147 · Men 18–29 | 1:09:35 |
| 190 | Henk DE KONING#134 · Men 40–49 | 1:09:36 |
| 191 | Paul MARTINICO#375 · Men 50–59 | 1:09:37 |
| 192 | Daan MUNSTERS#284 · Men 30–39 | 1:09:41 |
| 193 | Leo DE GROOT#3203 · Men 30–39 | 1:09:42 |
| 194 | Jelle VAN ROY#858 · Men 30–39 | 1:09:45 |
| 195 | Jeroen CREMERS#1574 · Men 40–49 | 1:09:46 |
| 196 | Robert STRACHAN#2422 · Men 18–29 | 1:09:46 |
| 197 | Niels VINK#348 · Men 30–39 | 1:09:52 |
| 198 | Ian BELKHIR#3691 · Men 50–59 | 1:09:52 |
| 199 | Thomas BIEBERSTEDT#266 · Men 50–59 | 1:09:53 |
| 200 | Jurriaan VOS#78 · Men 18–29 | 1:09:54 |
| 201 | Pullen JAMIE#140 · Men 18–29 | 1:09:58 |
| 202 | Sven AUDENAERT#418 · Men 40–49 | 1:09:58 |
| 203 | Julian BUISSANT DES AMORIE#3235 · Men 18–29 | 1:09:58 |
| 204 | Ruben KRIJTHE#542 · Men 30–39 | 1:09:59 |
Top 200 shown, ordered by time. “Places gained” = overall positions won or lost between the mat that opens this section and the one that closes it. Riders who did not finish are included where both mats timed them — a fast col is no guarantee of getting to the line.
The timekeeper published no per-section classification for this edition. This leaderboard is derived from its own mat reads — the times are official, the ranking is ours. Captured from ChronoRace, the official timekeeper of the event.
🏍️ 4 times are held out of this leaderboard. A time that is physically impossible over this span is a mat read stamped with the wrong clock, not a ride. Those rows keep their place on the rider’s own page and are excluded from the ranking and the medians above. It means “not credible”, not “cheated”.
- Philippe KAIDJAYAN #510 — 30:24 · an implied 26.842105263157894 km/h over 13.6 km
- Michael KRUUSE #5657 — 30:36 · an implied 26.666666666666664 km/h over 13.6 km
- Allan GULLAKSEN #3618 — 30:37 · an implied 26.652150244964616 km/h over 13.6 km
- Johan VAN DE SANDE #1546 — 33:26 · an implied 24.406779661016948 km/h over 13.6 km
Fastest by category
Every rider with a time here, grouped by the category the timekeeper filed them under for this edition — the vocabulary is that year’s own, not a house one. Suspect times are already excluded. Sorted by median, so this ranks the typical rider in each band, not its fastest one.
| Category | Riders | Best | Median |
|---|---|---|---|
| Men 18–29 | 420 | 49:42 | 1:25:07 |
| Men 30–39 | 1,010 | 46:07 | 1:28:56 |
| Women 30–39 | 39 | 1:16:06 | 1:34:41 |
| Women 60–64 | 3 | 1:21:47 | 1:34:52 |
| Men 40–49 | 995 | 53:00 | 1:35:23 |
| No age group published | 51 | 58:54 | 1:35:38 |
| Women 18–29 | 40 | 1:16:36 | 1:37:07 |
| Women 40–49 | 29 | 1:17:24 | 1:38:07 |
| Women 50–59 | 30 | 1:18:17 | 1:40:20 |
| Men 50–59 | 757 | 1:05:34 | 1:42:00 |
| Men 60–64 | 146 | 1:06:35 | 1:46:05 |
| Men 65–69 | 49 | 1:18:27 | 1:46:57 |
| Men 70+ | 10 | 1:25:42 | 1:47:08 |
| Team entry | 1 | 2:04:16 | 2:04:16 |