Cycling archive · 2025-06-22 · Bourg d'Oisans / Alpe d'Huez (Isère)
La Marmotte Granfondo Alpes 2025 — the full results, rider by rider
177 km, finishing at the top of the Alpe d’Huez. This explorer indexes the edition’s timing data: 4,302 classified finishers, timed at 11 mats, a leaderboard for each of the 7 timed sections, and a page for every rider.
Every rider has a page: the split at every mat, the time on every section, and both clocks side by side.
How to read these numbers
Two clocks, and only one of them ranks
Every rider on this course finishes with two different times. Gross is what their own computer showed: start mat to line, everything included. Net subtracts the 2 neutralised sections — col du glandon descent and la grave (entrée) descent — and it is the net time the classification is built on.
The credits stored for this rider do not fully reconcile the gross time with the official one, so no identity is claimed here. Both clocks are published exactly as the timekeeper recorded them.
The 2 sections nobody races
The Marmotte freezes the clock on its dangerous descents and credits the time back, so in the official classification they last zero seconds. No leaderboard on this site crosses one.
Overall top 10
| 🥇 | Luca CAVALLOITA | 5:17:38 |
| 🥈 | Thibaut CLEMENTFRA | 5:20:18 |
| 🥉 | Jack BURKECAN | 5:21:31 |
| 4 | Tim ALLEMANBEL | 5:23:28 |
| 5 | Damien JEANJEANFRA | 5:24:31 |
| 6 | Andreas ISELEDEU | 5:25:08 |
| 7 | Fabio LANZONEITA | 5:25:12 |
| 8 | Tijn VOERMANNLD | 5:26:29 |
| 9 | Nick VAN DER LIJKENLD | 5:27:27 |
| 10 | Julien BERARDFRA | 5:28:07 |
4,302 classified · median 9:31:36
Women top 10
| 🥇 | Stephanie MEDER68 overall | 6:18:38 |
| 🥈 | Catherine ROSSMANN82 overall | 6:22:03 |
| 🥉 | Angélina MIREILLE135 overall | 6:34:37 |
| 4 | Mathilde FOURNIER184 overall | 6:42:32 |
| 5 | Inez VAN HULSEN197 overall | 6:45:49 |
| 6 | Meredith BYRNE288 overall | 6:58:52 |
| 7 | Jasiuvian INGA365 overall | 7:12:02 |
| 8 | Elise FERREIRA436 overall | 7:20:35 |
| 9 | Ruben WEYENS464 overall | 7:23:35 |
| 10 | Michelle GAGNON524 overall | 7:29:39 |
213 classified · median 9:55:04
When did the field finish?
Finish times in 5-minute buckets, from 5:17:38 to 13:50:00 — the median finisher took 9:31:28.
The bars count every rider with a finish time, which is not quite the classified field: someone who reached the line but was left out of the classification keeps a time and loses the rank. Here the two agree: 4,302 riders in the chart, 4,302 classified.
The cols, timed
Each climb is timed between two mats and ranked on its own.
| 🥇 | Luca CAVALLO | 44:01 |
| 🥈 | Jack BURKE | 44:25 |
| 🥉 | Thibaut CLEMENT | 47:00 |
| 🥇 | Luca CAVALLO | 52:43 |
| 🥈 | Stefan BENNETT | 56:36 |
| 🥉 | Tim ALLEMAN | 56:47 |
| 🥇 | Baptiste LOMBARDI | 1:21:10 |
| 🥈 | Thibaut CLEMENT | 1:22:01 |
| 🥉 | Michiel KOK | 1:24:23 |
| Section | Type | Km | Fastest |
|---|---|---|---|
| Bourg d'Oisans → Col du Glandon | Climb | 39 | 1:21:10 |
| Saint-Étienne-de-Cuines → Col du Télégraphe | Combined | 34 | 1:15:08 |
| Col du Télégraphe → Valloire | Descent | 6 | 6:20 |
| Valloire → Col du Galibier | Climb | 17 | 52:43 |
| Col du Galibier → La Grave | Descent | 18 | 18:42 |
| La Grave → Pied de l'Alpe | Descent | 30 | 31:58 |
| Montée de l'Alpe d'Huez | Climb | 13 | 44:01 |
“Classified timed” is an exact count of classified riders with a time on that section, over the 4,302 classified — a section needs both of its bounding mats, so a missed read drops a rider from it without affecting their overall result.
Rankings at every mat
11 timing mats, and the percentage beside each is how much of the classified field it actually caught. They are rarely equal, and a mat that missed a chunk of the race makes a partial ranking — its own page says so.
Percentages are exact counts of classified riders with a read at that mat, over the 4,302 classified. The start mat reads 4,812 chips in total, but every rider’s clock starts at zero there, so it carries no ranking.
Category podiums
Top 5 of each age band — click through for the full ranking. The codes are the timekeeper’s own for this edition; each one is a bracket by year of birth, and the vocabulary is not shared with the other years in the archive.
| 🥇 | Angélina MIREILLE | 6:34:37 |
| 🥈 | Elise FERREIRA | 7:20:35 |
| 🥉 | Barbora NYVLTOVA | 7:36:20 |
| 4 | Aurelie AVANTURIER | 7:41:37 |
| 5 | Kira VON BOEHMER | 7:44:38 |
| 🥇 | Stephanie MEDER | 6:18:38 |
| 🥈 | Catherine ROSSMANN | 6:22:03 |
| 🥉 | Mathilde FOURNIER | 6:42:32 |
| 4 | Inez VAN HULSEN | 6:45:49 |
| 5 | Meredith BYRNE | 6:58:52 |
| 🥇 | Dellarosa ELISA | 7:54:49 |
| 🥈 | Liselotte DE BAETS | 8:07:43 |
| 🥉 | Pia VAKKILAINEN-LIEGL | 8:19:57 |
| 4 | Vilà MIREIA | 8:27:10 |
| 5 | Giampreti PAOLA | 8:27:24 |
| 🥇 | Anja HEILMANN-LASSEN | 8:01:24 |
| 🥈 | Lies VAN HEDDEGEM | 8:22:00 |
| 🥉 | Debora Gisella Angel GUARNIERI ROTA | 8:23:57 |
| 4 | Santi STEFANIA | 8:43:19 |
| 5 | Lasse KOK HULTENGREN | 9:03:50 |
| 🥇 | Imma ESTANY | 10:00:39 |
| 🥈 | Ida (Ghalida Yasmin) NIAMAT | 12:30:58 |
| 🥇 | Luca CAVALLO | 5:17:38 |
| 🥈 | Fabio LANZONE | 5:25:12 |
| 🥉 | Tijn VOERMAN | 5:26:29 |
| 4 | Noah BRITS | 5:28:35 |
| 5 | Baptiste LOMBARDI | 5:34:45 |
| 🥇 | Thibaut CLEMENT | 5:20:18 |
| 🥈 | Jack BURKE | 5:21:31 |
| 🥉 | Tim ALLEMAN | 5:23:28 |
| 4 | Damien JEANJEAN | 5:24:31 |
| 5 | Andreas ISELE | 5:25:08 |
| 🥇 | Paul KNEPPERS | 5:57:12 |
| 🥈 | Marcel SUMMER | 5:58:28 |
| 🥉 | Matthias SCHILLING | 5:59:30 |
| 4 | Duncan ALEXANDER | 5:59:51 |
| 5 | Robert ALPEN | 6:03:52 |
| 🥇 | Coen DE WIT | 6:20:34 |
| 🥈 | Møller CLAUS MICHAEL | 6:23:49 |
| 🥉 | Michael WELLINGTON | 6:28:17 |
| 4 | Zeiger MARCUS | 6:30:36 |
| 5 | Walter COMETTO | 6:33:29 |
| 🥇 | Benny POLLENTIER | 6:40:35 |
| 🥈 | Tom SAXLUND | 7:18:41 |
| 🥉 | Daniel LUGLIA | 7:22:27 |
| 4 | Coen SCHILLEMANS | 7:27:04 |
| 5 | Koen DEROUS | 7:27:15 |
| 🥇 | Martin SHAW | 7:02:34 |
| 🥈 | Frederic NOEL | 7:20:27 |
| 🥉 | Serge CROTTIER - COMBE | 7:28:53 |
| 4 | Richard BERAUD | 7:35:02 |
| 5 | Fernando ARRANZ CARRERA | 7:38:23 |
| 🥇 | Serge PERRIN | 8:28:52 |
| 🥈 | Dany CLEMENS | 9:18:16 |
| 🥉 | Willem HARTMAN | 9:36:38 |
| 4 | Fruitos Falguera JOAN | 10:44:42 |
| 5 | Jens-Ejner JØRGENSEN | 11:02:17 |
| 🥇 | Anonymous rider | 6:40:48 |
| 🥈 | Nick FLURY | 6:53:01 |
| 🥉 | Anonymous rider | 7:03:34 |
| 4 | Anonymous rider | 7:15:28 |
| 5 | Anonymous rider | 7:26:46 |
Team classification
Sum of each team’s 3 best classified times. These are the team names riders registered under, which on this race are largely tour operators rather than cycling clubs — read it as a ranking of travel groups with a few real teams mixed in, not as a club classification of the race.
| 🥇 | TO CAMPO BICICLETA | 17:52:21 |
| 🥈 | KIRCHMAIR COACHING | 18:22:27 |
| 🥉 | TO VELETA BUSINESS CLUB | 19:16:12 |
| 4 | TO PAPUGA HOLIDAYS | 20:13:45 |
| 5 | TO DESTINATIONS SPORT | 20:39:29 |
The first-name championship
The ranking nobody asked for: which first name got the most riders to the top of the Alpe in 2025.
Other editions
About this project and its data. The results are ChronoRace’s — the official timekeeper of the event. They were fetched once after the event and republished here with segment times, recomputed leaderboards and a page per athlete that the official results do not offer. The timing is their work; the analysis is mine, and any mistake in it is mine too. Course details come from La Marmotte Granfondo Alpes, the organiser. Athletes who asked to be anonymous in the official results stay anonymous here.
Captured from ChronoRace, the official timekeeper of the event. The race was held on 2025-06-22.