Generations
Who races it, by age
182,504 classified finishes across 7 editions, placed in the age band the organiser filed each athlete under. A further 4 carry no usable age class.
French athletics, including the compound youth codes (“CF - U18F”) the 10K uses for its junior fields.
Classified finishes, all editions. Hover a bar for its count.
Each band’s share of the classified field that year, young at the bottom. Hover a year for its make-up.
The bands sum to the whole classified field each year, so this is composition — it says nothing about whether the race grew.
Is the mapping right?
The organiser’s class codes do not state their ages, so they are mapped — and the mapping is checked against this archive rather than taken on trust. If it were off by one class, anyone racing either side of a vocabulary change would appear to jump years in a single season.
Across 36,975 pairs of consecutive editions by the same person, the band moves backwards 224 times and skips more than one bucket 60 times — 99.2% consistent. The residue is the size name collisions predict.
Median finish by band
| Band | adidas 10K Paris |
|---|---|
| Under 20 | 54:43 · 3,754 |
| 20–39 | 56:40 · 129,146 |
| 40–49 | 56:27 · 29,502 |
| 50–59 | 57:55 · 16,187 |
| 60–69 | 59:35 · 3,523 |
| 70 and over | 1:03:13 · 392 |
Each cell is the median of that band’s per-edition medians, with the classified finishes behind it.
About this project and its data. The results are Sport Innovation / TimeTo’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. Athletes who asked to be anonymous in the official results stay anonymous here.
Computed from public_dashboard.race_* over all 7 editions · built 2026-09-08