Nicolas Sitter
Projects

The archive

20 km de Paris — every edition

2 editions, 51,029 classified finishers, 2023–2025. Every figure here is read from the results the timekeeper published.

Editions
2
2023–2025
Finishers
51,029
classified, all editions
Women
36.5%
18,640 of 51,029
Biggest field
28,953
2025
The size of the field

Classified finishers per edition. The axis starts at zero, so the height of a point is the size of the field.

010,00020,00030,000202320242025Classified finishers per edition, 2023 to 2025

The size of the field. Use the left and right arrow keys to read each point.

Show the numbers
YearFinishers
202322,076
2024—
202528,953
The winning time

Fastest finisher, over the same 20 km every year — so unlike a mountain race, these times are directly comparable.

56:0056:3057:0057:3058:00202320242025Winning time per edition, 2023 to 2025

The winning time. Use the left and right arrow keys to read each point.

The scale starts at 56:00, not zero — these are finishing times, and a clock plotted from zero is a flat line. Read the gaps between points, not their height above the axis.

Fastest of the archive: Etienne DAGUINOS in 2025, 56:18 (2:49/km).

Show the numbers
YearWinner
202357:32
2024—
202556:18
The median finisher

Half the field finished faster than this, half slower.

1:51:101:51:201:51:301:51:40202320242025Median finishing time per edition, 2023 to 2025

The median finisher. Use the left and right arrow keys to read each point.

The scale starts at 1:51:10, not zero — these are finishing times, and a clock plotted from zero is a flat line. Read the gaps between points, not their height above the axis.

Show the numbers
YearMedian
20231:51:32
2024—
20251:51:11
Women in the field

Share of classified finishers.

0%10%20%30%40%202320242025Women as a share of classified finishers per edition, 2023 to 2025

Women in the field. Use the left and right arrow keys to read each point.

Show the numbers
YearWomen
202332.5%
2024—
202539.6%

Every edition

YearFinishersWomenWinnerWinning timeMedianClock
202322,07632.5%Elvis chebor TABARACH57:321:51:32chip
202528,95339.6%Etienne DAGUINOS56:181:51:11chip

What this archive will not tell you

How many people abandoned. Every edition here lists classified finishers only — there are no DNF rows to count, so an abandon rate computed from these numbers would come out as zero for every year.

First names

Every first name in the archive

5,267 distinct first names over 51,027 named finishes, across 2 editions. The 260 most common are listed here.

One caution the page cannot repeat often enough: a median time attached to a name is an age chart wearing a disguise. Names go in and out of fashion, so a name popular thirty years ago belongs to people now thirty years older — worth far more minutes than anything about the name itself.

The forty most common

Classified finishes, all editions. Hover a bar.

02505007501,000JeanMarieAntoineLaurentEricJeromeJulieQuentin

Fastest median

Names with 20 or more finishes.

Alban1:37:2451
Hugo1:38:00202
Jeremie1:38:2949
Aymeric1:38:3441
Morgan1:38:4637
Corentin1:38:5479
Stanislas1:39:1339
Tanguy1:39:2047
Mathieu1:39:33274
Jules1:39:3869
Tristan1:39:4960
Louis1:40:10253

Slowest median

Names with 20 or more finishes.

Sandra2:09:2158
Maria2:08:1154
Nadia2:08:1141
Catherine2:07:4098
Aline2:07:0643
Christelle2:06:3982
Laurence2:05:4298
Sylvie2:05:2881
Sandrine2:04:03131
Jennifer2:03:5944
Victoria2:03:5840
Isabelle2:03:38173
Read those two columns together. They are not a finding about names — they are the age structure of French given names, measured on a race course. The generations page shows what age actually costs here, which is the honest version of this table.

The full list

NameFinishesWomenMenMedianFastest of them
Jean99129891:48:08Jean-Baptiste MICHAUX · 59:43 · 2025
Nicolas82738241:43:42Nicolas NAVARRO · 58:42 · 2023
Pierre65226501:45:14Pierre XOLIN · 1:00:43 · 2025
Thomas58515841:42:44Thomas LAUTIER · 1:03:24 · 2025
Julien56915681:43:09Julien AMEDURI · 1:02:44 · 2025
Marie54854621:58:24Marie MERIEN · 1:18:30 · 2023
Alexandre533—5331:45:17Alexandre NAVARRO · 1:04:14 · 2025
Guillaume52535221:43:50Guillaume PLAS · 1:03:50 · 2025
Christophe49324911:47:55Christophe GAUDEIX · 1:08:57 · 2025
Olivier48234791:48:35Olivier GRAUWIN · 1:09:08 · 2023
Antoine47014691:41:26Antoine SIMON · 1:05:48 · 2025
David467—4671:45:41David LE BRONEC · 1:07:45 · 2025
Sebastien455—4551:47:09Sebastien PINSCHINA · 1:08:44 · 2025
Vincent44324411:44:17Vincent NOGUEIRA · 1:06:24 · 2025
Stephane43334301:49:27Stéphane RAUDIN · 1:07:02 · 2023
Laurent43014291:47:39Laurent FEROLDI · 1:08:36 · 2025
Philippe39223901:51:14Philippe CECCALDI · 1:11:26 · 2025
Romain37123691:41:58Romain MEUNIER · 1:03:33 · 2023
Frederic36833651:48:53Frederic GILBERT · 1:06:41 · 2025
Anne351351—2:00:24Anne-Sophie LOUF · 1:13:37 · 2023
Eric32923271:50:39Eric GUILLOT · 1:14:18 · 2023
Camille321294271:57:32Camille LECOIN · 1:15:29 · 2025
Francois31913181:45:05François LE PALUD · 1:02:41 · 2025
Arnaud314—3141:45:17Arnaud NEGRE · 1:04:10 · 2025
Maxime31433111:41:54Maxime BANTWELL · 59:36 · 2025
Jerome287—2871:47:31Jérôme PICHE · 1:09:51 · 2023
Paul28122791:41:44Paul BELLE · 1:04:28 · 2025
Benjamin279—2791:44:00Benjamin GRENETIER · 1:02:20 · 2023
Mathieu274—2741:39:33Mathieu BRULET · 1:01:49 · 2023
Clement266—2661:42:55Clément LEDUC · 1:00:40 · 2025
Julie26526321:58:07Julie LEJARRAGA · 1:13:52 · 2025
Benoit254—2541:42:24Benoit FRAISSAIS · 1:05:25 · 2025
Louis25312521:40:10Louis MATTE · 1:02:00 · 2025
Sophie239239—2:00:28Sophie DELCOURT · 1:28:38 · 2025
Pauline23923811:57:19Pauline MELIN · 1:17:07 · 2025
Quentin223—2231:41:32Quentin JOLLY · 1:07:23 · 2025
Celine223223—1:58:31Celine VERCOLLIER · 1:26:36 · 2023
Franck21612151:49:05Franck PAMART · 1:12:51 · 2025
Mathilde21521411:59:19Mathilde SENECHAL · 1:08:25 · 2025
Matthieu214—2141:43:40Matthieu ODOUX · 1:07:18 · 2025
Adrien21422121:43:34Adrien PILLEUX · 1:01:16 · 2025
Thierry21312121:52:24Thierry HAFFREINGUE · 1:21:16 · 2023
Florian213—2131:43:24Florian CARVALHO · 1:00:13 · 2023
Pascal212—2121:53:23Pascal KARDOUS · 1:13:48 · 2023
Cedric20612051:47:10Cedric GILLES · 1:06:06 · 2025
Claire20320212:00:17Claire-Sophie RAMONT · 1:24:11 · 2025
Hugo202—2021:38:00Hugo FORET · 1:01:12 · 2025
Charles201—2011:43:25Charles PERRAULT · 1:05:41 · 2023
Stephanie199199—2:00:59Stéphanie HAYEK · 1:17:05 · 2025
Marc199—1991:48:11Marc LOZANO · 1:03:45 · 2025
Caroline19819711:59:53Caroline LAWLESS · 1:20:47 · 2025
Emmanuel19811971:50:34Emmanuel ROUDOLFF LEVISSE · 56:32 · 2025
Anthony196—1961:44:03Anthony ROZALSKI · 1:02:08 · 2023
Aurelie196196—1:59:42Aurelie MARIN · 1:17:05 · 2025
Alexis195—1951:43:53Alexis DESCHAMPS · 1:01:47 · 2025
Charlotte19219021:55:29Charlotte DEGORCE · 1:17:55 · 2025
Nathalie18618512:02:06Nathalie LAPPRAND · 1:22:33 · 2023
Emilie185185—1:57:25Émilie CHRISTEL · 1:13:24 · 2025
Bruno18111801:49:28Bruno LOURENCO · 1:05:55 · 2025
Patrick177—1771:53:12Patrick MCCAFFREY · 1:08:11 · 2025
Marine17617421:59:12Marine MOUYSSET · 1:20:14 · 2025
Xavier175—1751:49:50Xavier DOMINE · 1:07:39 · 2025
Kevin174—1741:43:08Kevin MARTINS · 1:01:57 · 2023
Isabelle173173—2:03:38Isabelle TURNER · 1:28:20 · 2025
Laura17117011:58:02Laura BERNARD · 1:16:03 · 2025
Lucas171—1711:41:46Lucas LIARD · 1:01:07 · 2025
Damien16811671:44:51Damien REMONDI · 1:08:08 · 2025
Marion16716611:58:49Marion BOURRELLIER · 1:22:37 · 2025
Baptiste16511641:42:41Baptiste MICHALSKI · 1:02:54 · 2025
Virginie16416312:01:47Virginie HAMELIN · 1:21:10 · 2023
Manon16416311:58:35Manon TRAPP · 1:06:16 · 2025
Yann162—1621:48:34Yann SCHRUB · 1:01:55 · 2023
Chloe16216021:56:33Chloe REITZ · 1:10:54 · 2023
Audrey15815712:02:04Audrey SOULABAILLE · 1:16:49 · 2023
Ludovic157—1571:47:35Ludovic BOUR · 1:02:33 · 2023
Lea155155—1:57:41Lea ADAMSON · 1:12:28 · 2025
Fabrice154—1541:49:51Fabrice HERVE · 1:11:26 · 2025
Sylvain152—1521:46:44Sylvain WOLOCH · 1:07:53 · 2025
Victor15121491:42:59Victor GUINE · 1:05:59 · 2025
Juliette150150—1:55:43Juliette PINAULT · 1:22:22 · 2025
Elodie149149—1:58:48Elodie ALEXANDRE · 1:13:53 · 2025
Jeremy148—1481:43:41Jérémy SAVARY · 1:09:39 · 2025
Arthur14811471:41:04Arthur COURCOUX · 1:06:40 · 2025
Valentin147—1471:45:23Valentin BETOUDJI · 1:01:57 · 2023
Fabien14611451:47:18Fabien BOSSON · 1:08:58 · 2025
Cyril14211411:45:21Cyril FADAT · 1:06:35 · 2023
Raphael142—1421:44:23Raphaël DIABI · 1:06:06 · 2025
Alice13913811:57:00Alice MICHEL · 1:11:31 · 2025
Gregory13821361:42:25Gregory BIRAUD · 1:02:33 · 2025
Sarah136136—1:59:55Sarah HAMZAOUI · 1:13:43 · 2025
Mickael133—1331:43:13Mickael CHAUMOND · 1:02:59 · 2023
Sandrine131131—2:04:03Sandrine RICHE · 1:28:37 · 2025
Thibault131—1311:42:48Thibault MAUSOLEO · 1:11:33 · 2025
Cecile13012822:01:26Cécile ISTIN · 1:27:11 · 2025
Valerie130130—1:59:39Valerie DUPONCHEL · 1:27:02 · 2025
Lucie12712612:01:03Lucie HAGER · 1:16:03 · 2025
Florent126—1261:42:19Florent GBELIDJI · 1:05:07 · 2023
Christian124—1241:57:03Christian CHAROTTE · 1:17:50 · 2023
Aurelien123—1231:43:52Aurelien BARNES · 1:07:30 · 2025
Martin11921171:41:44Martin PERON · 1:10:15 · 2023
Michel11811171:55:15Michel MAUSSION · 1:21:41 · 2025
Simon11811171:42:01Simon PRADY · 1:01:55 · 2023
Michael113—1131:48:13Michael HAROS · 1:07:36 · 2023
Remi113—1131:42:13Rémi RAYMOND · 1:02:48 · 2025
Didier11211111:51:49Didier MOHI · 1:17:50 · 2023
Delphine112112—2:01:22Delphine COOPER · 1:22:42 · 2025
Florence11211112:01:19Florence POYEN · 1:21:41 · 2025
Alain112—1121:55:24Alain GASSELIN · 1:23:49 · 2025
Gregoire112—1121:40:34Grégoire SOLLE · 1:08:43 · 2025
Helene11111011:58:25Hélène DA COSTA · 1:17:53 · 2025
Theo111—1111:42:45Theo SIMONIN · 1:05:52 · 2025
Gilles109—1091:47:55Gilles CHENIARA · 1:08:29 · 2025
Laetitia109109—2:03:18Laetitia DA SILVA · 1:24:41 · 2023
Loic109—1091:41:23Loic ROSSIGNAUD · 1:03:25 · 2023
Clemence10910811:58:40Clémence CALVIN · 1:10:39 · 2025
Anais10710611:57:30Anaïs QUEMENER · 1:06:59 · 2023
Emma106106—1:57:00Emma HEBERT · 1:23:29 · 2025
Alexandra106106—2:00:37Alexandra DROULIN · 1:17:51 · 2023
Melanie105105—1:58:23Mélanie ALLIER · 1:09:07 · 2023
Samuel102—1021:48:55Samuel RATOUIT · 1:07:22 · 2025
Herve102—1021:51:28Herve ALI MANDJEE · 1:19:13 · 2023
Louise1019921:54:27Louise CHANDON · 1:16:05 · 2025
Bastien101—1011:42:39Bastien HAUDEBOURG · 1:09:02 · 2025
Bertrand101—1011:47:02Bertrand WEBER · 1:22:52 · 2025
Laurence989712:05:42Laurence RICHOUX · 1:27:25 · 2023
Catherine9898—2:07:40Catherine BOURGOUIN · 1:31:04 · 2025
Edouard97—971:45:55Edouard BECQUET · 1:04:40 · 2025
Jonathan97—971:40:58Jonathan ATSE-HERRERA · 1:01:55 · 2025
Denis96—961:51:49Denis DUPONT · 1:14:48 · 2025
Clara9696—1:54:47Clara DUPUYLOLIER · 1:14:52 · 2023
Dominique9627691:53:48Dominique NOEL · 1:12:37 · 2023
Justine959411:56:39Justine GASCHY · 1:12:53 · 2023
Elise9494—1:57:42Elise FERRE · 1:18:08 · 2025
Margaux9292—2:01:57Margaux SIERACKI · 1:07:07 · 2023
Thibaut901891:47:18Thibaut MAILLOT · 1:04:44 · 2023
Laure8989—1:59:12Laure WASSEN · 1:26:40 · 2025
Fanny8888—1:59:02Fanny POULAIN · 1:30:30 · 2025
Agathe8888—1:56:02Agathe ROLLET-JOSEPH · 1:23:50 · 2025
Yannick872851:47:22Yannick PECHERAND-MOLLIEX · 1:12:37 · 2025
Lionel87—871:47:48Lionel PETRIACQ · 1:07:18 · 2025
Etienne861851:41:39Etienne DAGUINOS · 56:18 · 2025
Christelle8282—2:06:39Christelle BENON · 1:24:02 · 2023
Amelie8282—1:56:42Amélie BONNOT · 1:21:02 · 2025
Sylvie8181—2:05:28Sylvie PAUL · 1:34:32 · 2025
Jeanne8181—1:53:50Jeanne CHATELAIN-LACAM · 1:20:05 · 2025
Morgane818011:59:31Morgane RIOU · 1:15:53 · 2025
Mohamed80—801:48:19Mohamed LAWLEB · 1:01:53 · 2025
Axel80—801:43:50Axel RAMPONI · 1:05:40 · 2025
Corentin791781:38:54Corentin PELLICIER · 1:04:21 · 2023
Emmanuelle777612:01:30Emmanuelle MOILLARD · 1:14:17 · 2023
Veronique7777—2:00:26Véronique MAINTIER · 1:22:00 · 2025
Karine7575—1:59:30Karine BODART · 1:26:21 · 2025
Yves72—721:52:37Yves MAINOS · 1:09:52 · 2023
Amandine7272—2:02:57Amandine PIQUET · 1:16:49 · 2025
Daniel71—711:51:47Daniel MARQUES AFONSO · 1:16:14 · 2025
Estelle7171—1:57:55Estelle AMRAM · 1:19:23 · 2025
William71—711:40:26William KIBOR · 58:21 · 2023
Patrice70—701:51:33Patrice JACOMET · 1:23:45 · 2023
Remy69—691:43:32Rémy ETHEVE · 1:15:04 · 2023
Jules691681:39:38Jules ROBIN · 1:02:03 · 2023
Lisa6969—1:59:50Lisa MATTONAI · 1:25:31 · 2025
Christine6767—2:03:15Christine FAIVRE · 1:28:51 · 2025
Leo671661:46:46Léo COCHIN · 1:08:24 · 2023
Ines6666—1:56:47Inès HAMOUDI · 1:07:51 · 2025
Anna666512:01:07Anna PLAKHTIY · 1:27:52 · 2025
Maxence661651:40:25Maxence VERPRAET · 1:02:12 · 2025
Jessica6666—1:59:32Jessica VAYABOURY · 1:32:56 · 2023
Cyrille651641:46:42Cyrille DUFOUR · 1:17:59 · 2023
Richard64—641:51:07Richard TELLAROLI · 1:14:32 · 2025
Aurore6363—2:01:01Aurore GUERIN · 1:14:24 · 2023
Yoann631621:41:40Yoann VIOLON · 1:04:15 · 2025
Tom63—631:46:19Tom NOEL · 1:08:13 · 2025
Mehdi62—621:44:59Mehdi NADI · 1:11:13 · 2023
Gabriel62—621:47:24Gabriel BRIAND · 59:46 · 2025
Carole6060—2:02:14Carole SINQUIN · 1:15:15 · 2025
Valentine6060—1:56:42Valentine WALLON · 1:18:43 · 2023
Severine605911:57:47Séverine SOUILLART · 1:31:33 · 2025
Tristan60—601:39:49Tristan CADE · 1:13:23 · 2025
Erwan59—591:45:48Erwan TESSON · 1:10:37 · 2023
Gaelle5858—2:03:13Gaëlle SERRE · 1:29:15 · 2025
Karim582561:44:55Karim NEZZAR · 1:17:12 · 2025
Sandra5858—2:09:21Sandra MONTIEL · 1:39:14 · 2025
Jacques57—571:51:39Jacques-Olivier GERARD · 1:19:43 · 2023
Noemie5757—2:00:34Noémie ZAMIA · 1:11:12 · 2025
Nathan56—561:45:52Nathan SANHUEZA · 1:08:45 · 2025
Joel55—551:51:00Joël GUILBERT · 1:14:35 · 2025
Claude557481:54:20Claude DENEUX · 1:16:09 · 2025
Alix555141:56:26Alix VERMEULEN · 1:11:19 · 2025
Maria5454—2:08:11Maria Luz TESURI · 1:08:58 · 2025
Gaetan54—541:43:34Gaëtan CALS · 1:00:40 · 2025
Luc52—521:50:14Luc MONTAUDON · 1:01:55 · 2023
Robin52—521:43:20Robin LE HEN · 1:02:04 · 2025
Alban511501:37:24Alban GUERIN · 1:09:43 · 2025
Serge51—511:58:17Serge GUILLAUT · 1:23:23 · 2023
Clementine5151—1:58:15Clémentine SIBILIA · 1:34:52 · 2025
Renaud51—511:47:39Renaud VINCENT · 1:05:30 · 2023
Alexia515011:58:46Alexia BLOCH · 1:15:34 · 2025
Geraldine5050—2:01:21Geraldine DUPUY · 1:36:21 · 2025
Vanessa5050—2:02:16Vanessa BARDY · 1:45:00 · 2023
Coralie5050—1:59:38Coralie RIVAULT · 1:19:39 · 2025
Jeremie49—491:38:29Jeremie CHEMLA · 1:08:44 · 2023
Regis491481:49:09Regis GAISNON · 1:24:10 · 2025
Olivia494811:57:52Olivia LOUBENS NEULAT · 1:28:15 · 2025
Julia484711:53:47Julia COMBE · 1:17:46 · 2023
Eva4848—1:58:47Eva DA ROCHA · 1:35:35 · 2025
Thibaud48—481:45:08Thibaud LE PICARD · 1:15:46 · 2023
Jordan471461:46:59Jordan POUPARD · 1:13:09 · 2023
Beatrice4747—1:59:46Beatrice CHERONO · 1:10:12 · 2023
Tanguy47—471:39:20Tanguy JANDET · 1:05:30 · 2025
Magali4646—1:59:59Magali LANGLOIS · 1:25:32 · 2023
Sabrina4646—1:58:28Sabrina GHANDOUR TAYEB · 1:21:52 · 2023
Romane4646—1:48:41Romane LEMIERE · 1:13:13 · 2023
Gauthier46—461:41:39Gauthier PERROD · 1:17:56 · 2025
Solene4545—1:57:50Solène BAILLARD · 1:23:38 · 2023
Elisabeth4545—1:58:06Elisabeth RENAULT · 1:26:47 · 2025
Augustin45—451:41:20Augustin CABLANT · 1:00:58 · 2025
Christopher45—451:55:24Christopher WHITBECK · 1:11:25 · 2025
Marina454411:59:54Marina NETO · 1:31:30 · 2025
Sonia4545—2:02:02Sonia AKROUR · 1:31:23 · 2025
Jose44—441:49:40Jose ARIAS PEREZ · 1:13:37 · 2025
Jennifer4444—2:03:59Jennifer TRAN · 1:22:54 · 2023
Constance4343—1:58:06Constance PODVIN · 1:18:56 · 2025
Carine4343—1:56:20Carine ALMANZA · 1:27:46 · 2023
Aline4343—2:07:06Aline JUNGELS · 1:37:40 · 2023
Corinne4343—2:02:20Corinne MOREL · 1:37:23 · 2023
Bernard431421:50:15Bernard MULLER · 1:21:24 · 2025
Angelique4343—2:00:31Angélique LECUIT · 1:25:12 · 2025
Dimitri42—421:47:17Dimitri TANFIN · 1:13:40 · 2023
Brice421411:42:00Brice MORISSEAU · 59:46 · 2025
Zoe4242—1:58:53Zoé GODARD · 1:32:41 · 2023
Mathis42—421:41:55Mathis BRUN · 1:04:28 · 2025
Andrea4226161:56:08Andrea BRISELLI · 1:16:18 · 2025
Aymeric41—411:38:34Aymeric SALLET · 1:17:00 · 2025
Lucile4141—2:03:15Lucile BELDENT · 1:28:06 · 2023
Celia4141—1:51:31Celia TABET · 1:06:52 · 2025
Agnes4141—1:57:19Agnès CLENET · 1:28:00 · 2025
Nadia4141—2:08:11Nadia N'DAO · 1:27:58 · 2025
Victoria403912:03:58Victoria TODOROV · 1:29:51 · 2023
Maud4040—1:57:01Maud DRIGUET · 1:19:41 · 2025
Tiphaine4040—1:56:06Tiphaine BOISTAY · 1:27:52 · 2025
Margot4040—2:00:36Margot BOUDER · 1:34:05 · 2025
Melissa393812:00:53Mélissa MIAS · 1:26:27 · 2023
Josephine3939—1:57:09Joséphine MOHR · 1:27:48 · 2025
Muriel3939—1:59:48Muriel LOUSTAUNAU · 1:30:04 · 2025
Aude393811:55:39Aude PHILIPPE · 1:19:35 · 2023
Stanislas39—391:39:13Stanislas ANDRE · 1:19:06 · 2023
Capucine3838—1:57:49Capucine MAUGER · 1:33:22 · 2025
Elsa3838—1:56:56Elsa DEL VAL · 1:17:39 · 2023
Mathias38—381:45:03Mathias LEGAGNEUX · 1:15:31 · 2023
Carla383711:55:41Carla DEROUAL · 1:17:16 · 2023
Amaury37—371:44:58Amaury KOUCH · 1:17:52 · 2023
Patricia373612:00:43Patricia BOUGERET · 1:33:42 · 2023
Manuel37—371:47:05Manuel CARLE · 1:17:45 · 2025
Adeline3737—1:57:12Adeline FALTZ · 1:22:08 · 2023
Morgan371361:38:46Morgan LE GUEN · 59:20 · 2025
Elisa3737—1:57:01Élisa D'ESTIENNE DU BOURGUET · 1:20:00 · 2025
Benedicte3737—1:56:34Bénédicte JOLY · 1:17:19 · 2025
Timothee37—371:45:24Timothée NEOUZE · 1:05:05 · 2023
Enzo36—361:42:43Enzo MARQUIS · 1:06:34 · 2025
Adele3636—1:59:36Adèle VAN REETH · 1:38:05 · 2025

Anonymised entries carry no name and are not counted. runners only.

Generations

Who races it, by age

51,029 classified finishes across 2 editions, placed in the age band the organiser filed each athlete under.

French athletics, including the compound youth codes (“EF - U23F”, “JH - U20H”) this race uses for its junior fields.

The whole archive, by band

Classified finishes, all editions. Hover a bar for its count.

010,00020,00030,000<2020–3940–4950–5960–6970+
How the age structure moved, 2023 to 2025

Each band’s share of the classified field that year, young at the bottom. Hover a year for its make-up.

Under 2020–3940–4950–5960–6970 and over
0%25%50%75%100%20232025

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 4,892 pairs of consecutive editions by the same person, the band moves backwards 47 times and skips more than one bucket 15 times — 98.7% consistent. The residue is the size name collisions predict.

Median finish by band

Band20 km de Paris
Under 201:53:53 · 171
20–391:49:41 · 25,384
40–491:50:23 · 12,749
50–591:54:21 · 9,707
60–691:59:17 · 2,698
70 and over2:09:17 · 320

Each cell is the median of that band’s per-edition medians, with the classified finishes behind it.

Women

Women in the archive

18,640 of 51,029 classified finishes across 2 editions — 36.5%.

The highest share is 2025 at 39.6%. The furthest up an overall field any woman has finished is Gladys JEMAIYO, 61st overall in 2023.

Share of the classified field

Women as a percentage of classified runners, per edition.

0%10%20%30%40%20232025Women as a share of classified finishers, per edition

Share of the classified field. Use the left and right arrow keys to read each point.

The axis starts at zero, so the height of a point is the share.

Show the numbers
Year20 km de Paris
202332.5%
202539.6%
How many women finished

The count, not the share — the two move differently when a race grows.

05,00010,00015,00020232025Number of women classified, per edition

How many women finished. Use the left and right arrow keys to read each point.

Show the numbers
Year20 km de Paris
20237,165
202511,475

The fastest woman, every edition

With her place in the overall field, which is the number that says how far up she finished. These are mass-start races with one classification; the women’s classification is a cut of it, not a separate event.

YearFastest womanTimeOverallWomenMedian gap
2025Mercy CHEBWOGENKE1:04:5410711,475 · 39.6%+14:29
2023Gladys JEMAIYOKE1:04:30617,165 · 32.5%+13:19

“Median gap” is the women’s median finish minus the men’s in the same edition. It is a gap between two medians, not between two comparable athletes: the fields differ in size, depth and age structure.

Regulars

Who keeps coming back

45,829 distinct people have finished at least one of the 2 editions. 40,937 came once and did not return; 4,892 came back at least once more.

4,892 people have finished every one of the 2.

How many editions people finish

Each bar is the number of people with that many finished editions. Hover for the count.

020,00040,00060,00012

The first step is the steep one — 89% of people who finish never come back. The right-hand tail is real but invisible at this scale; it is in the table below.

3 editions or more — 0 people

“Editions” counts distinct years, not finishes.

NameEditionsFinishesYearsBest

Showing 0 of 0 runners who have finished more than once.

How sure is “the same person”? These exports carry no athlete id, so one person across editions is a normalized name — accent- and case-folded, punctuation stripped, first and last name treated as interchangeable because the organiser swaps them between years. That merges different people who share a name, and the rate is measured rather than assumed: two finishers in the same race are certainly different humans, and 306 such collisions occur among 51,027 named finishes. Applied to every cross-edition pair that predicts roughly 295 merges that are two people rather than one. Read the repeat counts as an upper bound.

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. Course details come from Amaury Sport Organisation (A.S.O.), the organiser. Each edition is ranked as its own official results were — gun time on the older years, chip time from 2019 — established per edition against the published ordering. Athletes who asked to be anonymous in the official results stay anonymous here. Names and bib numbers come from that public classification and nothing else; if one of them is yours and you would rather it were not here, ask me and I will take it off — the result stays as an anonymous line so the totals on this page remain correct.

51,029 finishers across 2 editions · built 2026-10-05