How we know
Where the numbers come from, what each term means, how each one is worked out, and what none of them can show.
In short
- Findings come from recorded results of big-city marathons, down to each finish’s 5K splits, with modeled weather and each course’s route as context. The tools also use published research and official standards, each labelled.
- Percentages describe what past finishes did: an association, not a forecast.
- A new data release reaches the pages only after every calculation is rerun and checked.
- Every file is public, with no account or key: the full records, every release and the code.
Part 1
The data
Where the finishes come from, and which of them count.
What the study is for
The study follows the whole race: how runners start, spread their effort, respond to the course, finish and improve over time. It asks about four things.
- Performance: finish time relative to a runner’s earlier results and race conditions.
- Execution: how pace is spread over the distance, including consistency, changes between halves and finishing speed.
- Adaptation: how pace changes with terrain, weather, crowding and other runners.
- Development: how the same runner’s approach and results change across marathons.
Where the data comes from
Pace Notes uses five kinds of source. They are kept apart, and no figure combines them.
- Race results. Recorded results from big-city marathons: recorded names, marathon and year, finish times, the official 5 km checkpoint times, and age and recorded gender where the race supplied them. They come from one public data export, the current release.
- Weather. Open-Meteo historical weather estimates for one point in each city, for the hour near the scheduled start and the hours after it. They are modeled, not measured at any runner.
- Routes and elevation. Each race’s current route file, supplied with the data, with elevation from a digital elevation model. Whether earlier editions ran the same route is not known.
- Official standards. Qualifying times, age rules, windows and dates, transcribed from each race’s own pages and dated by when they were last checked.
- Published research. Published models and studies, cited in full under Runner tools. None is fitted to Pace Notes data.
Counts are finishes, not runners: one runner can appear in several races. Runners who did not finish are not in the data.
The current release
The export behind the current analyses holds 5,327,504 race records across 34 cities and 298 race editions. Every page uses this one adopted release: the current source data release, with input as of October 21, 2026. The weather data is checked against the same release.
Every calculation records its input export, checksums, method version, eligible count and exclusions. A new release reruns the same calculations. Results are checked and reviewed before the website changes, and each downloadable file keeps the exact source identifiers, so anyone can reproduce it (see Downloads).
A newer export can be downloadable before it has passed the checks the website needs. Until it is adopted, no page uses it.
Coverage
The eleven analyses, listed by chapter, use 4,108,749 finishes with a complete set of usable splits, across 27 cities. A finish is one performance, so a runner can appear more than once. Times at successive checkpoints give the average pace for each section. Records also include age, recorded gender and candidate links between a runner’s races. Weather estimates and course profiles add context where they exist.
Individual tables can have smaller samples because they need more fields. History, exact-age and weather comparisons use subsets.
Marathons and years
The database contains results from 35 marathons (Warsaw has two) and 298 city-and-year editions. The years below are the years recorded, including partial editions. They do not imply complete fields or usable splits for every runner. Each analysis applies its timing and source-quality checks.
Every marathon and recorded year
| Marathon | Recorded years |
|---|---|
| Amsterdam Marathon | 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024, 2025 |
| Athens Marathon | 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022 |
| Auckland Marathon | 2016, 2017, 2018, 2019 |
| Austin Marathon | 2017, 2018, 2019 |
| Barcelona Marathon | 2019, 2025, 2026 |
| Berlin Marathon | 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024, 2025, 2026 |
| Boston Marathon | 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024, 2025, 2026 |
| Chicago Marathon | 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024, 2025, 2026 |
| Cologne Marathon | 2016, 2017, 2018, 2019, 2022, 2023, 2024, 2025, 2026 |
| Copenhagen Marathon | 2014, 2015, 2016, 2017, 2018, 2019, 2022, 2023, 2024, 2025, 2026 |
| Dubai Marathon | 2016, 2019, 2020, 2023, 2024, 2025 |
| Eindhoven Marathon | 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2021, 2022, 2023, 2024, 2025, 2026 |
| Frankfurt Marathon | 2018, 2019, 2022, 2023, 2024, 2025 |
| Gold Coast Marathon | 2016, 2017, 2018, 2019, 2022, 2023, 2024 |
| Hamburg Marathon | 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2022, 2023, 2024, 2025 |
| Helsinki Marathon | 2015, 2016, 2017, 2024, 2025, 2026 |
| Honolulu Marathon | 2016, 2021, 2022, 2023, 2024, 2025 |
| London Marathon | 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024, 2025, 2026 |
| Madrid Marathon | 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024, 2025, 2026 |
| Melbourne Marathon | 2015 |
| Mexico City Marathon | 2024, 2025, 2026 |
| New York City Marathon | 2006, 2007, 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024, 2025 |
| Orlen Warsaw Marathon | 2015, 2016, 2017, 2018 |
| Oslo Marathon | 2016, 2017, 2018, 2022, 2023, 2024, 2025, 2026 |
| Paris Marathon | 2014, 2015, 2016, 2017, 2018, 2019, 2024 |
| Prague Marathon | 2016, 2017, 2018, 2019, 2022, 2023, 2024, 2025, 2026 |
| PZU Warsaw Marathon | 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 |
| Rotterdam Marathon | 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024 |
| Singapore Marathon | 2025 |
| Stockholm Marathon | 2011, 2021, 2024, 2025 |
| Sydney Marathon | 2017, 2018, 2019 |
| Tokyo Marathon | 2016, 2017, 2018, 2026 |
| Valencia Marathon | 2014, 2015, 2016, 2017, 2018, 2019, 2021, 2022, 2023, 2024, 2025 |
| Vienna City Marathon | 2022, 2023, 2024 |
| Washington Marathon | 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2023 |
Race results
Recorded names, marathon and year, finish times, checkpoint splits, and age and recorded gender where supplied. Candidate links help find a runner’s other results; visitors confirm which races belong to them.
Weather data
Usable weather context is available for 298 of 298 editions. Fields include air temperature, feels-like temperature, dew point, relative humidity, wind speed and direction, precipitation, cloud cover, sea-level pressure and weather-condition codes. Hourly readings also show how conditions change after the scheduled start; some fields may be missing.
These are Open-Meteo historical weather estimates near the race location. They describe modeled conditions around the supplied scheduled start, not a runner’s actual wave or exposure along the course. Precipitation is the preceding hour’s total, not a race total.
Elevation data
Supplied course profiles provide context for 281 of 298 editions. Recorded fields include route distance, elevation along the route, minimum and maximum height, climb, descent and net elevation change, including summaries for the timed sections.
The profiles come from supplied routes and elevation models. The route used in each historical year has not been verified. Whole-route and section totals can differ, so the site identifies their source and treats terrain as context rather than an adjustment to finish times.
Which pages start from which total
The stories, the course pages, the seven tools that use Pace Notes data, the eleven analyses and the sustained-slowdown study start from the same 4,108,749 finishes. The pace calculator uses only your own inputs. The qualifying checker uses official standards.
Each page then applies its own screens, listed in its section below. The tools with Pace Notes data keep 3,954,255 of the 4,108,749: the editions without start delays or shifted mats (what the tool data includes).
Copy editions
No edition in the current release repeats another edition’s field.
Which records are analyzed
An analyzed finish needs complete, strictly increasing checkpoints, a finish between 90 minutes and 12 hours, and every section between 2 and 20 minutes per km. Missing or invalid readings are left out, never repaired by guessing. These filters can leave out genuine unusual performances. Sample counts and exclusions are recorded with each analysis.
After the timing checks, the reviewed edition policy for this release leaves out invalid, incomplete, held and selected-field editions before any result or earlier benchmark is formed. The exception is London 2025–2026: the producer holds them while it re-checks the finisher count, and after review they stay in, because their records fall only slightly short of the official count. In this release that removes 298,961 otherwise plausible finishes. They are counted separately from timing errors. Course pages and every other page apply the same policy, and each data file lists the editions it leaves out with the reason. Missing age or recorded gender alone does not remove a finish from the overall cohort.
The history analyses use the fastest eligible finish in the two strictly earlier calendar years as a benchmark. A substantially improved performance is more than 2% faster than that recorded best. The benchmark describes earlier performance. It is not current fitness or a course-adjusted expected finish. Supplied “ability”, personal-best and exceptional-performance labels are not used to define these outcomes.
Historical-performance charts can express change as 100 × (current finish ÷ earlier benchmark − 1). Historical opening change compares the first 10 km pace with that benchmark’s whole-marathon average pace. Negative means faster. In their three-group opening analyses, the research packs (the downloadable tables) call a start more than 2% faster, within 2%, or more than 2% slower. These thresholds describe recorded pacing, not physiological boundaries.
Groups by finish time describe race shapes. Strategy comparisons need ability known before the race, so that the result does not also define the group.
How runners are linked
The current export supplies candidate runner identities and canonical record IDs. We check that raw and feature IDs are unique, non-null and set-equal, then join each feature to its raw record by ID. Race, city, year, recorded name, finish time and every section time must also agree, to the millisecond. A record ID identifies one result. It does not show that results from different races belong to the same person.
Identity groups with conflicting recorded gender, inferred birth years more than two years apart, or duplicate records in one edition are rejected. These checks reduce errors; they do not confirm that every link is right. Recorded names and runner IDs are in the full downloadable data.
Only strictly earlier years can supply an earlier benchmark, so current and same-year results never enter it. Personal-best gains compare with the fastest finish in earlier recorded years; they cannot show a lifetime best. Race-pair analyses use adjacent observations with one race in each end year. The interval analysis uses exact supplied dates, only for identity groups with complete, unique dates.
Exact-age analyses leave out age-group-only records. Recorded gender is used as supplied and never inferred from names. Unknown categories stay in overall counts where the analysis allows.
Part 2
Definitions
The words every page uses, each with its rule.
Sustained slowdown
After 20K, at least 5 km run 25% or more slower than the runner’s own 5–20K pace. Slow 5 km sections must be contiguous and total at least 5 km, so the last 2.2 km (1.4 mi) cannot qualify on its own.
It follows a published slowdown method (2021), doi:10.1371/journal.pone.0251513.
At 25% slower for 5 km, 30.8% of finishes qualify. Other thresholds catch more or fewer:
Minimum slowdown, % slower than the 5–20K pace
All numbers7 rows
Share of the 4,108,749 eligible finishes that qualify, by minimum slowdown and minimum length
| Minimum slowdown | 5 km | 10 km | 15 km | 20 km |
|---|---|---|---|---|
| 10% | 68% | 51% | 31% | 15% |
| 15% | 53% | 36% | 18% | 6.9% |
| 20% | 41% | 24% | 11% | 3.1% |
| 25% | 31% | 16% | 6.1% | 1.4% |
| 30% | 23% | 11% | 3.4% | 0.6% |
| 40% | 12% | 4.4% | 1.1% | 0.1% |
| 50% | 6.2% | 1.8% | 0.4% | 0.04% |
More on sustained slowdown
Each full 5 km section from 20–25 km to 35–40 km is checked, so one slow section is enough. The final 2.195 km can extend a run of slow sections but cannot start one. The onset is the first qualifying section: a section boundary, not an exact moment. Because the comparison starts at 20 km, a sustained slowdown can only begin after 20 km.
The 5–20K pace comes from the same finish, so every finish is measured against itself. The definition finds sustained slowing. It cannot tell whether the cause was fuel, injury, fatigue, walking or something else. A finish without a detected sustained slowdown can still have slowed more mildly or for a shorter stretch. On the tools and the race report, that group is named in the measure’s own words, no sustained slowdown. Every page that uses the term links here.
The sustained-slowdown study
1,266,780 of 4,108,749 eligible finishes (30.8%) had a sustained slowdown. The same runner may appear more than once. The study uses the same complete-split, reviewed edition-quality cohort as the main analyses. Missing age or gender alone does not remove a finish. Rates describe recorded finishes, not unique people or physiological causes.
When episodes begin. The denominator is finishes with a detected episode. Distances are not proof that distance predicts slowing better than elapsed time. Each boundary locates the first qualifying recorded section.
How much does the definition matter? Changing the amount or duration of slowing changes how many finishes qualify. Each curve uses the same eligible finishes. These are descriptive thresholds, not physiological cutoffs.
How does slowdown vary by recorded age? Age groups have different observed rates. Age, fitness, conditions and field composition are not separated. Use exact recorded ages from 18 through 89, in the displayed age bands. Missing ages remain missing. Every cell requires 100 finishes.
How does slowing compare with recorded performance? Earlier performance and the year of an observed best provide two different comparisons. The earlier-performance chart uses only the fastest eligible finish in the two strictly earlier calendar years. The second chart is retrospective: select each candidate identity’s fastest eligible recorded finish, resolving ties by earliest year then record ID. Year zero includes that best. Unequal follow-up and selecting a best can explain the pattern; it is not a training effect or lifetime best. Source identity groups pass ambiguity, gender, birth-year and duplicate-edition checks, but are not independently verified people.
See the sustained-slowdown studyIts results, methods and source checksums
Pacing types
Every finish is the nearest of six race shapes, found from its own splits after the race. A shape, not a grade.
- Metronome
- Gentle fader
- Late fader
- Early drifter
- Cliff
- Fast-start fader
More on pacing types
A pacing type is the shape of one race. Each section’s pace is compared with the finish’s whole-race average pace. Those nine numbers are clipped at the 0.1st and 99.9th percentiles, and the short final section counts for less (its weight is √(2.195 ÷ 5)). K-means grouping of 3,970,364 complete finishes gives six centroids: Metronome, Gentle fader, Late fader, Early drifter, Cliff and Fast-start fader. The rules that name them are in the pacing-types story’s method.
Every finish, on any page, gets the nearest of the centroids, assigned after the race from its own splits. A type describes a shape. It is not a grade and says nothing about fitness, physiology or advice. Shapes form a continuum, and the names mark common regions. Because each section is compared with the finish’s own average, a quick start partly reflects a slow ending.
In a pacing sentence, F is a section more than 3% faster than the finish’s own average pace, E is within 3% and S is more than 3% slower.
Evidence badges
Every tool panel is labeled with the kind of evidence it shows. Numbers with different labels are never combined, subtracted from each other or passed between tools.
- Pace Notes data
- Observed from the 4.1 million eligible finishes; the tools use the 3.95 million without start delays or shifted mats. Descriptive, never a personal probability.
- Published research
- Published models and studies, cited. Not fitted to Pace Notes data.
- Official standards
- Transcribed from official race pages, with the date they were checked.
More on evidence badges
Pace Notes data. Every share is an observed share of complete finishes, not a forecast for any one runner. Used by the plan your race, pace band, course chooser, finish-time predictor, weather match, race-day projector and split check.
Published research. Shown as ranges, each method on its own, and kept apart from Pace Notes results. Used by the finish-time predictor and weather match.
Official standards. Kept apart from the data. Used by the qualifying checker.
Plain calculations from your own inputs carry no badge: even-pace splits and mile rows, pace charts, unit conversion and targets. They come straight from what you type and are not observations.
The race report and the course pages use the same badges. On the race report, Published research marks the published sustained-slowdown definition. A plan is worked out from your own goal. Where a course has a course shape, the band places that goal at the course’s timing points as the median of the finishes that made it did, evenly between them, so it carries the Pace Notes data badge; it describes past finishes and is not a prediction or a pick.
Percentiles and ranges
A percentile ranks finishes by time within a group: by the 10th, one finish in ten had come in. The median is the middle finish.
More on percentiles and ranges
- The middle half runs from the 25th to the 75th percentile, and the middle 80% from the 10th to the 90th. Both describe variation between finishes. They are not confidence intervals and not recommended plans.
- A confidence interval shows uncertainty in an estimate. A prediction interval shows a range for one future outcome. The charts keep these apart.
- A finish percentile on a runner record compares a finish with the other eligible finishes in its group, with ties counting halfway. Higher means faster. It is an observed rank in this data, not an official placing.
- Shares are observed shares of complete finishes, said as past facts: what finishes had or ran. None is a forecast for any one runner.
- Edition weighting. Some figures average race editions equally, so each edition counts once. Others pool finishes, so large editions weigh more. Each topic under Calculations says which.
Baselines and relative pace
Every finish is measured against itself: its own pace from the 5K mat to the 20K mat.
More on baselines and relative pace
- 5–20K pace is a finish’s pace between the 5 km and 20 km mats: (20 km time − 5 km time) ÷ 15. It is each finish’s own reference for the sustained-slowdown definition, the section bars, the opening, the kick and the tools. It is measured during the race, so it can already reflect the opening, terrain or crowding.
- Relative pace compares a section with a pace from the same finish. Two references are used: the 5–20K pace, and the finish’s whole-race average pace (pacing types, course fingerprints and full-course profiles). Below zero means faster than the reference.
- Time after 20K is how much longer the last 22.195 km took than at the pace held from 5K to 20K: (finish − 20 km time) − 22.195 × the 5–20K pace per km. Many races slow without crossing the sustained-slowdown threshold, so this also shows smaller late losses. It is a calculated reference, not a predicted finish, an avoidable loss or evidence of what caused the difference.
- Late pace is the pace from 30K to the finish against the 5–20K pace. Higher means more slowing.
- Equal-distance blocks compare 20–40K with 0–20K. Positive means the second 20K was slower. The final 2.195 km is separate. This is not a half-marathon split: 20K is the 20 km mat, before halfway (21.0975 km), and no halfway time is recorded.
- Even pace is a goal divided by 42.195 km (21.0975 km for a half). The time at any point is that pace times the distance, and a mile is 1.609344 km. Times are rounded to whole seconds once, at display. Even-pace times are calculated, never recorded splits.
Every section is compared as a pace or weighted by its distance, because the final 2.195 km is shorter than a 5 km section.
Opening groups
The first 5K’s pace against the same finish’s 5–20K pace, in six groups from more than 10% faster to more than 5% slower.
More on opening groups
The opening compares the first 5 km with the same finish’s 5–20K pace: 100 × (opening pace ÷ 5–20K pace − 1). Negative means faster. The first section is not part of the reference, so the two are compared directly. Six groups split the changes: below −10%, −10% to below −5%, −5% to below −2%, −2% through 2%, above 2% through 5%, and above 5%. Exact decimal timings keep these boundaries without rounding the source times.
Opening groups and opening-pace bands describe a start. They do not diagnose overreach.
Reading the charts
The mats are named 5K to 40K in both units. A pace drawn at 40K is the average over 35–40K, not the pace at that mat.
More on reading the charts
Pace profiles show section averages at the section’s end distance. A line between two averages does not show a sudden change at either checkpoint. Changes inside a section cannot be seen.
- Full-course profiles divide each runner’s section pace by that runner’s whole-marathon average, then take the median across runners. Below zero means faster than the runner’s own average. A median profile is not one runner’s race or a best strategy.
- Fast-start section profiles compare each section with the finish’s 5–20K pace (all eligible finishes) or with the earlier-best marathon pace (the earlier-result comparison), then take the group median.
- Axes. On pace-difference axes, higher is slower. On finish-time-change axes, below zero is faster. In range rows, the dot is the median and the line spans the 10th to 90th percentiles.
- Shaded middle-50% bands in pace profiles describe variation among finishes. Opening-tradeoff intervals reflect uncertainty in group means, not the range of individual outcomes.
- Pattern shares: a faster second 20K means more than 2% faster; similar means within 2%; moderate slowing is more than 2% through 10%; pronounced slowing is more than 10%.
- Exceptional-performance frequency is exceptional finishes divided by all classified finishes within a pacing pattern. That is a different question from what share of exceptional races used the pattern.
- Matched comparisons. The matched gender comparison uses a matched subset with a common mix of race editions and 20K times; the pooled chart uses every eligible finish in each recorded category. The three pace-trend groups at 20K share the same race and 20K time mix; negative means a faster finish.
- Experience charts show percentage-point change; negative means less slowing than in the previous race. Pace-shape medians use each finish’s own normalized section paces, and the final 2.195 km is left out of the equal-distance comparison.
- Missing values stay missing. They are never plotted as zero.
- Units. The timing mats keep their names in miles and kilometers. A distance between mats reads with one decimal in miles; paces convert exactly. Every threshold stays metric, as recorded.
In the analyses:
- In “Where is a target time won or lost?”, zero is the even-pace budget for the selected time. A positive bar means finishes spent more minutes than that budget in the section; a negative bar, fewer.
- In “Where do hills and pace changes line up?”, a positive net elevation change means the section ends higher than it starts. The supplied climbing and descending estimates do not fully match the separately supplied net changes. Both are route proxies, not verified historical elevations, and a net change can hide a climb followed by a descent.
- In “Where do improving runners find time?”, positive values are minutes gained against the earlier best in the opening 10 km, the middle 20 km and the final 12.195 km. The three add up to the average improvement. A negative block means improving runners were, on average, slower there despite a faster finish.
- In “How does my target compare with the field?”, changing the target changes the threshold being counted, not the performances.
- Checkpoint finish-time percentiles show variation among complete eligible finishes, including repeat runners. Non-finishers and records with missing splits are absent.
Part 3
Calculations
How each part of the site works out its numbers.
Data stories
The data stories use 4,108,749 eligible finishes. These are every record in the adopted release with all nine checkpoints present and increasing, a finish between 1:30 and 12:00 and every section between 2 and 20 minutes per kilometer, after the reviewed source-quality exclusions. Counts are race finishes, not unique runners. Associations describe what went together; they do not explain why.
Six ways to run the same race
Relative pace compares each recorded section with the same finish's whole-race average pace. Profiles are clipped at the 0.1st and 99.9th percentiles, weighted by section length and grouped by k-means into six landmarks, then named by rules: least late slowing is the Metronome, the next is the Gentle fader, and within the two stronger pairs the one that slows earlier is the Early drifter or Fast-start fader. Left out of these shape statistics: 15 editions whose first 5 km appears to include start delay. Repeat pairs use screened identity candidates with one finish in each of two years at most three years apart; they are not verified people.
- In the six-runner race, each runner follows one type’s average profile scaled to the same finish time, so any time a profile gains early is given back later.
- “Extra time after 20 km” is the median of each finish’s time after 20 km.
- Only runners who raced again appear in the repeat pairs.
- Gender is as recorded: “Other / not recorded” finishes count in totals but not in the gender comparison. The gender shares are standardized to the same mix of 30-minute finish bands, so they hold finish time constant but not course, age or conditions.
- Course shares weight each race edition equally and describe each course’s finishes, not a ranking of courses.
- Type definitions and the F, E and S letters are under Pacing types.
Round numbers
Counts use eligible elapsed finish times in one-minute bins. The expected count in the minute before a mark comes from a Poisson log-cubic fitted to the ±25 minutes around it, leaving out five minutes before and ten after the mark and short windows around other 10- and 15-minute marks. Ratio intervals resample whole race editions (200 draws). The cliff index compares the step from the minute before a mark to the minute after with the neighbouring minute-to-minute steps. The 40 km view projects each finish from its 40 km time at its own 35–40 km pace; its comparison uses finishes projected away from round marks with the same decile of 35–40 km slowing. None of these are goals, predictions or causal estimates.
- Quarter-hour marks such as 2:45 and 3:45 sit inside neighbouring marks’ windows, so their smooth curves are less reliable.
- The 40 km comparison is a reference, not a forecast or a measure of intent.
- Goals, pacers, pace bands and watches are not recorded. Bunching is consistent with round-number targets but cannot prove why anyone sped up.
- The smooth curve and the late-race comparison are fitted from the data, not outcomes any runner would have had.
- Elapsed times are as published by the timing sources; wave and start offsets are not recorded.
- Across hours and half-hours from 2:30 to 6:00, about 110,000 finishes sit in the five minutes before a mark beyond the curve. That total is sensitive to the fitting window.
Watch a marathon unfold
Each replay is a stratified sample of up to 1,500 eligible finishes from one race edition, chosen at evenly spaced finish-time ranks. Everyone starts together at elapsed time zero because wave and start offsets are not recorded, and each runner moves at a constant speed within each recorded section. Colours compare the current section with that runner's own 5–20 km pace.
- The replayed fields hold 23,220 to 58,339 eligible finishes. Real fields start over many minutes.
- Changes inside a 5 km section cannot be seen.
- Only eligible finishes are drawn: runners who did not finish, or whose records were incomplete, are absent.
- Route maps are the current supplied course files; historical routes may differ.
- In the snapshots, finished runners count at the finish line. “Ahead” and “moves past” are clock ranks among eligible finishes, not passes on the road.
- The even-pace ghost’s typical 20 km time is the median share of finish time reached at 20 km by real finishes within 2.5 minutes of its target, not anyone’s plan.
- A clock pack is the finishes that passed 10 km within the same 30 seconds of race time. They share elapsed times, not necessarily the same stretch of road.
- The stretch compares how far the slowest tenth trails the fastest tenth from 20 to 40 km with the first 20 km (1.00× means no change). It uses the 199 race editions with at least 1,000 eligible finishes and a usable first 5 km, leaving out the editions whose first 5 km looks inflated by start delays. These are percentiles at each block, not the same runners.
- The field-spread fan pools every eligible finish from every race.
Pass or be passed
Within each edition every eligible finish is ranked by elapsed time at each checkpoint, ties sharing the average rank. Points gained are 100 × (rank at 30 km − rank at the finish) / (field − 1). Coin-flip rates sample up to 12 partners per finish among finishes behind it within 15 minutes at the checkpoint, weighted so every such pair counts equally, and ask how often the trailing finish crossed the line first. Section reshuffles sample random same-edition pairs. Editions with fewer than 100 eligible finishes and the editions whose first 5 km appears to include start delay are left out.
- 3,970,364 finishes in 200 editions are ranked. Pair rates come from sampled pairs with a fixed seed.
- Section reshuffles compare per kilometer, so the short final section compares fairly. A swap means the pair’s clock order at the end of the section differs from the start.
- Clock ranks compare elapsed times within an edition. Because of wave starts, a clock pass is not necessarily an overtake on the road.
- Only eligible finishes are ranked: runners who did not finish or whose records were incomplete are absent.
- Slowing and places gained both use the late kilometers, so part of their link is built into the measures. It describes; it does not predict.
- The median runner after 30 km is the finishes ranked between the 49th and 51st percentile at 30 km. Its passes compare elapsed times at the 30 km and finish mats, so swaps between mats are invisible. Each median is taken separately, so the rows do not divide into each other.
- The women-and-men comparison uses the 200 editions with at least 100 recorded women and men, and measures mean percentile points gained on the mixed-gender clock. On a shared clock one group’s gains are the other’s losses. Gender is as published, and the comparison says nothing about why.
After the slowdown
Each section is compared with the runner's own 5–20 km pace, the baseline of the sustained-slowdown definition: at least 25% slower for at least 5 km after 20 km. The kick compares the final 2.195 km with 35–40 km. Same-race comparisons use strata of one edition and one 5 s/km band of 5–20 km pace with at least 100 finishes, and leave each finish out of its own stratum's mean. Left out: 15 start-offset editions and 2 editions whose timing grid looks shifted.
- A faster final section means faster than the runner’s own 35–40 km, not faster than the early pace.
- The final section is only 2.195 km, so finish-mat placement and course shape matter more there than in a 5 km section: 50 m shifts its pace by about 2%.
- Recorded 5 km sections cannot show walking breaks, stops or recoveries inside a section, and runners who did not finish are absent.
- 17 editions are left out of the section statistics: Valencia 2021 (median final 2.195 km 15.4% faster than 35–40 km), Warsaw 2022 (median final 2.195 km 23.4% faster than 35–40 km) and the 15 start-offset editions. These are inferences from the timing data.
- Recovery means a later section back within 10% of the runner’s 5–20 km pace. The recovery shares for recorded women and men are not matched on pace, age or course.
- The 5–10, 10–15 and 15–20 km sections sit inside the baseline itself, so their narrow spread is partly by construction.
- Pace bands use the 5–20 km pace expressed as a marathon time, set before the second half is run.
- The warning light is a conditional frequency and partly mechanical: a section already 20% slower needs little more to reach 25%.
- Same-race comparisons hold the race and the early pace fixed, not fitness, goals, experience or conditions. The 5–20 km pace is measured after the opening, so it can already reflect it.
- In the twin runners, part of the gap is built into the definition, since a section 25% slower adds minutes by itself. Each runner is drawn with a straight line to its median finish, and the within-race gap compares strata of one race, recorded gender and 5 s/km band.
- Repeat pairs link screened candidate profiles, not verified people, one to three years apart, compared with what was typical in the later race at the same 5–20 km pace. Only runners who raced again appear.
- Gender is as recorded, and the groups differ in age, course and field.
Women and men
Women and men are compared within the same race edition and the same whole finish minute between 2:30 and 6:00; each edition-minute cell contributes the smaller of its two group sizes, so neither group dominates. The 20–40 km block change compares the 20–40 km block with the 0–20 km block, not measured half-marathon splits. Exact ages come only from editions whose age field holds at least 30 distinct values with fewer than 40% multiples of five; sources that record age-group floors are left out. Intervals resample whole editions.
- Matching on finish time conditions on the result: a man in a given band is more often someone who started faster and slowed into it, so the same finish does not mean the same fitness.
- Gender is as recorded by the source, and “Other / not recorded” finishes are left out of two-group comparisons.
- In the ghost race each runner follows the matched average for one group, so it is not a real pair, and “ahead” means on the clock, not on the road.
- Exact ages cover 957,255 finishes from Auckland, Austin, New York, Paris and Washington.
- The age ladder compares each group’s sustained-slowdown share with the same race’s same-minute field (both genders), in percentage points. Age comparisons are cross-sectional: different people at different ages, not the same runners getting older.
- 8 editions with incomplete gender or result coverage are left out of the composition charts.
Every course has a fingerprint
Relative pace is each section's pace against the finish's own whole-race average pace. A course curve is the mean of its editions' median curves; the typical curve is the median across courses. The fade multiplier fits each edition curve as a multiple of the typical curve (distance-weighted), and the signature is what remains. Weather is the supplied modelled hour at the scheduled start; within-course slopes compare editions of the same course with each edition weighted equally, and intervals resample whole courses. Editions need at least 100 finishes. Left out of the shape statistics: 15 editions whose first 5 km looks inflated.
- Late fade fits each edition curve as a distance-weighted multiple of the typical curve; 1.00× is typical, and the signature is what remains.
- Name that course matches each edition’s fade-removed signature to the nearest course average, built without that edition. That variant was chosen among four, all reported in the data file: fade removed, weighted distance 59%; fade removed, correlation 56%; raw deviation, weighted distance 45%; raw deviation, correlation 49%.
- Course means the supplied city label, not a verified historical route. Route maps and elevation are the current supplied course files, and the elevation model misses bridge decks; in New York it reads them as water level.
- Relative pace mixes terrain, field ability, weather and race behavior.
- The same-early-pace comparison weights each edition equally and draws only courses with at least 3 editions and 1,000 finishes in the band. Matching on early pace balances speed, not ability, goals or weather.
- The editions whose first 5 km looks inflated (Madrid, New York, Prague and Warsaw) are left out of every shape statistic.
- Field size counts eligible finishes with all nine splits, not official finishers, and missing years include coverage gaps as well as cancellations.
- The before-and-after comparison weights each edition equally within 2015–2019 and 2022–2026 and uses the 14 courses whose editions in each period average at least 95% of raw records eligible. Only the editions the source policy keeps count, so a course can rest on one or two race days in a period. Course mix, entry rules and eligibility shares changed too, so it describes the fields, not why they changed.
- Recorded-gender gaps and changing eligibility shares affect some courses and years.
- The course pages use the same fingerprint and race-morning charts.
Race-morning weather
Relative pace is each section's pace against the finish's own whole-race average pace. A course curve is the mean of its editions' median curves; the typical curve is the median across courses. The fade multiplier fits each edition curve as a multiple of the typical curve (distance-weighted), and the signature is what remains. Weather is the supplied modelled hour at the scheduled start; within-course slopes compare editions of the same course with each edition weighted equally, and intervals resample whole courses. Editions need at least 100 finishes. Left out of the shape statistics: 15 editions whose first 5 km looks inflated.
- Weather is never personal or wave exposure, and other things also changed between years.
- Same-course pairs need starts at least 5 °C apart, and pairs share editions, so they are not independent tests.
- Within-course slopes are simple descriptive slopes. The prespecified weather screen remains the adjusted analysis.
- In the untangled view each course’s dots are moved so its own averages sit at the center; the pooled view mixes field, terrain and climate.
- The heat signature is an average within-course association, drawn as a straight line from the typical curve at the average start. Its finish and slowdown readouts use a separate curved fit, compared with a 10 °C start on the same course. Hottest and coolest mornings use courses with three or more editions.
- Race-morning temperatures are modeled for the hour near the scheduled start at one point in the city (see Weather and elevation sources).
The analyses
The personalized analyses use 4,108,749 eligible finishes, 1,288,687 of them with an exact usable age. The usable earlier-benchmark cohort holds 648,914 finishes. Combining course, age, recorded gender and earlier-time filters can make samples much smaller.
The eleven analyses are listed by chapter. Seven use the personalized engine. Fast starts, course comparisons, race-day weather and downhill starts have their own views that need no earlier result, described below. Each page shows only the controls that apply to its question. The twelve original personalized comparisons are described below, and their data stay free to download.
Earlier-result views and broadened filters
The earlier-result views (where improving runners find time, and the original course and weather comparisons) need a usable recorded history. Leaving the earlier-time filter blank includes every eligible history group, but never finishes without an earlier benchmark. One race cannot show improvement. Improvement compares a finish with the fastest eligible finish in any strictly earlier year; the course and weather finish changes use the fastest eligible finish in the two strictly earlier calendar years.
Shared personalized-engine methods
These rules apply to the seven personalized views and to the original personalized comparisons, including the earlier-result course and weather questions. The all-finisher views use the exact filters described under All-finisher views.
All twelve personalized questions use the complete public export. Visitor targets are chosen thresholds, never inferred historical intentions. Targets from 90 to 720 whole minutes are evaluated with strict finish < target. Sparse achieved-time and comparison groups remain unavailable rather than being estimated.
Exact ages define 18–24 then five-year bands through 85–89. Age-group-only labels are not converted into exact ages. Optional recorded gender is Women, Men or all available records. Previous performance selects a 15-minute band of best times in the two strictly earlier calendar years.
Every public result has at least 100 finishes or linked pairs. Age, gender and prior-performance rollups are computed directly from the same records, not by averaging subgroup medians. The site labels any broader comparison used when a narrow combination is unavailable. Availability is not statistical certainty.
Section paces use actual elapsed differences divided by 5 km or 2.195 km at the finish. Quantile ranges describe variation between finishes, not confidence intervals. Higher time per distance means slower. Every complete cohort uses the same runners at all nine checkpoints.
The comparison is observational. Historical route changes and declared goals are absent. Supplied elevation and start-hour weather remain proxies. Current and same-year performances are excluded from prior benchmarks. Individual identity checks follow the linked-history pipeline.
Preparing, choosing a course and reviewing a past result reorder the same twelve questions. Preference changes do not change the underlying evidence. Checkpoint comparisons use current elapsed progress instead of a previous-marathon filter.
Apply the reviewed source-quality edition exclusions for this exact export after the timing checks. Known invalid split grids (including grids that mix timing bases, a checkpoint that stopped recording partway through the field and a virtual edition), incomplete ingestion, unreconciled HOLD editions and selected fields (a top-finisher list, or finishers cut off when a race was stopped) do not contribute to the analyses or prior benchmarks. Report source exclusions separately; an already invalid timing row is not counted twice. Missing age or recorded gender alone does not exclude an otherwise eligible finish from the overall cohort. Other sparse editions are not declared incomplete merely from their size.
A visitor’s previous marathon time is compared with bands of earlier recorded bests, not an exact last-race match. A custom target can be any whole minute; success counts and nearby-finish comparisons use that exact threshold. Pacing profiles and improvement breakdowns use the displayed 15-minute achieved-time band centered on the nearest preset, with the upper boundary excluded.
When a narrow combination of filters has too few finishes, the engine keeps the selected course and tries broader age and gender groups before dropping an earlier-time restriction. Each answer names any filter it broadened. Cross-course comparisons use one common set of filters across all displayed courses. A missing comparison is never shown as zero or filled with an invented estimate. Age-group and course comparisons deliberately vary the dimension being compared. These fallback rules do not apply to the fast-start or all-finisher views.
Checkpoint comparisons use current elapsed progress instead of a previous marathon time. They match a two-minute elapsed-time interval and, when entered, the most recent 5 km pace against the elapsed average pace. They need at least 100 complete finishes in the elapsed-time band, even after broadening age, gender and recent pace trend. The entered time sets the required remaining pace exactly, while historical outcomes describe the whole matching interval. These proportions have not been calibrated as personal forecasts.
What does a race near my target look like?
Select finishes in the displayed 15-minute finish-time band, centered on the nearest 15-minute target preset. Show each section’s median pace and middle 50% of observed paces. These are achieved times, not declared goals, and the profile is not an optimal pacing plan.
Which openings are associated with finishing under my target?
Use runners with a recorded best in the two strictly earlier calendar years. Classify the first 10 km as more than 2% faster than that benchmark’s marathon pace, within 2%, or more than 2% slower. For each group, count finishes strictly below the selected time. Groups are observational and pool available editions; a prior-time filter narrows ability but does not eliminate confounding.
Where do nearby finishes gain or lose time?
Compare finishes in the five minutes strictly below the selected target with finishes from the target up to, but excluding, five minutes above it. Subtract the target’s even-pace time budget from each mean section duration. Means reconcile with mean finish-time differences; selection on the outcome makes this descriptive.
How does pacing differ across age groups?
Compare median percentage pace change from 0–20 to 20–40 km across exact-age bands. When previous performance is supplied, compare the same 15-minute prior-time band. Otherwise compare the same displayed achieved-time band. Gender and course are held to the displayed selection. This is a comparison of different people, not an individual aging trajectory.
What pace changes appear alongside the terrain?
Align the supplied unique city-level course segments with the pacing profile. Historical route validity is unknown. Net elevation change can hide both climbing and descending; bridge decks, tunnels, smoothing and route changes can affect the profile. This does not estimate a historical hill penalty or grade-adjusted effort.
What follows a fast opening on a downhill-start profile?
Identify a net-downhill opening from the first two supplied 5 km terrain segments. Among the earlier-benchmark opening groups, compare median pace change from the 5–20 km baseline to the final 12.195 km. The supplied route is a proxy, and these associations do not establish that an early descent caused later slowing. Where no downhill opening is documented, show the general opening comparison and say so.
What happened to runners at a similar checkpoint time?
Match course, available age/gender groups, checkpoint and a two-minute elapsed-time band at 20, 30 or 35 km. Optional recent-5-km pace is classified relative to elapsed average pace using ±2%. The previous-marathon filter is not used because this comparison conditions on current-race progress. Show historical finish percentiles and the fraction below the visitor’s threshold, not a calibrated personal probability. Only complete eligible finishers are represented.
How do outcomes and consistency vary across courses?
For the same displayed age, gender and prior-time cohort across courses, show the 10th, 50th and 90th percentiles of finish-time change relative to the recent recorded best. Require at least 100 observations and three editions per course. Use identical cohort criteria across the displayed courses. These different runners and editions do not isolate a course effect or provide equivalent-time predictions.
How do outcomes differ across cooler and warmer editions?
Use the supplied modeled start-hour temperature and runners with earlier benchmarks. Compute edition-level median finish-time change, requiring 20 finishes per edition/group. Average edition medians equally within temperature bands, requiring three editions and 100 finishes. Weather exposure is a start-hour proxy, not personal exposure; humidity, sun, wind and route changes are not isolated.
Where does my target sit among comparable results?
Evaluate the selected time against the historical finish-time distribution in the displayed cohort. Optional previous performance selects a 15-minute band of recent recorded bests. Each whole-minute threshold from 1:30 through 12:00 is calculated exactly using a strict less-than comparison. Without previous performance this describes the selected field, not individual readiness.
How do runners change when they return to this course?
Use consecutive linked appearances in different years, at most three years apart, on the same city course, requiring one eligible recorded race in both endpoint years. Apply the profile to the later appearance and compare both observed section profiles, each normalized to its own finish. Report paired mean finish-time change. Route changes, fitness and selection remain possible explanations; first recorded is not first ever.
Where did runners improving toward this time gain minutes?
Select finishes in the displayed achieved-time band that beat the runner’s fastest recorded finish from strictly earlier years. Compare durations in the opening 10 km, middle 20 km and final 12.195 km with that earlier result. Mean block gains sum to mean finish improvement. This is an earlier recorded best, not a lifetime personal best or a prescription for a future improvement.
Reading each personalized answer
Pace-profile answers describe achieved finishes in the displayed band. The visitor’s time is a comparison threshold, and historical intentions are unknown.
Opening pace is compared with each runner’s earlier recorded best, not a declared goal, and each opening group has its own denominator.
In the downhill question, a positive late pace change means slower over the final 12.195 km than the 5–20 km baseline. This does not establish a downhill effect.
Nearby-finish section charts compare finishes in the five minutes below the target with those from the target to under five minutes above it. Higher values mean more time than the target’s even-pace section budget.
Age answers compare pace retention: positive means the second 20 km was slower than the first, and the final 2.195 km is separate. Each age group shows its own sample, and the comparison does not follow individuals as they age.
In course answers, below zero means faster than the earlier benchmark, and the 10th–90th percentile range describes outcome variation. Course, field selection, fitness changes and conditions stay mixed together.
Weather answers compare finishes with earlier recorded bests, not the visitor’s target, and every edition has equal weight. The weather bands need at least three editions and 100 finishes each, and they do not isolate a temperature penalty.
Without an earlier time, the target answer is a field comparison; with one, its runners had earlier recorded bests in the displayed band. Either way the share is descriptive, not a calibrated prediction.
Returning-runner answers normalize both appearances to their own marathon average. These paired changes can reflect fitness, conditions and route changes as well as familiarity, and they are not selected by the visitor’s target.
Improvement answers split the mean total improvement into three blocks that add up to it.
Terrain answers show the available city route profile beside pooled historical finishes. They do not establish the terrain used in each edition or explain an individual slowdown.
Hills and pacing compares each 5 km section with the same section on every course combined, near the same finish time: each section’s median pace against its own course’s distance-weighted average, minus the same for every course, in percentage points. Late slowing happens on every course, so a section’s pace against its own course alone would credit a hill with it. The page opens on the course whose climbing section (30 m or more of ascent, after the first 5 km, whose pace also reflects the start’s crowding) ran slowest against elsewhere. A route profile that sits at or below 0 m for 0.5 km or more away from the polders records the water under a bridge rather than its deck; those courses are not drawn or offered there.
The earlier-result comparisons and the questions on improvement gains and returning to a course need an earlier recorded result.
Fast starts
All eligible finishes is the default. No previous race is needed. Each finish’s first 5 km pace is compared with its own 5–20 km pace, then the sections that follow are described. Every finish that passes the common timing and edition checks can contribute, including records without a linked race history. These are race performances, not a count of unique people or of every raw record.
This comparison finds unusually quick first sections. It cannot show whether a runner started too fast for their fitness, and it will not flag a runner who holds an ambitious pace through 20 km before fading. The 5–20 km pace is recorded after the start, so it can already reflect that opening, terrain or crowding. Using it in both the opening and the later-slowdown ratios also ties those two measures together.
The earlier-best comparison is a separate option. It compares the first 10 km pace with the average marathon pace of the runner’s fastest eligible finish in the two strictly earlier calendar years. Current and same-year races cannot supply that benchmark. This smaller view uses screened identity candidates, not name matching; those links are not verified people. An earlier best is not current fitness or a declared goal.
In either mode, the opening change and its six bands are the opening groups. The opening distance and reference differ between modes, so their counts and results are not interchangeable.
Course, exact-age group, recorded gender and opening band select the exact comparison. All eligible finishes has no earlier-time or speed filter. The earlier-best comparison also offers under 3:00, 3:00 to under 3:30, 3:30 to under 4:00, and 4:00 or longer, with an All option. Neither mode filters by a target or eventual finish. Each opening group needs at least 100 eligible finishes; sparse selections are not broadened. Missing age or gender stays in All and is not inferred.
In All eligible finishes, the main time measure is the time after 20 km. Its median and middle 80% describe observed differences from that calculated reference, not avoidable minutes or predicted finishes. The actual median finish is shown separately. Mean differences for the first 5 km and after 20 km add up to the mean whole-race difference; the 5–20 km reference block contributes zero by definition.
In the earlier-best comparison, finish outcomes show actual time differences from the earlier finish. Mean differences in the opening 10 km and the remaining distance add up to the mean whole-race difference. Section curves in each mode show median pace changes against that mode’s reference. Medians for separate sections need not add up to a finish median.
Sustained-slowdown rates use every finish in the selected opening group, with the published definition. Onset shares use only finishes with a sustained slowdown and need at least 100 of them. They locate the first qualifying recorded section beginning at 20, 25, 30 or 35 km, not the exact moment or physiological cause.
These are pooled observations from complete eligible finishes. The groups are not matched across race editions or adjusted for weather, terrain or changing fitness. A faster opening can go with more late slowing and, in the history comparison, still a faster finish than an earlier best. Neither mode establishes a time penalty, a best strategy, physiological failure or the likelihood of not finishing.
Open the fast-start analysisAll-finisher dataEarlier-result data
All-finisher views: courses, race-day weather and downhill starts
The all-finisher views (course comparison, race-day weather and downhill starts) start from every eligible finish: 4,108,749 in the current release. No earlier race or identity link is needed, and the same person can contribute several races. Weather groups also need a validated start-hour temperature, and terrain groups a supplied opening elevation profile. A finish missing weather or terrain still counts in the other pacing comparisons. Missing ages and recorded genders stay in All. Incomplete and held source editions are left out but stay searchable in Find a runner.
Each eligible finish supplies its own 5–20K pace reference. The views compare late pace (30K to the finish), the time after 20K, nine section paces and sustained slowdown. No identity link, earlier result, target or eventual-finish filter is used. Optional early-pace groups use observed 5–20K pace: below 7:15/mi, from 7:15/mi to below 8:51/mi, from 8:51/mi to below 10:28/mi, and 10:28/mi or slower. This is pace run on the day, not measured fitness.
Course, temperature and terrain groups need at least 20 selected finishes per edition, 3 editions and 100 finishes in total. Every retained edition has equal weight in slowdown rates and in averages of edition medians. The middle 80% of edition medians describes differences between editions, not a confidence interval or any runner’s range. Pacing consistency takes the middle-80% spread of late pace change within each edition, then averages those spreads. These describe different race fields. They do not rank course difficulty or estimate a heat penalty.
The time after 20 km averages edition medians. The finish counts in the exact-values tables are pooled finishes; they are not the denominator of the edition-weighted slowdown rate.
Temperature groups use validated modeled start-hour temperature: below 5 °C, 5 to below 10 °C, 10 to below 15 °C, 15 to below 20 °C, and 20 °C or warmer. Missing conditions stay missing. Course, exact-age, recorded-gender and early-pace filters select exact cohorts; sparse groups are never quietly broadened. Early pace can itself respond to weather, so stratifying by it does not isolate weather’s effect.
Downhill-start comparisons cross the six opening groups with a supplied first-5 km net descent greater than 25 m, or other known supplied profiles. On the current routes, the courses with that descent are Boston, Sydney and Warsaw. Their fields and other course features differ, so the comparison cannot isolate a downhill effect. Net change is a coarse route proxy: a section can hold climbs and descents, and historical route validity is unknown. No personal exposure, physiological effort or hill effect is inferred.
Onset distributions pool only finishes with a sustained slowdown and need at least 100 of them; their weighting differs from the edition-average slowdown rate. Actual pooled finish-time medians give field context.
The slow-start and pacing-variability research packs reuse the all-finisher opening calculation. Weather profiles, course consistency, course profiles and same-edition pacing use the context calculation above. Earlier-best outcome panels keep their original cohorts and methods.
Finish times
The finish times page uses 4,108,749 recorded finishes from 215 editions of 27 large city marathons, 2005 to 2026 (the summary built October 22, 2026, from the same release). They are not a sample of all marathons: smaller, local and trail marathons are not in this data, and their finish times can look quite different. Each finish has a time at every official checkpoint and passed the quality screens.
Counts are finishes, not runners: someone who ran three of these races counts three times, and a race that was not finished is in no count. Women and men are as each race recorded them; 18,153 finishes have another or no recorded gender and count in all finishes only. Exact ages are recorded in only some of these races, so the page does not split finish times by age; Age and pace retention compares age groups where ages are recorded.
On this page, average means the median: the middle finish when all are ranked by time. It shows no mean. The published minute counts run from 2:00 to 7:00, so finishes outside them have no published time and cannot enter a mean, while the median needs only how many there are. 21,061 finishes (0.5%) fall outside those minutes, faster than 2:00:00 or slower than 7:00:59; the published counts do not say how many are on each side. They stay in every total, and for ranks and shares they count as slower than 7:00. Checked against the full finish records, that changes no figure on the page.
Times are whole minutes of recorded finish time: 4:10 covers 4:10:00 to 4:10:59, and each percentile is the whole minute in which that finish crossed the line, counted within its group. “Under 3:00” means 2:59:59 or faster. Even paces are calculated from the time over the marathon distance, not recorded.
Weather questions
The humidity, warming and wind questions compare late-race slowing across race editions. Slowing is the median, among an edition’s complete finishes, of the percentage change in pace from 0–20 km to 20–40 km; the final 2.195 km is left out. Differences are in percentage points: 7% slowing instead of 5% is a difference of 2 percentage points.
The comparison is made within courses and accounts for start temperature, calendar year and the other modeled weather factors. Field composition and other differences can still matter. Each edition has equal weight. The questions cover 215 race editions on 27 courses, with 4,108,749 complete finishes.
The uncertainty range is a 98.3% interval because three weather questions were tested together. Each question’s chart draws two bars on one scale: the median race’s slowing at the lower end of the exposure’s middle range (25th to 75th percentile), and that plus the adjusted difference at the upper end, with a whisker for the uncertainty range. When a question shows little change, the whole range stays within 1 percentage point of the median race; otherwise it stays on one side of zero. Each edition’s observed values, before adjustment, are in the question’s All numbers table; the adjusted result is the full-study comparison.
Humidity, warming and wind were screened together: 2 of the 3 questions met the publication rule. The humidity result did not support a clear enough takeaway for its own page. The download keeps all three estimates and their uncertainty.
- Humidity and pacing. Dew point describes moisture alongside temperature. This comparison does not isolate a physiological humidity penalty or predict any runner’s response.
- When the race gets warmer. The temperature at the start is only part of the day, so this question compares how much conditions warm in the first four hours with pacing later in the race. The fixed four-hour window can extend beyond a faster runner’s finish. The association does not prove that warming caused a pacing change, or say how much time any runner will lose.
- Wind and holding pace. This question asks whether typical differences in start-hour wind speed line up with more slowing later. It covers typical start-hour winds in the studied editions. It is not evidence that strong winds are harmless or that wind cannot affect finish times. Headwinds, gusts and total finish-time losses were not tested.
How the weather screen was calculated
The outcome is each edition's median individual percentage pace change from 0–20 km to 20–40 km: 100 × ((time at 40 km − time at 20 km) / time at 20 km − 1). Positive is slowing. These are equal-distance blocks, not measured half-marathon splits; the last 2.195 km is excluded.
Each city/year must identify exactly one race and one weather row with a valid same-year race date. Keep at least 100 complete eligible finishes per edition and weight each retained edition equally. The number of finishes is not the number of independent weather observations.
Use the producer's observed_at archive hour only when it is within 30 minutes of the supplied scheduled local start; either nearest hour is accepted at an exact half-hour tie. One reviewed exception is accepted by name: Chicago 2025 uses the 07:00 archive hour for its 07:35 scheduled start, 35 minutes earlier. Temperature, dew point, humidity and wind must agree with that hour. Warming is temperature exactly four hourly readings later minus temperature at that start hour; no runner's finish time determines the window. Supplied start times may be approximate or refer to elite rather than mass starts.
Fit one prespecified joint linear model of edition median pace change, with course fixed effects, a centered linear calendar-year term, centered start temperature and its square, start dew point, first-four-hours temperature change and start wind speed. Course denotes the supplied city, not a verified historical route. Course fixed effects are removed by within-course centering.
Report each weather coefficient multiplied by that exposure's observed edition interquartile range (75th minus 25th percentile). This is a conditional regression contrast, not a prediction that sets dew point beyond the physically supported temperature range. The other modeled variables are held constant.
Uncertainty resamples whole courses with replacement, keeping every edition within the drawn course and recomputing the model. The fixed seed is 20260911; 6,000 draws produce percentile intervals at 98.333333% confidence, an approximate Bonferroni adjustment for the three screened exposures. At least 95% of draws must have full rank. Repeated runners across courses are not separately clustered.
Before seeing outcomes, require 30 editions, 10 courses, within-course exposure ranges at least half the overall IQR in at least 10 courses, and variance inflation factor no more than 10. A supported association additionally needs an interval excluding zero, an absolute IQR estimate of at least 1 percentage point and unchanged direction in every leave-one-course-out refit. A precise null requires the entire interval and every leave-one-course-out estimate strictly inside ±1 percentage point. This 1-point threshold is a prespecified practical publication threshold, not a physiological boundary or a claim that smaller changes never matter to runners. All three screen results remain in the audit, including withheld candidates.
This is an exploratory, adjusted edition-level association among eligible finishers. It does not establish a weather penalty, an individual forecast or a causal effect. Field composition, fitness, opening congestion, race organization, route changes and unmeasured conditions remain possible explanations. The opening 0–20 km baseline can itself be affected by weather and congestion. Runners who did not finish or lack valid splits are not represented.
Relative humidity changes with temperature. Dew point is the modeled moisture exposure; the raw humidity percentage is retained for context. Wind speed gives no runner-specific headwind or tailwind without a valid historical route, direction and personal exposure timeline. Scheduled-start weather is not personal wave-start weather.
Use complete, strictly increasing elapsed checkpoints at 5, 10, 15, 20, 25, 30, 35, 40 and 42.195 km. Clock strings must parse as H:MM:SS or M:SS. No missing splits are interpolated.
Remove exact duplicate race records, ignoring database IDs, ingestion timestamps and source URLs. Retain finishes from 90 minutes to 12 hours with every section between 2 and 20 minutes per km. These quality filters can exclude genuine unusual performances; the analysis describes this eligible cohort, not every entrant.
Apply the reviewed source-quality edition exclusions for this exact export after the timing checks. Known invalid split grids (including grids that mix timing bases, a checkpoint that stopped recording partway through the field and a virtual edition), incomplete ingestion, unreconciled HOLD editions and selected fields (a top-finisher list, or finishers cut off when a race was stopped) do not contribute to the analyses or prior benchmarks. Report source exclusions separately; an already invalid timing row is not counted twice. Missing age or recorded gender alone does not exclude an otherwise eligible finish from the overall cohort. Other sparse editions are not declared incomplete merely from their size.
All three screening results and edition valuesWeather source definitions
Research questions
The research packs’ 35 questions are organized around race strategy, courses and conditions, goals and finishing, runner differences, and learning over time. The original question lists are included, with six additions about successful strategies, personal-best gains, crowding, consistency and course adaptation. 33 of the 35 questions have results recalculated from the public export.
Some answers are partial: a course comparison cannot isolate a course’s effect, and a route proxy cannot establish the hills used in an old edition. Group running and crowding need start and checkpoint clock times that this export does not have.
Questions about improvement, repeat races, course familiarity and learning compare linked races, so they need a recorded race history. With one race, you can still explore opening pace and late slowing, or a race’s conditions and same-edition peers; those cannot show personal improvement or learning. Weather, course patterns, slow starts and opening consistency also include finishes without an earlier race. Their original recorded-history comparisons stay in the research packs, with their own definitions and a smaller cohort than the single-race views.
Open a question for its definitions, comparison groups, sample rules, limits and data files. Chart samples can be smaller than the eligible cohort. Every question’s data is under Downloads.
Shared rules
Many questions follow the same rules. Each is written once here, and every question names the ones it follows.
- Use complete, strictly increasing elapsed checkpoints at 5, 10, 15, 20, 25, 30, 35, 40 and 42.195 km. Clock strings must parse as H:MM:SS or M:SS. No missing splits are interpolated.
- Remove exact duplicate race records, ignoring database IDs, ingestion timestamps and source URLs. Retain finishes from 90 minutes to 12 hours with every section between 2 and 20 minutes per km. These quality filters can exclude genuine unusual performances; the analysis describes this eligible cohort, not every entrant.
- Each observation is a race finish. The same person can appear in multiple races. No runner identities are linked across races. Public cells require at least 100 observations; matched comparisons additionally require at least 20 per group in each stratum.
- Apply the reviewed source-quality edition exclusions for this exact export after the timing checks. Known invalid split grids (including grids that mix timing bases, a checkpoint that stopped recording partway through the field and a virtual edition), incomplete ingestion, unreconciled HOLD editions and selected fields (a top-finisher list, or finishers cut off when a race was stopped) do not contribute to the analyses or prior benchmarks. Report source exclusions separately; an already invalid timing row is not counted twice. Missing age or recorded gender alone does not exclude an otherwise eligible finish from the overall cohort. Other sparse editions are not declared incomplete merely from their size.
- For explicitly audited canonical-ID releases, validate unique matching CORE/FULL ID sets and matching recorded edition/name labels, then join by record ID with matching finish and all nine section durations. Legacy exports retain the one-to-one edition, trimmed lowercase name and full-timing join because their IDs are incompatible. Durations are compared to milliseconds. Keep only supplied non-ambiguous runner identities without conflicting recorded gender, inferred birth years spanning more than two years, or duplicate editions. These are candidate cross-race identities, not independently verified people; unlinked runners are absent. The linkage audit records which join was used.
- Recompute the benchmark as the fastest eligible finish in the two strictly earlier calendar years. The current race and every other race in its calendar year are excluded. This avoids guessing within-year chronology and prevents current-outcome leakage. It is a recent recorded best, not a fitness measurement, an expected finish, or a lifetime personal best.
- Performance change is 100 × (current finish / recent recorded best − 1). Negative is faster. Opening change compares 0–10 km pace with that earlier best’s full-marathon pace. Faster opening: more than 2% faster; similar: within 2%; slower: more than 2% slower. The ±2% and ±5% cutoffs are predefined descriptions, not physiological thresholds.
- Full source records are available in public GitHub Releases. These chart tables require at least 100 eligible observations per cell for estimate reliability. Counts refer to finishes, linked pairs or event observations as specified in that answer.
- These are observational results. Fitness changes, intentions, training, selection into the dataset and unmeasured conditions can explain differences. Outcome percentiles describe variation among performances, not confidence intervals or advice about the best strategy.
1. How do people actually pace a marathon?
For each runner, divide section pace by their full-marathon average pace and subtract one. Plot the median of these individual percentages at each checkpoint; zero is that runner’s own marathon pace. A median curve is not itself one runner’s race and need not integrate to zero.
Compare elapsed time over 0–20 km with 20–40 km. Faster: more than 2% faster; similar: within 2%; moderate slowing: more than 2% through 10%; pronounced slowing: more than 10%. The final 2.195 km appears in the profile but not this equal-distance classification. These are descriptive categories, not slowdown episodes or measured half-marathon splits.
Shared rules it follows: 1, 2, 3, 4.
Eligible sample: 4,108,749 eligible finishes.
Keep in mind: Calculated directly from 4,108,749 complete, plausible split records in the public export.
Reading the answer: The full-course profile also shows how pace changes within those broad blocks.
Method and data coverage (JSON)The typical pace profile (CSV)How the second 20 km compares with the first (CSV)
2. What does an unusually good race look like?
Define a substantially improved performance as a finish more than 2% faster than the recent recorded best. Compare each section’s pace with the full-marathon pace of that earlier benchmark, then plot the median by outcome group.
Shared rules it follows: 1, 2, 4, 5, 6, 7, 8, 9.
Eligible sample: 648,914 eligible finishes.
Keep in mind: Compare where those improvements appeared across the race. This benchmark uses earlier results only.
Method and data coverage (JSON)Pace relative to the earlier benchmark (CSV)
3. What follows an aggressive start?
Match faster, similar and slower openings within city, year, race, recorded gender and 15-minute bands of recent recorded best. Keep strata with at least 20 in all three groups. Weight every group by the smallest group count in that stratum.
Show the weighted mean percentage change from the prior benchmark. The lower and upper limits are percentile confidence limits from 500 bootstrap draws of whole race editions, seed 20260908. This captures edition clustering but not dependence when the same runner appears in different editions. No multiple-comparison significance claims are made.
Shared rules it follows: 1, 2, 4, 5, 6, 7, 8, 9.
Eligible sample: 439,681 eligible finishes.
Keep in mind: The chart uses a benchmark from earlier years. It does not establish what would happen if an individual changed strategy.
Reading the answer: Improved fitness could produce both a faster start and a faster finish, so this is not a recommendation to start aggressively.
Method and data coverage (JSON)Performance after matching prior ability and race edition (CSV)
4. How do runners successfully respond to a slow start?
A slow start is 0–5 km pace more than 5% slower than the earlier benchmark’s average. Group the change from 0–5 to 5–10 km as more than 5% acceleration, 2–5% acceleration, or less acceleration/slowing. Plot the 10th, 50th and 90th percentiles of final performance change. These groups are not matched on course or fitness.
Shared rules it follows: 1, 2, 4, 5, 6, 7, 8, 9.
Eligible sample: 60,634 eligible finishes.
Keep in mind: A slow opening could reflect restraint, terrain or crowding. The available splits cannot identify the cause.
Reading the answer: These groups were not otherwise matched.
Method and data coverage (JSON)Finish outcomes after a slow start (CSV)
5. Can two runners reach 20 km together but have different prospects?
Compare the 15–20 km pace with 10–15 km. Accelerating is more than 2% faster, slowing more than 2% slower, and steady within 2%. Match within city, year, race and the same floored minute of elapsed time at 20 km.
Only strata with at least 20 finishes in each of the three groups qualify. Use the smallest group count as each stratum’s common weight for all three groups, then average the within-stratum finish-time differences versus steady. Sample counts are actual observations, not matching weights.
Runners arrive within the same 60-second band, not at an identical instant. Prior fitness and runner intention are unknown. This is a conditional association, not proof that accelerating causes a better finish or an out-of-sample prediction.
Shared rules it follows: 1, 2, 3, 4.
Eligible sample: 2,123,626 eligible finishes.
Keep in mind: The comparison holds the race edition and the one-minute 20 km time band constant.
Method and data coverage (JSON)Finish-time difference versus steady runners (CSV)
6. How early can the splits reveal how the race will finish?
At each checkpoint, start with elapsed time × 42.195 / distance. The elapsed-only model multiplies this by the training median actual/projected ratio in 30-second-per-km elapsed-pace bands. The trend model adds the most recent section’s change from the previous section (faster than −2%, within ±2%, or slower than +2%). At 5 km no trend exists.
Hold out the latest three observed calendar years (2024–2026). Fit every factor and the 10th–90th percentile ratio interval on earlier years only. Training cells need at least 100 records; missing trend cells fall back to the pace-band model, then the pooled training model. No future splits, finishing-time groups, identities or supplied ability fields enter a prediction.
Report median absolute error for all three methods, plus observed coverage and median width of the nominal 80% prediction interval and the 90th percentile absolute error. Model selection is fixed before examining these results. A runner may occur in training and test in different years; identities are not used. Results apply to complete eligible finishers and do not predict withdrawals.
Shared rules it follows: 1, 2, 4, 8, 9.
Eligible sample: 1,027,178 eligible finishes (validated forecast).
Keep in mind: All model fitting uses editions before 2024; all checkpoints are evaluated on the same 1,027,178 complete finishes in the later years.
Method and data coverage (JSON)Median finish-time error in later race years (CSV)Observed coverage of the 80% prediction interval (CSV)
7. When can runners regain their rhythm after a bad patch?
Scan 20–25, 25–30 and 30–35 km in order. A patch is the first section more than 10% slower than both the immediately preceding section and the 5–20 km baseline pace. Recovery means the next full 5 km is no more than 5% slower than that baseline.
Every runner contributes at most one patch. The outcome is next-section recovery, not a diagnosis or necessarily a return maintained to the finish. Course sections and different runner mixes can account for differences across distances. Five-kilometer timing cannot distinguish stops, walking, fatigue or terrain.
Shared rules it follows: 1, 2, 4, 8, 9.
Eligible sample: 1,264,439 eligible finishes.
Keep in mind: Recovery is assessed after the first qualifying patch; the patch is not selected because recovery later occurred.
Reading the answer: A qualifying patch was more than 10% slower than both the preceding section and the early baseline.
Method and data coverage (JSON)Returned near baseline in the next 5 km (CSV)
8. Is a negative split always associated with a better performance?
Within each complete-race pattern, divide finishes more than 2% faster than the earlier benchmark by all linked finishes with that pattern. This conditions on a pattern known after the finish; it is a retrospective association, not a pre-race strategy trial.
Shared rules it follows: 1, 2, 4, 5, 6, 7, 8, 9.
Eligible sample: 648,914 eligible finishes.
Keep in mind: We compare equal 20 km blocks because no measured halfway checkpoint is available.
Reading the answer: These are observed associations, not proof that a particular split pattern causes success.
Method and data coverage (JSON)Improved finishes within each race pattern (CSV)
9. Is there one good pacing strategy, or several?
Restrict to finishes more than 2% faster than the recent recorded best. Divide the number in each equal-distance pattern by all such improved finishes. Suppress any pattern with fewer than 100 improved finishes; if a pattern is suppressed, visible shares need not sum to 100.
Shared rules it follows: 1, 2, 4, 5, 6, 7, 8, 9.
Eligible sample: 238,209 eligible finishes.
Keep in mind: A common successful pattern can simply be a common pattern overall; compare this with the success rate within each pattern in the previous question.
Reading the answer: The popularity of a successful pattern is different from its success rate.
Method and data coverage (JSON)Race patterns among improved finishes (CSV)
10. Which pacing approaches offer consistency, and which are more variable?
Within each prior-time band and opening group, calculate the 10th, 50th and 90th percentiles of finish-time percentage change. Also calculate the share more than 5% slower than the earlier benchmark. These distributions are unadjusted for course and edition, and describe observed finishers only.
Shared rules it follows: 1, 2, 4, 5, 6, 7, 8, 9.
Eligible sample: 648,914 eligible finishes.
Keep in mind: The spread is grouped by prior performance, while the second chart records finishes more than 5% slower than that prior benchmark.
Reading the answer: These are outcome ranges, not confidence intervals or causal strategy effects.
Method and data coverage (JSON)Outcome spread by prior performance (CSV)Finishes more than 5% slower than the earlier benchmark (CSV)
11. What is each course’s pacing fingerprint?
Compute individual section pace relative to each runner’s full-marathon average, then take the median by city and section. Every checkpoint within a city uses the same complete-record cohort.
Cities pool available race editions. Terrain, weather, field composition and route changes are not separated. Course-profile validity years are absent from CORE, so historical elevation has not been assigned to these runners.
Shared rules it follows: 1, 2, 3, 4.
Eligible sample: 4,108,749 eligible finishes.
Keep in mind: Individual split profiles are available for 27 cities with at least 100 eligible finishes each.
Method and data coverage (JSON)Pace through the selected course (CSV)
12. How does pace line up with climbs and descents?
Join a unique supplied course segment by city and exact checkpoint distance. Classify net grade above +0.15% as uphill, below −0.15% as downhill and the remainder near level. At each distance, plot median individual section pace relative to that runner’s full-marathon average.
The course profiles use GPX geometry and digital elevation models, sometimes smoothed over 800 m. Net grade conceals mixed climbs and descents; bridge decks, tunnels and route changes may be wrong. Historical races are compared with the available city profile as a proxy only. Different terrain groups contain different courses and fields; no causal hill penalty or physiological effort is inferred.
Shared rules it follows: 1, 2, 4, 8, 9.
Eligible sample: 4,108,749 eligible finishes (route proxy).
Keep in mind: The route files mostly describe recent editions. Their historical validity is unverified, so this cannot measure the effect of the hills actually run in every year.
Reading the answer: This is an exploratory alignment with a route proxy.
Method and data coverage (JSON)Observed pace alongside supplied terrain classes (CSV)
13. How do linked finishes compare between courses?
Use consecutive linked races in different calendar years, at most three years apart, with one recorded eligible race in each endpoint year. For each course pair, calculate the mean destination-minus-origin finish time separately for runners taking each race order, then average those two means equally.
Require at least 20 pairs in each order and at least 100 overall. Balancing order reduces simple order imbalance but cannot remove fitness, weather, aging, motivation or entry-selection effects. The same runner can supply more than one pair. Positive means a slower finish at the destination.
Shared rules it follows: 1, 2, 4, 5, 8, 9.
Eligible sample: 108,588 linked race pairs (partial comparison).
Keep in mind: These are observed time differences across consecutive recorded races, not a personalized equivalent-time calculator.
Reading the answer: Fitness, weather and selection still differ; this is not a personal equivalent-time forecast.
Method and data coverage (JSON)Observed time difference at the destination (CSV)
14. How do finishes compare with a recent recorded best on each course?
Within city and prior-time band, report the 10th, 50th and 90th percentiles of finish-time change versus the earlier benchmark. Pool available editions and require at least 100 observations per city and band. A wide percentile range describes individual variation, not uncertainty in the median.
Shared rules it follows: 1, 2, 4, 5, 6, 7, 8, 9.
Eligible sample: 648,914 eligible finishes.
Keep in mind: Prior-time bands improve comparability, but this is still a comparison of different people and race days.
Reading the answer: The charts show the much wider spread within each course; these are different fields, not a course ranking.
Method and data coverage (JSON)Performance and spread on each course (CSV)
15. Does late pacing differ with course experience?
Familiar means at least one eligible linked appearance in the same city in an earlier calendar year. Match familiar and first-recorded groups within edition, recorded gender and 15-minute prior-time bands; each group needs 20 finishes per stratum. Use the smaller stratum count as a common weight.
The outcome is mean percentage change from 0–20 to 20–40 km. Both groups have some prior recorded marathon history, but familiarity itself is not randomly assigned. Route changes and visits absent from the dataset are unknown.
Shared rules it follows: 1, 2, 4, 5, 6, 7, 8, 9.
Eligible sample: 328,524 eligible finishes.
Keep in mind: A first appearance in this export may not be a runner’s first visit to the course, and returning runners are a selected group.
Reading the answer: That association does not isolate the benefit of knowing the course.
Method and data coverage (JSON)Pace retention after matching prior ability (CSV)
16. How does marathon pacing vary with the weather?
Use the supplied Open-Meteo archive hour nearest the scheduled local start. Join the single city-year weather row whose race date parses and matches the record year. Group temperature below 10°C, 10–14.9°C, 15–19.9°C and at least 20°C.
First calculate each edition’s median outcome among linked runners with a recent benchmark, requiring 100 finishes. Then average edition medians equally within temperature bands, requiring five editions. The profile is normalized by each runner’s own marathon average; performance is relative to the earlier benchmark.
The modeled weather is a start-hour proxy, not each runner’s exposure. Start offsets are absent, temperatures change during the race and humidity, wind, sunshine, terrain and fitness remain potential confounders. Edition counts in the source table are the number of weather exposures; finish counts are not independent weather observations.
Shared rules it follows: 1, 2, 4, 5, 6, 7, 8, 9.
Eligible sample: 648,914 eligible finishes (weather proxy).
Keep in mind: Each race edition receives equal weight. Temperature bands still contain different courses and fields, so these differences are not a temperature penalty.
Reading the answer: The course and field mix differs, so this is not a measured temperature penalty.
Method and data coverage (JSON)Open-Meteo historical weather methodsPace through the race by start-hour temperature (CSV)Performance relative to earlier races (CSV)
17. Was it my pacing or a difficult race day?
For every city and race year, calculate the median and 10th–90th percentiles of percentage finish change versus each linked runner’s recent recorded best. Require 100 such finishes per edition. Compare an individual’s percentage change with that edition median to describe their position relative to the field.
This contemporaneous edition reference is retrospective, includes the runner when eligible, and may shift with selection and fitness changes. It is not a weather correction or a prediction available before race day.
Shared rules it follows: 1, 2, 4, 5, 6, 7, 8, 9.
Eligible sample: 648,914 eligible finishes (partial comparison).
Keep in mind: The chart supplies a race-day benchmark. It cannot divide a runner’s lost time into weather, pacing, illness or other causes.
Reading the answer: A race-wide shortfall and an individual shortfall answer different questions.
Method and data coverage (JSON)How the field performed against its earlier benchmarks (CSV)
18. How does running in a group relate to later pace?
Chip elapsed times do not establish physical proximity when runners start in different waves. Absolute checkpoint times and individual start offsets are needed to compare group continuity and race outcomes.
Why it has no answer: The current release cannot establish who was physically running together.
Measure: Pace consistency, surges, group continuity, and finish outcomes.
Compare: Runners who stay with a group, join or leave one, or run without a sustained group, at comparable ability and course positions.
Still needed: Absolute checkpoint timestamps and start offsets. Similar chip elapsed times do not establish physical proximity.
19. How does a crowded start relate to later pace?
A slow first section alone does not establish congestion. Start waves, corrals, clock times and comparable earlier performance are needed.
Why it has no answer: The current release cannot separate a crowded start from deliberate restraint.
Measure: Start delay, first-section pace, catch-up behavior, and the remainder of the race.
Compare: Runners of similar prior ability across waves and corrals. Use crowd and timing evidence to distinguish congestion from deliberate restraint where possible.
Still needed: Individual chip and gun times, wave or corral assignments, checkpoint clock times, and dated start arrangements.
20. Are stronger performances paced differently on each course?
Normalize section pace by each runner’s own full-marathon average, then take the median by city and performance group. Performance groups use more than 2% faster than, within 2% of, or more than 2% slower than the prior benchmark. Require 100 per city and group.
The outcome group is known after the race. Courses pool editions; neither terrain versions nor race-day conditions are held constant. This is a descriptive course-response profile, not evidence of optimal effort allocation on hills.
Shared rules it follows: 1, 2, 4, 5, 6, 7, 8, 9.
Eligible sample: 648,914 eligible finishes (partial comparison).
Keep in mind: A stronger finish does not prove better terrain adaptation. Historical route validity and direct effort measurements are still missing.
Reading the answer: This identifies how their pace distributions differ on the same named course.
Method and data coverage (JSON)Course pacing profile by performance group (CSV)
21. Does being on pace mean you will hit your goal?
On pace means elapsed time within ±1% of the target’s even-pace time at that checkpoint. A goal is achieved only when the finish is strictly under the target. Divide successes by all eligible on-pace finishes for that goal and checkpoint.
This window includes runners just ahead of and just behind the target; it is narrower than the older core table’s time-budget definition. Results pool editions and are descriptive historical frequencies, not a validated personal forecast. Goals are inferred benchmarks, not runners’ declared intentions.
Shared rules it follows: 1, 2, 3, 4.
Eligible sample: 4,108,749 eligible finishes.
Keep in mind: Each checkpoint selects a different group of runners.
Method and data coverage (JSON)Target achieved among runners close to target pace (CSV)
22. How much of a marathon is decided after 30 km?
Rank the same complete-record finishers at 30 km and at the finish within each city, year and race. Ties receive their average rank. Positive rank change means gaining places; all signed changes sum to zero within each edition.
Convert rank changes to percentile points using field size minus one. A five-point move corresponds to about 500 positions in a 10,000-person eligible field. Missing-split finishers and non-finishers are absent. Different start waves mean elapsed-time ranks cannot count physical passes.
Shared rules it follows: 1, 2, 3, 4.
Eligible sample: 4,108,749 eligible finishes.
Keep in mind: These are changes in elapsed-time rankings, not a count of physical overtakes.
Method and data coverage (JSON)How much elapsed-time position changes after 30 km (CSV)
23. How much finishing speed appears when a milestone is within reach?
Project finish time at 40 km by multiplying elapsed time by 42.195/40. Keep projections within five minutes of a round target and divide the margin into four bands. The kick measure is 100 × (40–42.195 km pace / 35–40 km pace − 1); negative means a faster final section.
Plot the median kick and the share finishing strictly below the target. Different courses, ability and fatigue can produce the same projected margin. These are unadjusted associations, not evidence that a milestone caused a sprint.
Shared rules it follows: 1, 2, 4, 8, 9.
Eligible sample: 1,219,011 eligible finishes.
Keep in mind: Groups are defined at 40 km, before the finishing section. Round times are possible incentives, not declared goals.
Reading the answer: A finishing acceleration does not by itself establish a goal-driven sprint.
Method and data coverage (JSON)Final-section pace change (CSV)Target achieved from that position (CSV)
24. Did near-qualifying finishes shift after new rules?
The B.A.A. history lists 18–34 standards of 3:05 for men and 3:35 for women for 2013–2019 Boston races; the 2020 standards became 3:00 and 3:30, announced in September 2018. Compare 2016–2017 performances with 2019, excluding the transition year. Exact ages 18–31 avoid crossing the 35-year boundary within the next two years.
Around each fixed old/new benchmark, select finishes within ±2 minutes. Within each city and period, calculate the share at or below the benchmark. Keep cities with at least 20 close finishes in both periods and weight both periods by the smaller city-period count. Report at least 100 observed finishes per displayed period.
Acceptance cutoffs, declared intentions, age on a future Boston race day, certification and qualifying windows are not assigned to individuals. Round-number appeal, historical field changes and anticipatory behavior can explain bunching. This is not a difference-in-differences causal estimate, and the comparison does not cover every rule change.
Official sources: https://www.baa.org/races/boston-marathon/qualify/ ; https://www.baa.org/news/2020-boston-marathon-qualifier-acceptances-announced/ . Historical values verified 2026-09-08.
Shared rules it follows: 1, 2, 4, 8, 9.
Eligible sample: 854 eligible finishes (partial comparison).
Keep in mind: This initial analysis focuses on ages 18–31 in 2016–2017 and 2019; it does not assign individual Boston eligibility or acceptance.
Reading the answer: Only 1 city met both-period sample requirements near the faster standard. This narrow comparison cannot establish that the qualifying-rule change altered pacing.
Method and data coverage (JSON)B.A.A. historical qualifying standardsB.A.A. 2020 standards and acceptance announcementAt or below the benchmark among nearby finishes (CSV)
25. What happens when a goal slips away?
At 20 km keep elapsed time from 99% through 100% of the target’s even-pace budget. Find the first 25, 30, 35 or 40 km checkpoint where elapsed time exceeds that budget. Divide eventual strict sub-target finishes by all such first-crossing observations.
This uses inferred round-time benchmarks and elapsed chip times. It cannot establish when a runner mentally abandoned a goal. First-crossing groups differ, and results include only complete eligible finishes.
Shared rules it follows: 1, 2, 4, 8, 9.
Eligible sample: 306,308 eligible finishes.
Keep in mind: Each runner was on or slightly ahead of the target at 20 km, and then first crossed behind it at a later checkpoint.
Reading the answer: These checkpoints select different runners.
Method and data coverage (JSON)Still finished under the target (CSV)
26. Does a strong finish suggest unused capacity?
A finishing acceleration is the percentage change in pace from 35–40 to 40–42.195 km. Group it as more than 5% faster, up to 5% faster, or similar/slower. Use consecutive cross-year linked pairs at most three years apart.
Measure next-finish percentage change relative to the first finish, report its 10th/50th/90th percentiles within the first race’s pacing pattern, and the share improving by more than 2%. This does not measure effort reserves, account for absent follow-up, or establish what would have happened with a harder earlier effort.
Shared rules it follows: 1, 2, 4, 5, 8, 9.
Eligible sample: 681,266 linked race pairs (partial comparison).
Keep in mind: The comparison conditions on returning for another recorded race, and the next race may have a different course and conditions.
Reading the answer: This does not prove unused capacity in the earlier race.
Method and data coverage (JSON)Performance in the next race (CSV)Next finish improved by more than 2% (CSV)
27. Do pacing changes follow distance or elapsed time?
Define the first section after 20 km whose average pace is more than 10% slower than 5–20 km. Look only through 40 km so all tested sections are 5 km long. Group runners using their observed 5–20 km pace.
Among runners with such a section, plot the distribution of its end distance. For each distance and early-pace group, show median elapsed arrival at the start and end of that section. The medians bound a typical observation interval; they are not confidence limits. This broader 10% section definition is separate from the sustained slowdown definition.
Shared rules it follows: 1, 2, 4, 8, 9.
Eligible sample: 2,775,783 eligible finishes.
Keep in mind: The timing mats locate the first slow section, not the exact instant the pace changed. This descriptive comparison cannot identify a distance-driven or time-driven cause.
Reading the answer: Distance and elapsed time describe different aspects; these observations do not identify the cause of slowing.
Method and data coverage (JSON)First slow section by early-race pace (CSV)Elapsed time at the two timing mats (CSV)
28. Do runners have persistent pacing habits?
Use consecutive linked finishes in different years, no more than three years apart, with exactly one recorded eligible finish in each endpoint year. Calculate Pearson correlation between the two 0–20 versus 20–40 km pace changes, grouped by calendar-year gap.
For each earlier race pattern, divide the number of next races in each pattern by all eligible pairs with that earlier pattern. These conditional transition percentages sum to 100 within the earlier pattern. Correlation is descriptive; repeat observations of a runner are not independent.
Shared rules it follows: 1, 2, 4, 5, 8, 9.
Eligible sample: 681,266 linked race pairs.
Keep in mind: Persistence may reflect the runner, repeated course choices, or shared conditions. It is not an immutable pacing personality.
Method and data coverage (JSON)Similarity in pace retention between races (CSV)Pattern in the next recorded race (CSV)
29. How do speed and pace retention vary by age?
Use exact integer ages from 18 through 89, grouping 18–29 then ten-year bands. Do not infer exact ages from age-group labels. Report median 0–20 km pace and median percentage pace change from 0–20 to 20–40 km, separately by recorded gender.
This is cross-sectional: different people, races and performance levels are being compared. Selection into marathons, missing ages, course and prior ability can explain part of the pattern. It is not an estimate of an individual’s aging trajectory.
Shared rules it follows: 1, 2, 3, 4.
Eligible sample: 1,283,674 eligible finishes.
Keep in mind: This comparison uses 1,283,674 finishes with an exact age and a recorded women’s or men’s category. Age-group-only records are excluded.
Reading the answer: These records can describe those differences, but they cannot tell us which changes first as an individual ages.
Method and data coverage (JSON)Opening 20 km pace by age (CSV)
30. How does pacing differ across recorded gender groups?
Compare average percentage change from the first 20 km to the second 20 km. The pooled chart uses all eligible women’s and men’s records. The matched chart uses only race-edition and one-minute 20 km strata containing at least 20 finishes in each category.
Use the smaller category count as a common stratum weight. Thus both matched estimates have the same race and opening-time distribution. Opening time is an observed race performance, not an independent measure of prior fitness. Age, experience and other factors remain uncontrolled.
The export field is sex; labels follow its recorded categories. Other or missing categories remain in the overall pacing analyses but are not included in this two-category comparison.
Shared rules it follows: 1, 2, 3, 4.
Eligible sample: 3,528,456 eligible finishes.
Keep in mind: Matching the opening performance makes the comparison more specific, but does not establish why the difference exists.
Method and data coverage (JSON)Pooled pace change (CSV)Pace change after matching the race and opening time (CSV)
31. Is a near miss followed by a recorded return?
Select linked finishes within two minutes of each round target. Under is strictly below the target; an exact target time belongs to the at-or-over group. Require two subsequent calendar years with at least 100 eligible finishes in the index city, and exclude the latest two observed years as index years.
Return means any eligible linked finish anywhere in the export during the next two calendar years. Same-year returns do not count. Divide returns by every eligible index finish in each group, including those with no observed return. Coverage checks reduce administrative censoring but do not establish complete race ingestion. Repeat index observations, false/missed links, changing coverage and unrecorded goals can affect the association.
Shared rules it follows: 1, 2, 4, 5, 8, 9.
Eligible sample: 266,787 eligible finishes (partial comparison).
Keep in mind: A missing later record means no eligible linked appearance was observed here. It does not mean the runner stopped racing.
Reading the answer: This measures recorded return, not whether somebody continued running.
Method and data coverage (JSON)Observed again in the following two years (CSV)
32. What changes as runners gain experience?
Count eligible linked finishes in strictly earlier calendar years. Show median opening pace relative to the recent benchmark and median change between the two 20 km blocks by prior count.
Separately, use consecutive cross-year pairs to calculate the median next-minus-previous pace-retention change, grouped by the previous pattern. Selecting an unusually good or bad first race creates regression to the mean, so improvement after pronounced slowing is not proof of learning. Continued participation and changing fitness also affect these comparisons.
Shared rules it follows: 1, 2, 4, 5, 6, 7, 8, 9.
Eligible sample: 648,914 eligible finishes.
Keep in mind: Experience here means appearances in this dataset. The first observed race is not necessarily a marathon debut.
Reading the answer: Age, course choice and who keeps racing can affect this comparison.
Method and data coverage (JSON)Pacing by recorded experience (CSV)How retention changed in the next race (CSV)
33. How does time between marathons relate to the next finish?
Use only linked identity groups for which every eligible record has a unique supplied race date. Order by that date, pair adjacent races and retain intervals of 1–1095 days. Unlike the year-based analyses, this includes same-year pairs. Dates come from the supplied calendar overlay and have not all been independently reverified.
Calculate 100 × (next finish / previous finish − 1) and its 10th/50th/90th percentiles in the displayed day bands. The second view requires the earlier race to beat every recorded finish in earlier calendar years; same-year bests are not used for that label. Fitness, course, motivation and selection into short or long intervals remain confounders.
Shared rules it follows: 1, 2, 4, 5, 8, 9.
Eligible sample: 714,482 dated race pairs.
Keep in mind: These are observed scheduling choices, not recommendations for a recovery interval.
Reading the answer: The data do not identify an optimal recovery interval.
Method and data coverage (JSON)Next performance by recorded race interval (CSV)
34. How have marathon speed and pacing changed over time?
For each city and year, calculate median first-20-km pace and median percentage pace change from the first 20 km to the second. Show city-years with at least 100 eligible finishes, and cities with at least three available years.
The same cities, runners and course versions are not represented every year. Choose a city to avoid pooling changing city coverage into one global trend. Even within a city, field composition, route changes and conditions remain uncontrolled. Gaps are years without publishable data, not interpolated observations.
Shared rules it follows: 1, 2, 3, 4.
Eligible sample: 3,952,130 eligible finishes.
Keep in mind: The charts show observed yearly medians; they do not isolate changes in training, shoes or fueling.
Method and data coverage (JSON)Opening speed over time (CSV)
35. Where do finishes gain time on an earlier recorded best?
For each eligible linked finish faster than every eligible recorded finish in strictly earlier calendar years, select the fastest earlier-year record as comparator. Break tied best times by earlier year and then stable raw record ID. Both races must have all nine valid checkpoints.
Subtract current from earlier elapsed time over 0–10, 10–30 and 30–42.195 km. Positive means time gained. Compute means so that the three block means sum exactly to the mean finish improvement; separately divide each block by its own distance to show seconds gained per kilometer. Assert that block gains sum to total gain for every pair and in the published means. Different courses and conditions can contribute to gains.
Shared rules it follows: 1, 2, 4, 5, 8, 9.
Eligible sample: 363,511 earlier-best comparisons (partial comparison).
Keep in mind: This is a best within the recorded earlier-year history. Races absent from the export and other races in the same year prevent a lifetime-PB claim.
Method and data coverage (JSON)Where the finish-time improvement appeared (CSV)
Supporting analyses
These supporting analyses in the research packs list their methods and data here.
How severe is late-race slowing?
Average positive section slowing relative to the 5–20 km pace, weighted by section distance. Faster sections contribute zero. This differs from a sustained episode and is not a physiological diagnosis.
Eligible sample: 4,108,749 eligible finishes.
Reading the answer: The severity distribution describes average positive slowing across 20–42.195 km.
How does marathon pacing vary with the weather?
Use the supplied Open-Meteo archive hour nearest the scheduled local start. Join the single city-year weather row whose race date parses and matches the record year. Group temperature below 10°C, 10–14.9°C, 15–19.9°C and at least 20°C.
First calculate each edition’s median outcome among linked runners with a recent benchmark, requiring 100 finishes. Then average edition medians equally within temperature bands, requiring five editions. The profile is normalized by each runner’s own marathon average; performance is relative to the earlier benchmark.
The modeled weather is a start-hour proxy, not each runner’s exposure. Start offsets are absent, temperatures change during the race and humidity, wind, sunshine, terrain and fitness remain potential confounders. Edition counts in the source table are the number of weather exposures; finish counts are not independent weather observations.
Shared rules it follows: 1, 2, 4, 5, 6, 7, 8, 9.
Eligible sample: 648,914 eligible finishes (weather proxy).
Keep in mind: Each race edition receives equal weight. Temperature bands still contain different courses and fields, so these differences are not a temperature penalty.
Reading the answer: The course and field mix differs, so this is not a measured temperature penalty.
Method and data coverage (JSON)Open-Meteo historical weather methodsPace through the race by start-hour temperature (CSV)Performance relative to earlier races (CSV)
Do finish times bunch just before round numbers?
Half-open one-minute windows immediately before and after 3:00, 3:30 and 4:00. These counts use eligible complete finishes. They do not reveal declared goals or establish a psychological mechanism.
Eligible sample: 4,108,749 eligible finishes.
Reading the answer: Compare the recorded finishes in the minute before and the minute after each milestone.
How do people actually pace a marathon?
For each runner, divide section pace by their full-marathon average pace and subtract one. Plot the median of these individual percentages at each checkpoint; zero is that runner’s own marathon pace. A median curve is not itself one runner’s race and need not integrate to zero.
Compare elapsed time over 0–20 km with 20–40 km. Faster: more than 2% faster; similar: within 2%; moderate slowing: more than 2% through 10%; pronounced slowing: more than 10%. The final 2.195 km appears in the profile but not this equal-distance classification. These are descriptive categories, not slowdown episodes or measured half-marathon splits.
Shared rules it follows: 1, 2, 3, 4.
Eligible sample: 4,108,749 eligible finishes.
Keep in mind: This overview describes the current eligible field. Open the pacing-pattern analysis to choose comparable finishers. It does not prescribe an optimal strategy.
Reading the answer: The full-course profile also shows how pace changes within those broad blocks.
Method and data coverage (JSON)The typical pace profile (CSV)How the second 20 km compares with the first (CSV)
How early can the splits reveal how the race will finish?
At each checkpoint, start with elapsed time × 42.195 / distance. The elapsed-only model multiplies this by the training median actual/projected ratio in 30-second-per-km elapsed-pace bands. The trend model adds the most recent section’s change from the previous section (faster than −2%, within ±2%, or slower than +2%). At 5 km no trend exists.
Hold out the latest three observed calendar years (2024–2026). Fit every factor and the 10th–90th percentile ratio interval on earlier years only. Training cells need at least 100 records; missing trend cells fall back to the pace-band model, then the pooled training model. No future splits, finishing-time groups, identities or supplied ability fields enter a prediction.
Report median absolute error for all three methods, plus observed coverage and median width of the nominal 80% prediction interval and the 90th percentile absolute error. Model selection is fixed before examining these results. A runner may occur in training and test in different years; identities are not used. Results apply to complete eligible finishers and do not predict withdrawals.
Shared rules it follows: 1, 2, 4, 8, 9.
Eligible sample: 1,027,178 eligible finishes (validated forecast).
Keep in mind: This page shows the current checkpoint model’s held-out validation. Use the interactive checkpoint comparison for a selected course and elapsed time; 20 km is before halfway.
Method and data coverage (JSON)Median finish-time error in later race years (CSV)Observed coverage of the 80% prediction interval (CSV)
Are race-day weather forecasts available?
Recorded or modeled weather from past editions must not be presented as a forecast for an upcoming race.
Why it has no answer: This database contains historical race weather, not live race-day forecasts.
Is a course-adjusted pacing comparison available?
Historical course validity ranges are missing. The supplied city route can support an explicitly labeled terrain proxy, but it cannot establish a runner’s physiological effort or how much time hills caused.
Why it has no answer: A validated course-adjusted pacing estimate is not available from the current release.
Runner tools
Each tool labels its panels with the kind of evidence they show (see Evidence badges); plain calculations from your own inputs carry no badge.
What the tool data includes
The tools that use Pace Notes data count only complete finishes with all nine official 5 km checkpoint times. Runners who stopped are not in the data, so no group can say how often people drop out. Counts are finishes, not people: one runner can appear in several editions. The source records only the 5 km mats, so there are no observed halfway or mile splits, and 20 km is the 20 km mat, not halfway.
The tools draw on 3,954,255 of the 4,108,749 eligible finishes: those in 198 of the 215 race editions. The other 17 editions (154,494 finishes) are left out. In 15 of them, start delays inflate the first 5 km split: Madrid 2013–2018, New York 2006, Prague 2016–2019 and Warsaw 2019 and 2023–2025. In the other 2, the mats sit on a shifted grid: Valencia 2021 and Warsaw 2022.
Groups with fewer than 100 finishes are never published, and a tool says so instead of guessing. A course group pools the editions that passed the screens, so it usually mixes years, fields and weather. Where only one or two editions passed (Singapore one; Auckland, Barcelona and Paris two), a course’s groups rest on those race days alone. A goal at the edge of a course’s range can pool fewer editions than the course has. Weather and elevation never enter or adjust any figure. Groups chosen by how a race ended (with or without a sustained slowdown) describe those races; they do not show that pacing one way causes a different finish. Percentile ranges are observed variation between finishes, not uncertainty in an estimate, and no observed column or course shape is a recommended plan or a prediction.
Race planner
The course shape. On a course whose pace band publishes your goal, your plan and its wristband strips take the course’s shape by default. The group is the pace band’s for that course, all recorded genders (on the pace band, the recorded gender you choose): every screened finish from G − 5:00 to G − 0:01, where G is the whole minute at or below your goal, each with all nine official timing points (the 5–40 km mats and the finish). The group’s median elapsed time at each timing point is multiplied by your goal divided by its median finish, so the band ends exactly on your goal, seconds kept, and keeps the course’s proportions. Between timing points the band holds each segment’s pace evenly, so its mile and kilometer rows and halfway are interpolated within a segment, not observed: the observed facts are the nine timing points, and the planner’s card shows only those (5K, 20K, 30K and the finish), with the pace through 20K and from 30K to the finish. A shape is published wherever the group has 100 or more finishes from at least 3 editions, the same minimum as the course results below: one or two race days describe their own weather and fields more than the course, so a course where fewer editions passed the screens (Singapore one; Auckland, Barcelona and Paris two) has no course shape, and neither has a goal at the edge of a course’s range whose group pools fewer editions than that. Otherwise, and on all courses together (there is no course to shape it), the band is your goal spread evenly, the even pace. Both pages then say in one line, where the choice would be, why there is no shape: the pace band has no group for the course (or, on the pace band, for the recorded gender you choose), too few editions passed the screens for the course or at your goal, the goal is outside the published goals (2:30 to 6:30), or the course has too few finishes at your goal. Where a shape exists, the Splits choice switches between Course shape and Even pace; course shape is the default and stays out of the link, and even pace is kept in it (pace=even) from one course to the next, though not through All courses. The wristband strips are the same as the pace band’s.
The shape describes finishes that made the goal: the group is chosen by its outcome, so it says how those finishes were spread over the course, not how a race will go. It is not a prediction or a recommended plan, running these splits is not shown to produce that finish time, and it is a median of finishes, not anyone’s actual splits. Weather and the supplied route elevation do not enter it, and it is not an adjustment for hills.
On a course, the results are the course chooser’s row for that course (below). Rows are published for goals from 2:30 to 6:30 every 5 minutes, and the planner shows the nearest one, saying so when it differs from your goal. On all courses together there is no course row, so the planner shows the pace band’s group of finishes in the five minutes up to the goal.
With the course shape, the mat table shows each mat’s course-shape time beside its even-pace time and the number of finishes the shape comes from; the course shape is the one figure that combines your goal with Pace Notes data, by the scaling above. With even pace, the mat table and the “H” line on the strips are the pace band’s groups for the course (or all courses), all recorded genders, in the same window, split by whether they had a sustained slowdown; each group shows its median elapsed time at the official mats, your even-pace times sit in their own column, and no number subtracts one kind from the other.
When a course has no row at a goal, the reason is one of these: no edition passed the data screens; fewer than 3 editions had 20 or more finishes at that pace; or those editions held fewer than 100 such finishes in all. Race months and start temperatures come from one supplied, modeled observation per edition near the scheduled start, not anyone’s exposure. The climb is the sum of the 5 km sections of the supplied current route, whose historical validity is unknown.
Pace calculator
Pace is time divided by distance, and speed is distance divided by time. A marathon is 42.195 km (26.2 miles) and a half 21.0975 km. Every split row is the elapsed time at an even pace; with a second-half difference, the elapsed time at an even pace within each half. A custom distance can be from 0.1 to 1,000 km. Split tables stop at 500 rows, so very long distances offer only the longer split intervals. The same-pace table is pace × distance, not a predicted race time.
Certified road courses are measured along the shortest route a runner could take (World Athletics Rule 55.3). Measurers add 0.1%, the short course prevention factor, so a later re-measurement does not find the course short: each kilometer is laid out as 1,001 m. GPS watches usually record a slightly longer distance, so their average pace reads faster than course pace. How long a watch reads depends on tangents, buildings and tunnels, so the watch table shows several readings and assumes no typical error.
Source: World Athletics and AIMS, The Measurement of Road Race Courses (revised edition, 2023), Rule 55.3 and the short course prevention factor, checked October 7, 2026.
Marathon and half marathon pace charts
Every number on the pace charts is an even pace. The marathon chart lists the official timing mats every 5 km from 5 to 40 km, halfway at 21.0975 km and, in miles, every fifth mile. None of them are recorded splits, and the charts use no race data, weather, elevation or course.
Marathon pace goal pages
Each goal page (3:00, 3:30, 4:00, 4:30 and 5:00) sets the even-pace splits for the goal beside the pace band’s All-courses group for it: every screened finish from 5:00 to 0:01 under the goal, all recorded genders, each with all nine official 5 km checkpoint times. These are achieved finishes, not stated goals. The page’s sentences are built only from that goal’s pace-band values.
A section’s median pace is the median of every finish’s own pace over that section, so it need not equal the gap between two mat medians. The middle half is observed variation between finishes, not uncertainty and not a plan.
The bunching panel uses the finish-time data behind the Round numbers story. A smooth curve is fitted to the minutes around the goal, and the ratio’s 95% interval comes from resampling whole race editions. The panel appears only when that whole interval is above 1.
Finish-time predictor
Riegel (1981): T₂ = T₁ × (D₂ ÷ D₁)^b with b = 1.06, the value most calculators use. Riegel fitted the power law to records over efforts of about 3.5 to 230 minutes. Vickers and Vertosick (2,303 recreational runners) found it well calibrated for races up to the half marathon. For the marathon it was a median 10:09 too fast, and at least 10 minutes too fast for half of the runners; about three in four ran slower than predicted.
Daniels–Gilbert equations (the basis of VDOT): oxygen cost VO₂ = −4.60 + 0.182258v + 0.000104v² (v in meters per minute), and sustainable fraction 0.8 + 0.1894393e^(−0.012778t) + 0.2989558e^(−0.1932605t) (t in minutes). Their ratio scores the race, and the target time with the same score is found by bisection. They are not applied to a race slower than 10:00 per km, about walking speed. For the marathon they imply an exponent of about 1.05 to 1.06, so they are about as optimistic as Riegel.
Typical recreational range: 4,402 RunningAHEAD training logs had a half and a full within a year. Their half-to-full exponent was 1.09 most often, 1.13 at the median and 1.15 on average (SD 0.084). From a half or longer, the estimates are T × (42.195 ÷ D)^b for those three exponents. From a shorter race, Riegel 1.06 first gives a half-marathon equivalent, where Vickers and Vertosick found it well calibrated, and the exponents apply from there. That range is less certain, so its ends are drawn faded, and no published figure says how much wider real outcomes spread. This composition of published estimates is Pace Notes’ own, and nothing in it is fitted to Pace Notes data. Error grows with the distance ratio: Keogh et al. (2019) reviewed 114 marathon equations and found no single best one.
Personal exponent: b = ln(T₂ ÷ T₁) ÷ ln(D₂ ÷ D₁) from two races, applied from the longer one. The page warns when b falls outside 1.00 to 1.30 or when the races may be more than six months apart, and shows no number outside 0.90 to 1.50. In Vickers and Vertosick’s study a two-race regression model was the most accurate (about 14 minutes typical error).
Tanda (2011): marathon pace (s/km) = 17.1 + 140 × e^(−0.0053K) + 0.55P, where K is the average weekly kilometers and P the average training pace (s/km) over the eight weeks before the race. It was built on 22 runners and 46 marathons of 2:47 to 3:36, with a standard error of about four minutes, so outside that range no number is shown.
Not modeled: adding weekly mileage cut Vickers and Vertosick’s typical error from about 19.5 to about 15 minutes, but their coefficients are not reproduced. No course, weather, age or sex adjustment is applied, and every estimate assumes marathon-specific training, a flat course and cool weather.
The Pace Notes data panel takes the even pace of the estimate you pick and finds the race-day projector’s All-courses group at 20 km. That group holds complete finishes whose 20 km time put them in the same 2-minute band of even-pace finish (20 km time × 42.195 ÷ 20). It shows their finish percentiles (stored from the 5th to the 95th in steps of 5), the share under the estimate (interpolated between percentiles, so approximate) and the share with a sustained slowdown. Pace Notes holds marathons only, so it cannot test a half-to-full prediction.
Why marathon predictions run fast. The classic formulas assume your endurance carries over: Riegel’s 1.06 and the Daniels–Gilbert equations both describe runners trained for the distance, which is why the page labels Riegel the classic formula and sets the typical range beside it. On the page, Riegel 1.06 is the classic formula, Daniels–Gilbert the fitness equations and the half-to-full exponents (from the RunningAHEAD training logs) the typical range; the accuracy of the estimate from your two races is from Vickers and Vertosick’s study of recreational runners, and the estimate from training volume is Tanda (2011).
Vickers & Vertosick (2016), BMC Sports Science, Medicine and Rehabilitation 8:26RunningAHEAD half-to-full exponents, 4,402 training logsRiegel (1981), American Scientist 69:285–290Daniels–Gilbert equations (Oxygen Power, 1979), transcribedTanda (2011), Journal of Human Sport and Exercise 6(3)Keogh et al. (2019), IJSPP 14:1159
Pace band
On All courses the band is an even pace for your goal, with mile rows and halfway at 21.0975 km. On a course whose window (below) for your goal and recorded gender holds 100 or more finishes, the band is the course shape from that course and recorded gender’s group, as on the race planner, unless you choose even pace. The watch option divides the goal pace by 1 plus the overrun you choose; in course shape, whose pace changes along the course, that figure is the watch’s average over the whole race and is labeled as an average. That overrun is your own assumption about how long your watch reads, not a typical error, and the band’s times still refer to the course markers. Most watches read a certified course a little long, so their pace runs quick (see the pace calculator). The link to the race-day projector keeps your course only when the projector publishes it, and the projector’s recorded-gender groups cover All courses only, so a course link drops the gender.
Few marathoners run evenly: in a large published analysis of US marathons, men ran the second half 15.6% slower than the first on average and women 11.7% (Deaner and colleagues, 2015). That is why the band sits beside what real finishes ran.
For a whole-minute goal G, the observed columns hold every screened finish from G − 5:00 to G − 0:01 on the chosen course (or all courses) and recorded gender, each with all nine official 5 km checkpoint times. A goal with seconds uses the whole minute at or below it (3:30:30 uses the 3:30 window), so every finish in the window still beat your goal. Each group shows the median elapsed time at the 5–40 km mats and the finish, the pace in each section and, where published, the 25th and 75th percentiles. The chart draws each group’s median elapsed time against even pace at every mat, even pace as its zero line. The window’s finishes split into those with a sustained slowdown and those with none.
A course that other Pace Notes data covers but the pace band does not publish has no five-minute window with 100 screened finishes. The optional elevation strip for the back of a printed band is the supplied current route, drawn on the same 200 m (656 ft) scale on every course so flat courses print flat. Its historical validity is unknown, and it may miss bridge decks.
Course chooser
For a goal G, even pace is G ÷ 42.195 km. On each course, a finish counts when its 5–20 km pace is within ±2% of that even pace. An edition counts when it has at least 20 such finishes. A course row is published only with at least 3 counted editions and 100 finishes in all. The 5–20 km pace is measured during the race, so a row describes finishes that happened to run that pace, chosen after the fact. It is not an estimate of what anyone can run.
Under goal is the share of the row’s finishes that came in below G, with all counted editions pooled, so large editions weigh more. The sustained-slowdown share and the time after 20 km are worked out per edition and then averaged, every edition counted equally. Finish-time percentiles (10th, median, 90th) pool all of the row’s finishes.
This is not a ranking. The default order is alphabetical, and no course is called fast, slow, easy or hard. Courses differ in field, qualifying rules (Boston has qualifying times), weather, era and route. Averaging editions equally stops one large or unusual year from dominating a row, but it does not remove those differences. No course factor or equivalent time is calculated. Finishes after a course closes are not recorded, so near a time limit a row describes only the finishes inside it.
Race months come from the dates of editions with a weather row. Start temperature is the range, across editions, of one supplied modeled observation per edition for the hour near the scheduled start at one point in the city. The route profile is the supplied current route: climb, descent and the end-to-end net change exactly as supplied (net is not climb minus descent), and historical routes may differ. A downhill opening means the first 5 km of that profile drops more than 25 m (82 ft).
Never published, with fewer than 3 editions after the screens: Auckland, Barcelona, Paris and Singapore, plus Prague, which has none.
The course comparison analysis uses wider pace bands. The pace band’s group (finishes within five minutes under the goal) differs from a row here, which is chosen on 5–20 km pace. So a course can have a row at a goal and still have fewer than 100 finishes just under it; those rows link to the all-course band.
Weather match
Your start temperature is rounded to the nearest whole °C. The window is that center ±2 °C (±3.6 °F), or ±3 °C (±5.4 °F) if you widen it. A past edition matches when its start temperature lies in the window and it has at least 20 finishes whose 5–20 km pace falls in your 15 s/km pace band. A goal time is turned into its even pace and used as the 5–20 km pace, which is an assumption. On a warmer morning runners may already have started slower, so the same band can hold different runners on warm and cool mornings. A window and band are published only with at least 3 editions and 100 finishes.
The figures are the share of finishes with a sustained slowdown, the median time after 20 km, the median pace from 30 km to the finish against the 5–20 km pace, and each 5 km section’s median pace against the 5–20 km pace. Each is worked out per edition and averaged with every edition counted equally, because each edition is one weather observation. Finish-time percentiles pool all the finishes and only describe the field.
The reference column is the same pace band in editions that started at 6–10 °C (42.8–50 °F), inside the start-temperature band with the fewest sustained slowdowns in the race-day weather analysis. The two columns are never subtracted: the editions differ in course, field, year and route as well as weather, so the difference is not a heat effect, and no heat-adjusted time is calculated from Pace Notes data. Each edition has one supplied, modeled observation for the hour near its scheduled start at one point in the city. It is not anyone’s exposure: wave starts, sun, shade and wind on the course are unknown. Dew point is context only. The Pace Notes humidity question was withheld as inconclusive, which does not show that humidity has no effect. Historical weather is not a forecast, and the page uses only the forecast you type.
Warm data is sparse: of 198 editions with weather, 6 started at 20 °C (68 °F) or warmer: Stockholm 2024 (25.6 °C), Singapore 2025 (23.5 °C), Helsinki 2017 (22.1 °C), Stockholm 2011 (21.6 °C), Chicago 2021 (20.7 °C) and Austin 2017 (20.0 °C). Windows centered above about 21 °C rest largely on these few editions, and no published window is centered above 25 °C (77 °F).
Published research panel. Relative humidity uses the Magnus form (Alduchov and Eskridge 1996). Wet-bulb uses Stull (2011), valid for 5–99% humidity and −20 to 50 °C. Shade WBGT ≈ 0.7 × wet-bulb + 0.3 × air temperature. It is a shade estimate: direct sun can add several degrees, and a psychrometric wet-bulb only approximates the natural wet-bulb a WBGT meter reads. The simplified “ACSM-87” WBGT is not used because it is not an accurate approximation (Brimicombe et al. 2023).
The flags are the race-risk categories of the 1996 ACSM position stand on distance running (Armstrong et al.): green below 18 °C WBGT, yellow 18–23, red 23–28, black above 28. They describe heat-illness risk for the field, not a pace. The current ACSM consensus (Roberts et al. 2023) uses region-specific thresholds instead. Ely et al. (2007) is shown as the extra slowing over its coolest WBGT band (5–10 °C). Mantzios et al. (2022) is shown as 0.2% (elite marathon finalists) to 0.4% (all endurance events) per °C WBGT above 15 °C. Hadley’s table adds temperature and dew point in whole °F, and the RunnersConnect bands use the unrounded dew point. Hadley and RunnersConnect are rules of thumb, not studies. Ely and Mantzios describe elite and top finishers. Knechtle et al. (2019) is one race’s association (Boston 1972–2018), shown as reported and not applied to your goal. On the page, Ely et al. is labeled “Top finishers, seven marathons”, Mantzios et al. “Elite marathon finalists”, Knechtle et al. “Boston finishers, 1972–2018”, Hadley’s table “Temperature + dew point table” and the RunnersConnect bands “Dew-point bands”. Inside Mantzios et al.’s 7.5–15 °C WBGT best range no warm-side slope applies; the study also reports slower times in the cold, which the panel does not quantify. Each method stays a separate range, and minutes are the published percentage multiplied by your goal. None of these figures is fitted to Pace Notes data, combined with it or passed to any other tool.
Ely, Cheuvront, Roberts & Montain (2007), Med Sci Sports Exerc 39:487–493Mantzios et al. (2022), Med Sci Sports Exerc 54:153–161Knechtle et al. (2019), PLoS One 14:e0212797Stull (2011), J Appl Meteorol Climatol 50:2267–2269Armstrong et al. (1996), ACSM position stand on heat and cold illnesses during distance runningRoberts et al. (2023), ACSM expert consensus statement on exertional heat illnessBrimicombe et al. (2023), GeoHealthMark Hadley’s temperature + dew point table, as reproduced by Triple Threat LifeRunnersConnect dew-point bands
Race-day projector
An elapsed time E at a 5 km mat implies an even-pace finish P = E × 42.195 ÷ mat km. Finishes are grouped in 2-minute bands of P, so “on 3:58–4:00 pace” means the same thing at every mat; at 5 km a band spans only about 14 seconds of elapsed time. Each group is one course (or All courses), one mat and one band, optionally narrowed by trend or by recorded gender. Gender and trend are never combined, and gender groups exist for All courses only.
Trend compares the latest 5 km pace with the average pace so far: (E at this mat − E at the previous mat) ÷ 5 against E ÷ mat km. More than 2% quicker is “faster”, within ±2% is “similar” and more than 2% slower is “slower”; there is no trend at the 5 km mat.
Each group stores finish percentiles from the 5th to the 95th in steps of 5, and the 10th, 50th and 90th percentile elapsed times at every later mat. It also stores the median pace over the rest of the race and the share of finishes with a sustained slowdown, split by whether it was already recorded by that mat. Shares under a target are interpolated between neighbouring percentiles, so they are approximate. Arrival windows run from the 10th to the 90th percentile, widened to whole minutes, so about one in five finishes arrived outside them. They are observed arrivals of similar finishes, not live tracking. Nothing is interpolated between mats. The even-pace times are elapsed time × distance ÷ mat km, and the needed pace is the time left to the target divided by the distance left.
How well it has held up. The same groups were rebuilt from 2005–2021 races only and scored on every 2022–2026 finish on All courses (about 1.48 million finishes). The 10th–90th range held the finish 78–80% of the time at every mat, against the 80% it should hold. The group median missed the real finish by a median 10:24 at 5 km, 7:25 at 20 km, 4:28 at 30 km and 0:52 at 40 km. Even pace missed by 12:18, 10:29, 6:32 and 0:44. With the last-5 km trend, the median miss fell to 6:22 at 20 km and 3:35 at 30 km. Course groups and gender groups were not tested separately. The checkpoint analysis elsewhere on the site uses its own elapsed-time groups and editions, so its figures differ slightly.
The projector’s groups use the same editions and screens as the other tools (see What the tool data includes).
Split check
Your sections come from your own times. Each section’s pace is its time divided by its length: eight 5 km sections between the official timing mats, then the final 2.195 km. Your reference is your own 5–20 km pace. Every percentage is a section’s pace divided by that reference, minus one, so +27% means 27% slower. Your opening is placed in one of the six opening groups. Only the mats you type are used: no halfway or mile splits are derived, and a missing mat is never filled in.
The sustained-slowdown reading is the same rule Pace Notes applies to every finish in its data. It describes the shape of a race without explaining it. Your pacing type compares each section’s pace with your own average pace for the whole race, not with the 5–20 km pace, and is the nearest of the six pacing types, with the same classifier as the pacing-types story. The share shown with it is that type’s share of the story’s finishes. Its shares come from that story’s cohort, which keeps Valencia 2021 and Warsaw 2022; the comparison leaves those out for a shifted mat grid.
The headline names the slowest 5 km section after 20 km and how much slower it was than your 5–20 km pace; a sustained slowdown needs 25% or more over at least 5 km. The 25% line in the section chart marks that threshold. The final 2.195 km can extend a run of slow sections but cannot count on its own, so the step list marks it as the final stretch.
The comparison window, for a finish F, runs from G − 5:00 to G − 0:01 with G = ⌊F ÷ 60⌋ + 3 minutes, so it holds your time with at least two minutes on each side. It contains every screened complete finish in that window on the chosen course (or all courses) and recorded gender, split into those with a sustained slowdown and those with none. When neither group reaches 100 finishes, the median of all finishes in the window is shown instead. All courses pools every race in Pace Notes, so if your race is not one of them, that group comes from other races.
Eligibility follows the rules used across Pace Notes: times must increase, every section must work out between 2 and 20 minutes per km, and the finish must be between 1:30:00 and 12:00:00. Everything is calculated in your browser. The data files are requested by course and recorded gender alone, without the page address.
Qualifying checker and race pages
Every standard, age rule, qualifying window and application date was transcribed from the race’s own pages and checked on October 8, 2026, the date each card shows. Standards change every year, so check the official page before you apply; Pace Notes reviews them before every registration season. Meeting a standard is not entry: each race then applies its own cut-off, cap, review or lottery.
Age rules differ by race. Boston, New York, Chicago and Sydney use your age on their race day. London Good For Age uses your age on the day you ran the qualifying time. Berlin uses the age you reach during the race year, so it goes by birth year. A February 29 birthday counts from March 1 in other years.
The margin is the standard minus the counted time, so a positive margin is under the standard. New York (“at least as fast as”) and Chicago (“within the standards”) accept a time equal to the standard. Boston, Berlin and Sydney do not say, so the checker counts an equal time as meeting them. London requires a time strictly under (“sub”). A result counts only if the race date falls inside the race’s qualifying window and no later than the application deadline, because proof goes in with the application. Boston 2028’s window runs through 2027 registration week, which the B.A.A. has not dated, so the checker treats a time run after September 2027 as outside it and flags one run during September 2027. The checker uses chip (net) time on a certified course; Sydney also accepts gun time. A race page marks a time rule the race does not state as “assumed; not stated by the race”. Each race page and checker card links the race’s official qualifying page; the standards are as that race publishes them.
Boston’s downhill index: a course’s net drop (start elevation minus finish elevation) adds 5:00 for 1,500–2,999 ft and 10:00 for 3,000–5,999 ft, and a drop of 6,000 ft or more is not accepted. A drop typed in meters uses the B.A.A.’s own metric thresholds (457.2 m, 914.2 m and 1,828.6 m), which are not exact conversions. The B.A.A. does not list affected courses, and its statements differ on how long the index will last.
Past cut-offs are not a forecast. The B.A.A. accepts qualifiers fastest relative to their standard until the field is full and announces the cut-off afterwards; neither the B.A.A. nor Pace Notes predicts cut-offs. For 2027 about 1,000 qualifiers who missed the cut-off were drawn at random. The “about 11%” is Pace Notes’ own calculation from B.A.A. counts: 1,000 ÷ (8,019 turned away + 1,000 drawn). New York’s capped-pool cut-offs are as reported by NYRR. Application badges compare your device’s clock with the official opening and closing times where the race states them, and with the listed dates otherwise. Tokyo is not included because its standards could not be verified from an official page.
Times to aim for are each standard minus your buffer (and Boston’s index for your drop), as an even pace. They are not advice about what buffer is enough. The even-pace table on each race page divides each standard by the marathon distance; it is calculated, not recorded, and real races are rarely run at an even pace.
B.A.A. qualifying standards and historyB.A.A. Boston Marathon rules and policies (non-binary entries)B.A.A. 2027 registration updateNYRR time qualifiersNYRR 2026 drawing resultsNYRR 2025 drawing resultsLondon Marathon Events: Good For AgeChicago Marathon: applyBerlin Marathon registrationSydney Marathon High Performance ProgramB.A.A.: record field of qualifiers accepted into the 131st Boston MarathonB.A.A.: 2026 and 2027 registration updates (downhill index)London Marathon Events: Championship entry
Course pages
Every count on a course page is of finishes with all nine official 5 km checkpoint times, not of runners. One runner can appear in several editions, and runners who did not finish are not in the data. Course pages leave out every edition the reviewed source-quality policy excludes.
Edition rows and cross-edition figures. An edition gets its own row only when it has at least 100 such finishes. A smaller edition still counts in the course total, but it is left out of the edition medians and sustained-slowdown shares. Cross-edition figures count each edition with a row once: a course’s sustained-slowdown share, its share of finishes with a slower second 20 km (more than 10% longer over 20–40 km than over 0–20 km) and its time lost after 20 km are averages of the editions’ own values. Time lost after 20 km is the median finish’s time after 20 km, averaged across editions. A course’s median finish is the mean of its edition medians. Each edition’s own figures are in its row of the finish-times table. These are observed shares of complete finishes, not anyone’s odds.
Pacing types and the fingerprint. The pacing-type mix and the course fingerprint weight each edition equally. They leave out every edition whose first 5 km split includes start delays: Madrid 2013–2018, New York 2006, Prague 2016–2019 and Warsaw 2019 and 2023–2025, so Prague has no pacing types or fingerprint. The slowest 5 km section is the median finisher’s over the same editions. The fingerprint compares the median finisher’s pace in each section with the typical curve across 26 courses; “names the course” counts the editions whose shape alone identifies their course. The pooled pace profile keeps every eligible edition, start delays included, so where an edition with start delays is in it, its 0–5 km point is inflated by those delays.
Against the other courses. A course page compares a course with the other courses, never with a pool that includes it: its pacing-type shares against the other courses with 5 km splits, their shares pooled by finishes; its goal shares against the other courses’ goal rows, pooled by finishes; and its sustained-slowdown share against the other courses with three or more editions, counted either side.
One edition, one section. The edition the opening sentence names (the highest sustained-slowdown share) is left out of the other sections’ findings. The finish-times finding compares the mean of the first three edition medians with the mean of the last three, on a course with six or more editions, and is said from five minutes apart; otherwise it gives the range of the edition medians or, under six minutes, the whole minutes every median fell between. The weather finding compares the warmest and coolest race mornings other than that edition, and the weather section shows only where those two are 5 °C or more apart; where that edition was itself the warmest or coolest morning, the opening sentence says so and the weather finding names the year it leaves out.
Goal times. Goal rows count the finishes on a course whose 5–20 km pace was within 2% of the goal’s even pace, chosen after the fact by the pace they ran. The share under the goal and the finish percentiles pool the editions; the sustained-slowdown share and the time lost after 20 km count each edition equally. An edition counts toward a goal with at least 20 such finishes, and a row needs 3 editions and 100 finishes. A goal without a row had too few finishes at that pace. Goal rows also leave out editions with start delays in the first split and editions with a shifted mat grid (Valencia 2021 and Warsaw 2022), so a course with too few remaining editions shows no goal rows. A goal row can include an edition too small for its own finish-times row. These are the course chooser’s rows.
Same pace on other courses. Each dot is a course with at least 1,000 finishes at that 5–20 km pace over 3 or more editions; the course being viewed is marked whatever its size. The dots show observed shares, not an order of merit: courses differ in field, qualifying rules, weather, era and route.
Elevation. 26 of the 27 course pages have a supplied current route file; Washington does not, so it has no route map or elevation profile. The climb a course page prints is the sum of the nine 5 km sections that the tools and race reports use, so the whole route never climbs less than one of its 5 km sections; the source applies its own ascent and descent thresholds in each section, so the total can differ from one measured along the smoothed profile, which a route without agreed sections prints instead. The elevation section appears only where a 5 km section climbs 30 m or more; its blocks are each section’s median pace near 4:00 against the same section on every course combined, the hills and pacing comparison. A downhill opening means the first 5 km drops more than 25 m net, the course chooser’s mark. Some supplied profiles end a little short of 42.195 km. See Weather and elevation sources.
Race report
A race report is worked out from the nine mat times as entered, or from the official mat times of a recorded result. Each section’s bar runs from the race’s own 5–20 km pace, and the sections that make up a sustained slowdown are highlighted. The opening is placed in one of the six opening groups. The pacing type is the nearest of the six pacing types; its share is of the complete finishes in the pacing-types cohort.
The comparison uses the finishes in the same five-minute finish window, on the course or on all courses, with editions pooled. It is the split check’s window, so it holds the finish with at least two minutes on each side, and a window needs 100 complete finishes. The groups with no sustained slowdown and with one each need 100 finishes; when neither has them, the report shows the whole window. When a gender is chosen, only finishes recorded with that gender count. These two groups are chosen by how their races ended, so their differences describe those races and do not show what caused them. Runners who stopped are not in the data, and counts are finishes, not people. Nothing in a report is a prediction.
For a recorded result, the report adds its edition. The finish percentile compares the finish with the other eligible finishes, with ties counting halfway; the observed rank is not an official placing. Late pace runs from 30 km to the finish against the 5–20 km pace. Weather is modeled near the scheduled start, as context, not personal exposure. The climb is on the supplied current route, as the sum of its 5 km sections; it is context, not an adjustment, and its historical validity is not established.
The saved image shows the race, the finish, the section paces, the slowdown reading, the pacing type and the comparison. For a recorded result it shows the edition and the race’s times, never a name, a record ID, or the edition’s comparisons, weather and climb.
Find a runner
The runner search covers every named race record in the current export: 5,327,362 of its 5,327,504 records, including incomplete results and editions awaiting review. The other 142 records have no usable name and stay in the complete data download. These are finishes and source records, not a count of unique people. The list of marathons searched counts years with recorded results, including partial ones.
Search matches the recorded name parts after normalizing accents, punctuation and letter case, and missing splits do not hide a name. A matching name is a possible match, not proof of identity. Suggested groups use the database’s candidate links with consistency checks. Shared names, changed names and incomplete source fields can leave false or separate matches, so you choose the records yourself. A grouping is a suggestion, not proof that the records belong to one person, and the results describe your selection without verifying who ran each race. Races are ordered by recorded year; races in the same year are not assumed to be in order. A fastest result means the best among the selected races, not a verified lifetime personal best.
Race records. Early pace covers 5–20 km and late pace runs from 30 km to the finish. The source records 5 km sections and a final 2.195 km, and no mile or halfway readings are inferred. Elapsed and section times are shown to the millisecond, and displayed pace is rounded to the nearest second per mile or kilometer. Original source readings are shown as recorded. Missing or inconsistent timings are never filled in or used to calculate pace, and those results do not count toward the fastest finish or the pacing and peer comparisons. Pacing comparisons use only selected results that pass the same timing and source-quality checks as the study. Two races with the same course name may not share a route, because historical route changes are not verified. Races on different courses are compared over the same distance intervals, with no weather, terrain or fitness correction. Two selected races can be compared section by section; the elapsed-time differences add up to the finish difference.
Peer groups and percentiles. Finish placement compares eligible records in the same race edition, with options for recorded gender, exact-age groups (18–24, then five-year bands through 85–89) and both together. Each comparison needs at least 101 finishes. The finish percentile leaves the runner’s own result out; ties count halfway. The pace group is a same-edition band of achieved finish times (15 minutes wide); it describes pacing and does not reveal goals. Its shaded range is the middle half of individual section paces, not an uncertainty interval or a pacing plan, and the group includes the runner’s own result. A record with no usable exact age or recorded gender has no age or gender comparison, and its age is never inferred. In the side-by-side table, the percentile uses the age-and-gender group when both are usable, the broader age or gender group when only one is, and all eligible finishes otherwise; sparse groups stay unavailable. Percentiles compare different race fields and never turn results into adjusted finish times.
Race-day weather and terrain. Race-day weather is modeled for the hour near the scheduled start and the following four hourly readings, not measured at the runner. Wave starts are not available, and the fixed four-hour window can run past a faster finish. Precipitation is the preceding hour’s total at each reading, including snow, not rain over the whole race. Wind direction does not identify a headwind along the course. Terrain uses the supplied current route sections as the source aggregates them. Its historical validity is not established for most race years, so it is context, not a reconstruction of the route raced. Its reported profile distance and climbing can differ from the section sums. Net change can hide climbs followed by descents, and showing terrain beside pace does not establish that elevation caused a change. Each weather and route record names its own source in the data.
Weather and elevation sources
Weather. Every page’s weather is the Open-Meteo historical archive’s modeled hour nearest each edition’s scheduled start (within 30 minutes), for one point in the city, and the hours after it. One edition’s reading is further off, as a reviewed exception: Chicago 2025’s weather is the 07:00 hour, 35 minutes before its 07:35 start. Every edition’s weather is context, not what any runner felt, and never an adjustment to a time. Race dates, scheduled starts and start temperatures come from those weather records. The data producer supplied the race dates and scheduled starts, and they have not been independently verified. An edition with no weather record has no weather row. On course pages, the coolest and warmest editions are compared only when their start temperatures are at least 5 °C apart, and other things also changed between those years. The within-course temperature slope is an association across a few editions, not a measured effect of heat.
The research packs’ temperature-band analysis uses the same supplied start-hour readings. Each temperature-band comparison gives equal weight to eligible race editions, with at least five editions per band. The humidity, warming and wind screen (see Weather questions) uses start-hour and race-window summaries, equal edition weights, course and year controls, temperature adjustment, and uncertainty resampled across whole courses. Only findings passing the documented evidence rule are published as analyses.
Routes and elevation. Course elevation comes from each race’s supplied current route file and digital elevation models, sometimes smoothed over 800 m. Historical validity years are absent: whether earlier editions ran the same route is not known, and no time on the site is adjusted for elevation. Terrain comparisons use the available city route as a labeled proxy; mixed hills, route changes, bridges and tunnels limit what they can show. The elevation model can miss bridge decks.
Qualifying rules in the research packs. The qualifying-rule comparison uses the B.A.A.’s published five-minute change for the 2020 Boston Marathon. It compares finish-time bunching around the fixed old and new standards in 2016–2017 and 2019 for exact ages 18–31. It does not assign eligibility, acceptance or declared Boston intentions. Official standards and announcement.
Matching, uncertainty and forecast checks
The research packs’ matched opening-strategy analysis matches race edition, recorded gender and 15-minute bands of earlier performance. All three opening groups need at least 20 finishes within a stratum; the smallest group supplies a common weight. Its 95% interval comes from 500 resamples of whole race editions. This accounts for edition clustering, but not for a runner appearing across editions. The current fast-start analysis does not use this matching or uncertainty model; it reports pooled descriptive outcomes under exact filters.
Other charts are descriptive unless their own methods say otherwise. A large runner count does not remove confounding or create thousands of independent weather observations. No significance ranking or claim of a best strategy is made from the many comparisons.
The checkpoint forecast is trained on earlier years and tested on the latest three observed years. It compares even-pace extrapolation with a model calibrated to elapsed pace, and then adds the latest pace trend. All inputs are available at the checkpoint. Training cells need 100 records; sparse cells use a documented fallback. The site reports actual forecast error and the observed coverage of an 80% prediction interval. The test holds out entire later race editions. Runners can appear in both periods, but identities are not model inputs. The same complete-finish cohort is used at every checkpoint; these results do not predict withdrawals or apply to runners with missing splits.
The Top 100 charts
Each chart is drawn from the same eligible finishes as the stories (4,108,749 finishes in 215 race editions), with one finding each. Counts are race finishes, not people. Every group a chart shows holds at least 100 finishes. Percentages are observed shares of past finishes, never a forecast, and every comparison is an association: a chart never says why.
Charts about pacing shape leave out the editions whose first 5 km looks inflated by a start delay (3,970,364 finishes remain). Exact ages come only from editions that record them; elsewhere a chart uses age groups. Places are clock ranks within a race, not positions on the road. Records linked across races by name are candidates, not verified people. Weather is the edition’s race-morning conditions, context and never an adjustment. A chart about round finish times describes how finishes bunch, not what anyone aimed for.
Every chart is rebuilt from the verified runner shards for each adopted release, and an independent recount checks every number it shows before it is published.
No. 1: Finishes pile up just before the hour
Every eligible finish (4,108,749 finishes) by its whole finish minute from 2:40 to 3:10, pooled over all editions; the minute before 3:00 is lit. Finishes pooled across editions.
No. 2: Women’s finishes slowed down far less often
Women's and men's finishes from 2:30 to 6:00 in start-screened editions without gender-recording gaps, matched on edition and finish minute (each cell weighted to its smaller group; matched weight 1,101,398 per group); the share of each with a sustained slowdown. Men's share is higher in 24 of the 24 races with a matched weight of at least 2,000. Pairs of linked records, one pair per consecutive race.
No. 3: Few finishes ran the second 20K quicker
Every finish in start-screened editions (3,970,364 finishes): the time from 20K to 40K against the time to 20K (the last 2.2 km left out). Finishes pooled across editions.
No. 4: Same finish second, minutes apart at 20K
Within each start-screened edition of at least 1,000 finishes, finishes sorted by recorded finish second; each neighbouring pair with the same second counts once (2,477,045 pairs), and the gap is the difference between their 20K splits (net running times, so not who ran beside whom). Pairs of linked records, one pair per consecutive race.
No. 5: Sustained slowdowns run in streaks
Records linked by name with four or more finishes in start-screened editions (75,766 records): their first four in race-date order, the fourth finish’s sustained-slowdown share by how many of the first three had one. Linked records are not verified people. Finishes pooled across editions.
No. 6: The finish rush lands just before round times
The busiest finish minute (the clock minute holding the most finishes) of each edition with 3,000 or more finishes in Valencia, Boston and Berlin (36 editions, 1,142,315 finishes), grouped as the two minutes before 3:00, 3:30 or 4:00, or another minute; each edition counts once. Each edition counted equally.
No. 7: Round birthdays from 40 bulge in New York
Every New York finish with an exact recorded age (746,156 finishes, 16 editions), counted by age; a round age is compared with the mean of the two ages either side. Ages 40, 50 and 60 each stand more than 5% above their neighbours in 16 of the 16 editions. Finishes pooled across editions.
No. 8: Most sustained slowdowns began at 30K or later
Every sustained slowdown in start-screened editions (3,970,364 finishes, 1,217,483 slowdowns), by the 5K mat where it began. Finishes pooled across editions.
No. 9: A warmer return: same start, slower end
Records linked by name (candidates, not verified people) returning to the same race 1–2 calendar years later, both finishes in editions that pass the start-offset screen: 534,804 pairs of consecutive finishes. Each line is the median change in each 5K section's pace (and the last 2.2 km) against the same record's previous visit, by the change in the edition's start temperature: warmer by 6 °C or more (54,712 pairs, 28 edition pairs, 13 races), within 1 °C (81,612 pairs, 40 edition pairs, 16 races) or cooler by 6 °C or more (61,014 pairs, 27 edition pairs, 10 races); the end notes are the median change in finish time. On much warmer returns the 35–40K change exceeded the 0–5K change in 25 of the 26 edition pairs with 100 or more pairs, and leaving out any one edition pair keeps the 35–40K change between +4.7% and +6.0%. Weather is edition context at the scheduled start, never a personal exposure. Pairs of linked records, one pair per consecutive race.
No. 10: Same 4:00, very different place in the field
The twelve cities with the most eligible finishes (3,653,333 finishes), pooled over their editions: the share of each city's finishes slower than 4:00:00. It describes the fields, not the courses. Finishes pooled across editions.
No. 11: Level at 40K? Behind at 30K usually ends ahead
Every pair of finishes within 2 seconds of each other at the 40K mat whose 30K splits were at least 30 seconds apart, in the 199 start-screened editions with at least 1,000 finishes (30,692,116 pairs; equal finish times dropped): the share where the one behind at 30K finished ahead, edition by edition (editions with at least 1,000 such pairs, or 100 within a gap band), as the median over editions; pooled over pairs it is 76%. Order is clock order, not road position; a pack of k level finishes gives k(k−1)/2 pairs. Each edition counted equally.
No. 12: Only at ages 23–28 were most finishes women’s
Women's share of men's and women's finishes at each exact recorded age, 18 to 80, in the granular-age editions (1,067,027 finishes; every age holds at least 107 finishes). Finishes pooled across editions.
No. 13: Finishes fell in 2021, then topped 2019
Complete finishes in each race’s 2021 and latest edition as a share of its 2019 finishes, in the races with 2019 and 2021 editions whose eligible share of records moved under 5 points across the three editions (left out: Boston, Eindhoven, Madrid). Each edition counted equally.
No. 14: The 3:59 crowd banked minutes, then spent them
Finishes from 3:59:00 to 3:59:59 in editions that pass the start-offset screen (42,160 finishes), set against 4:00 splits (a constant pace for 4:00:00) at every mat; the lines are the quartiles and median of that margin. Finishes pooled across editions.
No. 15: A slowdown rarely reverses
Finishes in start-screened editions (794,475 finishes) whose sustained slowdown began in the 20–25K, 25–30K or 30–35K section; each later full 5K up to 40K is compared with the same finish's 5–20K pace. Finishes pooled across editions.
No. 16: Nearly half of all finishes fit in one hour
Every eligible finish (4,108,749 finishes), pooled, in two-minute bins of whole finish minutes from 2:00 to 7:00: of the 60-minute windows starting on a whole minute from 2:00 to 6:00, the one that holds the most finishes is lit. Finishes pooled across editions.
No. 17: Climbing starts: first 5K rarely the quickest
Finishes in start-screened editions of 23 races with a supplied route profile and 1,000+ such finishes (3,033,995 finishes): the share whose quickest of the eight full 5K sections was 0–5K, against the route's net elevation change over its first 5 km as a gradient (New York and Dubai, whose profiles read the water under a bridge, are left out); the line is a least-squares fit. The highlighted races are those whose first 5 km climbs more than 0.3% net, with the highest share among them noted; the falling-start figure is the median over races whose first 5 km falls more than 0.3% net. Finishes pooled across editions.
No. 18: More of men’s finishes now come in under 3:00
Men’s finishes under 3:00 as a share of men’s finishes in eight races, every edition of 1,000+ finishes without a gender-recording gap; each race’s 2022–25 mean share (editions equal) over its 2013–19 mean, then the median over the eight races. Entry rules differ by race, so it describes who finished, not why. Each edition counted equally.
No. 19: Men’s finish times barely move until 45
Median finish by exact recorded age in the granular-age editions without gender-recording gaps (1,067,027 finishes); ages 20 to 75 with at least 100 finishes per age and gender are drawn; the three anchor ages pool two years either side. A cross-section of different finishes at each age, not people ageing. Finishes pooled across editions.
No. 20: Same 20K split, very different finishes
Finishes in start-screened editions (449,090 finishes) that reached 20K in 1:50:00–1:54:59, grouped by how their 0–5K pace compared with their own 5–20K pace. Finishes pooled across editions.
No. 21: Slower finishes more often in step at every mat
Finishes in start-screened editions of at least 1,000 finishes (3,969,514 finishes) that had another finish within 5 seconds of elapsed time at 5, 10, 15, 20, 25, 30, 35, 40K and the finish. Chip times only: nothing says the two ran together. Finishes pooled across editions.
No. 22: Only 1 in 20 finishes came in under 3:00
Every eligible finish (4,108,749 finishes) against round finish times, pooled over all editions; the median over the 214 editions of 1,000 or more finishes keeps one quick field from carrying the share under 3:00. Finishes pooled across editions.
No. 23: Names seen 3+ times hold a sixth of finishes
Every eligible finish (4,108,749 finishes) grouped by its record linked by name (3,240,150 records); the bars are the 178,201 records with three or more finishes and the finishes they hold. Links differ by race, so repeat counts are approximate. Finishes pooled across editions.
No. 24: Boston’s field: packed in front, long behind
The 10th, 50th and 90th percentile finish of every edition with at least 2,000 finishes, in the 21 races with three or more such editions (3,921,134 finishes); the ratio of the 90th percentile's distance from the median to the 10th's, edition by edition: Boston is the median over its editions, and "elsewhere" the median over the 181 editions of the other races; the chart shows the eight races with the most finishes, ranked by the ratio of their median distances. The closest other edition (Madrid) sits near Boston's least lopsided one. Each edition counted equally.
No. 25: Men’s 60–64: over a fifth beat the 25–34 median
Men's finishes with an exact recorded age (613,196 finishes at 25–79): the share of each five-year age band from 35 quicker than the median men's 25–34 finish pooled over the same editions. Finishes pooled across editions.
No. 26: In the quickest 1%’s time, most were shy of 30K
In each start-screened edition of at least 2,000 finishes (184 editions, 3,946,081 finishes), the running time of its quickest 1% of finishes (the 1st-percentile finish) against every finish's split at each mat; the median edition. This is running time, not a moment on the clock: waves start apart. Each edition counted equally.
No. 27: The slowest 5K usually came at 35–40K
Every finish in start-screened editions (3,970,364 finishes): which of its eight full 5K sections was quickest and which slowest. Finishes pooled across editions.
No. 28: In New York 2021, more had a New York past
Each New York finish from 2016 to 2025, and whether its record linked by name holds a New York finish in the five calendar years before. Finishes pooled across editions.
No. 29: Hundreds broke 4:00 at 70+
Finishes with a recorded age group of 70–74 or older (7,552 finishes in the 48 editions that record age groups), by finish time. Finishes pooled across editions.
No. 30: In the biggest fields, most times are shared
Every eligible finish (4,108,749 finishes), by how many eligible finishes in the same edition share its whole recorded second; pooled within each band of edition size (eligible finishes). Finishes pooled across editions.
No. 31: More warming after the start, more slowdowns
193 editions that pass the start-offset screen with 100 or more finishes and a weather row, in races with three or more such editions: each edition's sustained slowdown share and its warming over the four hours after the scheduled start, both against the race's own average, with the within-race start-temperature slope removed; editions grouped by warming more than 2 °C below the race's usual, 0.5–2 below, within 0.5, 0.5–2 above and 2 or more above, each edition counted once. Weather is edition context, never a personal exposure. Each edition counted equally.
No. 32: The quickest and slowest fifths mostly repeat
Consecutive finishes of records linked by name in race-date order (868,569 pairs of finishes); each finish’s fifth of its race’s complete finishes by finish time, as a share of the pairs starting in that fifth. Pairs of linked records, one pair per consecutive race.
No. 33: 4:00 divides men’s finishes in half
Every eligible finish outside the 5 gender-recording-gap editions (3,845,060 finishes), pooled: the share of men's finishes, and of all finishes, under 4:00. The pooled median men's finish is 3:59:57 and the median over editions of each edition's men's median (210 editions with 100+ men's finishes) is 3:57:22. Finishes pooled across editions.
No. 34: Even pace is rare, and rarer in slower finishes
Finishes in start-screened editions (3,970,364 finishes) whose every full 5K section stayed within 3% of their own average 5K pace (the last 2.2 km left out), by finish time. Finishes pooled across editions.
No. 35: Of seven races, London’s finishes spread widest
The seven races with the most finishes among those with three or more editions of 1,000 or more finishes: each edition's 10th, 25th, 50th, 75th and 90th percentile finish times, then the median over the race's editions (3,054,403 finishes); the middle half is the span from the 25th to the 75th. Each edition counted equally.
No. 36: Most quick pairs in step at 20K split by 25K
Every pair of finishes in the same start-screened edition of at least 1,000 finishes (3,969,514 finishes) within 5 seconds of each other at 5, 10, 15 and 20K, grouped by the finish the earlier 20K split projects (20K time × 42.195/20); for the 2:45–3:15 group, the section in which each pair parted (first more than 5 seconds apart at the mat that ends it) or that it stayed within 5 seconds to the finish. Across groups, the share still within 5 seconds at every later mat rises with the projected finish. A pack of k finishes gives k(k−1)/2 pairs, so the same five groups were also counted per finish (finishes with such a partner that kept one to the finish) and per edition (the median edition of 100+ pairs): the order of the groups is the same. Pairs of linked records, one pair per consecutive race.
No. 37: Sub-3:00 finishes are not only for the young
Men's finishes under 3:00 with an exact recorded age in the granular-age editions without gender-recording gaps (21,601 finishes), by five-year band of recorded age. Of all men's finishes with an exact recorded age (640,904 finishes), 55% were at 40 or older. Finishes pooled across editions.
No. 38: Rare streaks, not random
Records linked by name with five or more finishes (37,154 records): their first five in race-date order, each finish time against the one before; a shuffled order would give one in 120 for either. Finishes pooled across editions.
No. 39: Later slowdowns up front
Every sustained slowdown in start-screened editions (3,970,364 finishes, 1,217,483 slowdowns), by the fifth of its edition's clock order at the 20K mat and by the 5K mat where the slowdown began, as shares of each fifth's slowdowns (23% of front-fifth finishes and 34% of back-fifth finishes had one); the front fifth's share beginning at 35K was the higher in 181 of the 182 editions with 100 or more slowdowns in both fifths. Finishes pooled across editions.
No. 40: Gaps of 5–10 minutes at 20K still flipped
Every pair of finishes in each start-screened edition of at least 1,000 finishes (3,969,514 finishes), by their gap in elapsed time at 20K or 30K, and whether the finish order was the reverse (ties at either point left out); the median edition (every pair pooled, 5–10 minutes at 20K: 15.6%). Each edition counted equally.
No. 41: Women’s median, matched by men decades older
Edition by edition, the median finish of men's finishes recorded 50–54 and 55–59 against the women's recorded 30–34, in the 38 editions (6 races) outside those where recorded gender is incomplete with at least 100 finishes in each group; one dot per edition. Pooled over those editions' men's and women's finishes with a recorded age group (1,201,165 finishes), the men's 50–54 median is 18 minutes ahead of the women's 30–34 median. Each edition counted equally.
No. 42: Sub-3:30 doubles: the second more often slower
Consecutive finishes of one record linked by name (a candidate, not a verified person), in race-date order from the weather evidence: 5,352 doubles 1 to 21 days apart at two different races (mainly Washington then New York, Berlin then Chicago, Berlin then Amsterdam and Boston then London), against 13,964 pairs 301 to 430 days apart at the same two races in the same order, reweighted within each band to the doubles' mix of race pairs (race pairs with at least 10 such pairs in the band). Each pair is banded by the mean of its two finish times rather than the first, so no regression to the mean is built into either group. Doubles are noisier pairs: under 3:30, the two finishes differ by more than 10% in 18% of doubles against 13% of year-on pairs. The share of pairs whose second finish was quicker; ties count as not quicker. Pairs of linked records, one pair per consecutive race.
No. 43: In Boston the slowest 5K was most often 30–35K
Finishes in start-screened editions (3,970,364 finishes): which of the eight full 5K sections was slowest, grouped as 0–30K, 30–35K and 35–40K, for three races and for every race pooled; each bar is the share whose slowest was 30–35K. Finishes pooled across editions.
No. 44: On 4:00 splits at 20K, most finished over 4:00
Start-screened finishes (3,970,364 finishes) by their margin on 4:00 splits at 20K, 30K, 35K and 40K (4:00 × km/42.195 minus the split, in 30-second bins centred on whole half-minutes, so "on 4:00 splits" is within 15 seconds); the share of each bin that finished under 4:00. Finishes pooled across editions.
No. 45: Even pacing became more common after 2019
Finishes whose eight full 5 km sections all sit within 3% of their mean 5 km pace, in start-screened editions of 1,000+ screened finishes of eight races; each race’s mean share over its 2013–19 and its 2022–25 editions. Each edition counted equally.
No. 46: 1 in 4 women’s finishes beat the men’s median
In each of 183 editions with at least 500 recorded women's and 500 men's finishes, at most 2% other or unrecorded gender and at least 80% of their records kept as finishes (the editions with gender-recording gaps left out), the share of women's finishes quicker than that edition's median men's finish; the chart shows the median edition. Each edition counted equally.
No. 47: The 25–30K split ordered the field best
Start-screened editions of at least 1,000 finishes (3,969,514 finishes, 199 editions): within each edition, every finish is ranked on each section's split on its own (ties at their average rank) and on its finish clock time, and counted when the two places differ by under 5% of the field; each bar is the median over editions (the cumulative 30K clock time, ranked the same way, reached 71%). The 20–25K or 25–30K split ranked closest in 199 of 199 editions. Each edition counted equally.
No. 48: Next time, no jump between 2:59 and 3:00
Consecutive finishes of records linked by name whose first finish was 2:55:00–3:09:59 (48,191 pairs on different days): the share whose next finish was under 3:00, by the minute of the first. Pairs of linked records, one pair per consecutive race.
No. 49: Of six races, New York slowed most by 25K
Finishes with a 5–20K pace of 5:30–6:00 per km in editions that pass the start-offset screen, in Hamburg, Berlin, Chicago, London, Boston and New York (511,298 finishes in 79 editions with 100 or more each): the 20–25K pace against the 5–20K pace, the median within each edition, then the median over the race's editions. Each edition counted equally.
No. 50: Older finishes start slower, gain after 25K
Finishes at 60–69 and 18–29 (exact recorded ages, start-screened editions, finishes from 2:30 to 6:00) matched on edition, recorded gender and finish minute, each cell weighted to its smaller group (matched weight 33,776); the gap is the difference of their weighted mean clock times at each mat. Pairs of linked records, one pair per consecutive race.
No. 51: Race fields spread out over the years
Races with at least six editions of 3,000+ finishes spanning eight or more years (11 races, 143 editions): the gap between the 10th and 90th percentile finish, averaged over the first three and the last three such editions (Amsterdam 2012–2014 against 2022–2025; Berlin 2005–2007 against 2024–2026; Boston 2014–2018 against 2024–2026; Chicago 2006–2009 against 2024–2026; Copenhagen 2014–2016 against 2024–2026; Hamburg 2013–2015 against 2023–2025; Madrid 2013–2015 against 2024–2026; New York 2006–2010 against 2023–2025; Rotterdam 2013–2015 against 2022–2024; Warsaw 2015–2017 against 2024–2026; Washington 2008–2010 against 2016–2018). Each edition counted equally.
No. 52: The later the finish, the bigger the fade
Finishes in start-screened editions (3,545,576 finishes) in six 30-minute finish bands from 2:30 to 5:30; each cell is the median of a section's pace against the same finish's 5–20K pace. Finishes pooled across editions.
No. 53: Quicker second 20Ks came round again more often
Consecutive finishes of records linked by name, both in editions that pass the start-offset screen (844,470 pairs on different days): whether the 20–40K took less clock time than the 0–20K, in the first finish and in the next. Pairs of linked records, one pair per consecutive race.
No. 54: The 2:59 bulge shows up long before the line
Finishes in start-screened editions (3,970,364 finishes) whose elapsed time at a mat falls in the whole-second window of 2:59 splits (a constant pace for 2:59:00 to 2:59:59, scaled to that mat) against the next window of the same number of seconds (3:00 splits). Finishes pooled across editions.
No. 55: Half of editions pace most like their own race
Each start-screened edition with at least 500 finishes, in races with three or more such editions (193 editions, 23 races, 3,813,745 finishes): the median of each 5K section's pace relative to the finish's own 5–20K pace, 5–10K to 35–40K; the nearest other edition by Euclidean distance over those seven values, against the share a random other edition would give. "The race" covers its course, field and weather together, and is grouped by race name. In 9 of the 23 races, half or more of the editions are nearest to the same race. Each edition counted equally.
No. 56: The slowest 1% trail by almost 2 hours
Each edition with at least 2,000 finishes (199 editions, 4,084,466 finishes): the distance of its 1st, 10th, 25th, 75th, 90th and 99th percentile finishes from its own median, and the median of each distance over those editions; in 197 of the 199 editions the 99th percentile sat further from the median than the 1st. Course cut-offs bound the far tail. Each edition counted equally.
No. 57: Under 3:30 in Berlin, women’s share tripled
Women's share of men's and women's finishes under 3:30 in 108 editions of 1,000+ finishes in eight races (Berlin, Chicago, New York, Boston, Amsterdam, Rotterdam, Hamburg, Copenhagen), editions with gender-recording gaps left out. Each edition counted equally.
No. 58: A third of finishes slowed every 5K after 20K
Finishes in start-screened editions (3,970,364 finishes) whose each 5K section from 20–25K to 35–40K was slower than the one before it; it includes finishes with and without a sustained slowdown. Finishes pooled across editions.
No. 59: Younger men’s finishes slowed down more often
Men's finishes with an exact recorded age in start-screened editions (565,539 finishes), by ten-year age band and 30-minute finish band from 3:00 to 6:00 (three bands drawn); cells under 100 finishes are left out. Finishes pooled across editions.
No. 60: The middle of the field settles late
Every finish in start-screened editions of at least 1,000 finishes (3,969,514 finishes): its clock place within the edition at each mat against its place at the finish, counted as near when the two differ by at most 5% of the field; rows are the five fifths of the finishing order. Finishes pooled across editions.
No. 61: Kicks spike just before 3:00, 3:30 and 4:00
Finishes in editions that pass the start-offset screen (3,970,364 finishes), by finish minute: the share whose pace over 40K to the finish was quicker than over 35–40K. Finishes pooled across editions.
No. 62: On cooler mornings, more even pacing
193 start-screened editions with 500+ finishes and a reviewed start temperature, from races with three or more (3,813,745 finishes): each edition's share of even-paced finishes (every full 5K within 3% of the mean 5K pace) and its start temperature minus its race's mean; editions grouped into thirds of the temperature deviation; each dot is one race with five or more such editions, its warmest-third mean minus its coolest-third mean; a gap under half a point counts as about the same. Weather is edition context, never a personal exposure. Each edition counted equally.
No. 63: New York’s under-30 and 60+ shares both rose
New York finishes with an exact recorded age, edition by edition: the shares recorded under 30 and at 60 or older. Each edition counted equally.
No. 64: From quick to slow, the gender gap halves
In each of 164 editions with at least 1,000 men's and 1,000 women's finishes (gender-recording gap editions left out), the women's finish at each percentile of the women's field over the men's finish at the same percentile of the men's field; the median of each gap across editions, every edition counting once. Each edition counted equally.
No. 65: Two ways to run 3:59
Finishes of 3:59:00–3:59:59 in start-screened editions (42,160 finishes), split by whether a sustained slowdown was recorded; lines are the median pace of each section against the finish's own average pace. Finishes pooled across editions.
No. 66: Further back, more slowing still gained places
Finishes in start-screened editions of at least 1,000 finishes (3,969,514 finishes), by their tenth of the edition's field at 20K (clock-time order): the 20–40K time against the 0–20K time, in half-percent bins, and places gained between 20K and 40K (in hundredths of the field); the first bin where the median places gained is no longer positive (all finishes: 12.5%). The median slowdown of all finishes was 9.4%. Finishes pooled across editions.
No. 67: Boston’s finishes kicked least of eight races
Finishes in start-screened editions of the eight races with the most such finishes (3,160,270 finishes, 102 editions): per edition, the share whose pace from 40K to the finish was quicker than their 35–40K pace; each race shows its lowest, median and highest edition. Each edition counted equally.
No. 68: The quicker the finish, the more repeatable
Consecutive finishes of records linked by name (834,550 pairs of finishes on different days, first finish under 6:00): the share whose second finish was within 2% of the first. Pairs of linked records, one pair per consecutive race.
No. 69: Ten minutes are worth far more places at 4:00
Editions of 30,000 or more eligible finishes (56 editions, 2,403,986 finishes): finishes from five minutes before to five minutes after each round time, scaled to a field of 40,000; the median over editions, window by window. Each edition counted equally.
No. 70: Step for step, and close in age
Pairs of finishes with exact recorded ages within 5 seconds of each other at all nine timing points (5K to 40K and the finish), in the 32 start-screened editions with exact recorded ages and at least 1,000 finishes (53,113 pairs; 323 pairs identical at all nine points left out), against every pair within 5 seconds at the finish but 30 seconds or more apart at some mat, reweighted to the in-step pairs' edition and 30-minute finish band. Pairs of finishes, not people. Pairs of linked records, one pair per consecutive race.
No. 71: A finishing kick, but not back to early pace
Finishes in start-screened editions (3,970,364 finishes): pace from 40K to the finish against the same finish's 35–40K pace and its 5–20K pace. Finishes pooled across editions.
No. 72: After 20K, women’s finishes gained on men’s
Every pair of a recorded woman's and a recorded man's finish in each start-screened edition of at least 1,000 finishes with 100 of each and at most 2% of finishes without a recorded gender, editions with gender-recording gaps left out (194 editions, 3,705,825 finishes): the share of pairs with the woman ahead by elapsed time at each mat (a tie counts as half); the median edition. Places are clock-time orders, not road positions. Each edition counted equally.
No. 73: Slowdowns tracked warmth far more than wind
193 start-screened editions with 500+ finishes and a reviewed weather row, from 22 races with three or more (3,813,745 finishes): each edition's sustained slowdown share, start wind and start temperature minus its race's mean, grouped into thirds of the wind and of the temperature deviation; each bar is a third's mean, editions equal. The windy third's 95% interval resamples races (2,000 draws). Weather is edition context, never a personal exposure. Each edition counted equally.
No. 74: In step once, often in step again
Pairs of finishes within 5 seconds of each other at all nine timing points in the start-screened editions (154,113 pairs of different linked records; pairs identical at all nine points left out), keyed by their two linked records (149,353 keys); every later start-screened edition that both records finished (14,625), and whether the two finishes were in step at all nine points again. The comparison column does the same for pairs of linked records within 5 seconds at the finish but 30 seconds or more apart at some mat (9,188,042 keys, 2,448,654 later shared editions, 432 in step). Records linked by name are candidates, not verified people. Pairs of linked records, one pair per consecutive race.
No. 75: Men’s quickest finishes skew younger
Men's finishes with an exact recorded age in the 28 editions holding at least 10,000 of them (626,833 finishes): the quickest 1%, 10% and 25% and the slowest 10% by finish time within each edition, ages pooled across the editions, against the median age of all of them. Finishes pooled across editions.
No. 76: The crowd thins in the last seconds before 3:00
Every eligible finish (4,108,749 finishes) in ten-second steps of its whole recorded second around 3:00, pooled over all editions. Finishes pooled across editions.
No. 77: The more 15–20K slowed, the more slowdowns
Every finish in start-screened editions (3,970,364 finishes), by how far its 15–20K pace drifted from its 5–10K pace; the share with a sustained slowdown. Finishes pooled across editions.
No. 78: In New York, women’s share rose at every age
Women's share of men's and women's New York finishes in each five-year band of exact recorded age, 2006 against 2025 (92,243 finishes; every band holds at least 189 finishes of each gender). Finishes pooled across editions.
No. 79: After 20K, twice as many always gained as lost
Places are clock ranks within each of the 199 start-screened editions with at least 1,000 finishes (3,969,514 finishes), compared at 20K, 25K, 30K, 35K, 40K and the finish: the share that gained places in all five sections against the share that lost places in all five, as the median over editions. In every section after 20K the typical edition has most finishes gaining places (57–61%) while a minority lose many, so steady gainers can outnumber steady losers. Outside the editions where recorded gender is incomplete, men's finishes 27% against 17%, women's 40% against 7%. Each edition counted equally.
No. 80: Sustained slowdowns swing from year to year
The sustained slowdown share of each edition of 100+ finishes that passes the start-offset screen, for the races with at least eight such editions (11 races, the 8 widest drawn); each row runs from the lowest edition to the highest, the dot at the median edition. Each edition counted equally.
No. 81: Race mornings vary more by year than by race
Start temperature at the scheduled start from the reviewed weather rows, one value per edition (editions with at least 100 finishes), in the 10 races with eleven or more such editions: each race's warmest minus its coolest morning, as a multiple of the gap between the coolest and the warmest race's median morning. Races are grouped by race name, so a city that changed race counts as two. These are mostly spring and autumn races in temperate cities. Over the 17 races with five or more editions, differences between years of the same race hold 76% of the variance of start temperature. Each edition counted equally.
No. 82: A year apart, most finishes moved 5+ minutes
Consecutive finishes of the same record linked by name (not a verified person), ordered by race date, 300 to 429 days apart (434,299 pairs); same-day pairs are left out. A check on New York pairs one year apart whose exact ages step by 0 to 2 years gives the same picture. Pairs of linked records, one pair per consecutive race.
No. 83: The fewest place changes come just before 20K
Every finish in start-screened editions of at least 1,000 finishes (3,969,514 finishes, 199 editions): the change in its clock place within the edition over each 5K, as a share of the field; the bars are the median over all finishes, shown against the 15–20K one, and each edition also compares its own median change in 30–35K with its median change in 15–20K. Finishes pooled across editions.
No. 84: Women’s share rose almost everywhere
Women’s share of recorded men’s and women’s finishes in each race’s earliest and latest edition of 1,000+ finishes, races whose editions span ten years or more; editions with gender-recording gaps, over 2% unrecorded gender or under 80% of records retained are left out. The eight races with the most finishes are drawn; the earliest edition is the first that passes these rules, not the race’s first edition. Each edition counted equally.
No. 85: Climb is a loose guide to late slowing
Finishes with a 5–20K pace of 5:30–6:00 per km in editions that pass the start-offset screen, in the 24 races with a supplied route and 1,000 or more such finishes (723,108 finishes): each race's sustained slowdown share, its editions (100 or more such finishes each) weighted equally, against the whole-route climb of its supplied course file (r = 0.39, 95% interval -0.02 to 0.68). Each share folds in the weather of its editions; the climb is context, never an adjustment. Each edition counted equally.
No. 86: Quickest vs slowest finish: most lost after 20K
Records linked by name (not verified people) with two or more finishes in start-screened editions (497,725 records with a gap over a minute): the gap between each record's quickest and slowest finish, split by section and pooled over every record, against each section's share of the distance (the median record opened 68% of its gap after 20K). Pairs of linked records, one pair per consecutive race.
No. 87: Ten-minute marks like 3:10 bunch finishes too
Every eligible finish (4,108,749 finishes) counted by whole finish minute: across each ten-minute mark from 2:40 to 3:50 and from 4:10 to 5:50 other than the hours and half hours, the finishes in the minute before over the minute after, divided by the same ratio one and two minutes either side (geometric mean). Finishes pooled across editions.
No. 88: Same finish, more women’s finishes even-paced
Start-screened finishes with a recorded men's or women's gender, gender-recording gap editions left out (3,704,847 finishes); even pace is every full 5K within 3% of the mean 5K pace; women's and men's finishes are matched on edition and finish minute, each cell weighted by its smaller group (1,161,077 per group). Pairs of linked records, one pair per consecutive race.
No. 89: New York stands out for a 25–30K speed-up
Finishes in start-screened editions of the 22 races with three or more such editions of 300+ finishes (3,813,745 finishes, 193 editions): the share whose 25–30K took at most 98% of their 20–25K time (at least 2% quicker). Each race dot is its typical edition (the median over its editions) and the typical race is the median of those dots. New York's 15 editions range from 37% to 46%; pooled in half-hour finish bands from under 3:00 to 6:00+, its lowest band (34%) is above the other races' highest (19%). Counting any quicker 25–30K, the typical New York edition has 61% and the typical race 19%. 27,376 records linked by name with finishes in New York and in another race sped up by 2% or more in 42% of their New York finishes and 10% of their finishes elsewhere. Each edition counted equally.
No. 90: Years on, names first seen older lost more
Records linked by name whose first linked finish was in an edition with exact ages, and each later finish of the same record: the median change in finish time by whole years since the first and age at the first (points with 100+ pairs; only records still finishing). Records first seen at 60+ are not drawn; at eight years they lost more time than the 50–59 group. Pairs of linked records, one pair per consecutive race.
No. 91: After 20K, nearly every finish slowed somewhere
Every finish in start-screened editions (3,970,364 finishes): its slowest 5K section after 20K against its own 5–20K pace, in bins of 2.5 points; the first bin also holds every finish 7.5% quicker or more, and finishes beyond 80% slower are counted in a note. Finishes pooled across editions.
No. 92: Women’s share rises with the finish clock
Women's share of recorded men's and women's finishes in each 15-minute finish band, in the 84 editions of at least 2,000 finishes without gender-recording gaps that hold at least 100 such finishes in every band (under 3:00, then 3:00 to 6:15); each band shows the median over those same editions, every edition counting once. Each edition counted equally.
No. 93: The field spreads out more late in the race
Each start-screened edition of at least 2,000 finishes (184 editions, 3,946,081 finishes): the gap between its 10th and 90th percentile elapsed time at every mat, and the median over editions; the dashed line is eight times the median gap at 5K, the spread the field would reach by 40K if it kept spreading at its first-5K rate. Each edition counted equally.
No. 94: At 3:00, men’s finishes bunch more than women’s
Men's and women's finishes outside the 6 gender-recording-gap editions (3,843,228 finishes), counted by whole finish minute: at each mark, the finishes in the minute before over the minute after, within each gender. Finishes pooled across editions.
No. 95: Five linked finishes, the same slowdown share
Records linked by name with five or more finishes in start-screened editions (36,147 records): the sustained-slowdown share at each of their first five finishes in race-date order, the same records in every column. Finishes pooled across editions.
No. 96: Under 4:00, women’s share was highest in Boston
Women's share of recorded men's and women's finishes under 4:00 in the latest edition, 2023 or later, of each race with at least five editions of 1,000 such finishes without gender-recording gaps and 10,000 finishes in that latest edition. Finishes pooled across editions.
No. 97: Warmest mornings: often more late reordering
The 17 races with at least five start-screened editions of 1,000+ finishes and a reviewed weather row: in the coolest and the warmest of them (temperature at the scheduled start, edition context only), the share of all pairs of finishes whose order at 20K is the reverse of their finishing order; a race counts as clearly higher on one morning when the gap is at least half a percentage point. The chart shows every race’s gap. Pairs of linked records, one pair per consecutive race.
No. 98: Most 5:00+ finishes ran the second 5K slower
Every finish in start-screened editions (3,970,364 finishes): the share whose 5–10K section was quicker than its 0–5K, by finish time (53% of all finishes); "slower" in the title means strictly slower, and equal sections count as neither. Finishes pooled across editions.
No. 99: Quicker second 20Ks: most common in Valencia
Finishes in start-screened editions of the 22 races with three or more screened editions of 100+ finishes (3,813,745 finishes, 193 editions): per edition, the share whose 20–40K took less time than their 0–20K; each race's mean over its editions. Each edition counted equally.
No. 100: Sixteen New Yorks under one name
New York finishes (746,234 finishes, 16 editions) grouped by record linked by name; counts are records, which are candidate links rather than verified people. Finishes pooled across editions.
Part 4
Limits
What these numbers cannot show.
What these comparisons can show
They describe associations. Runners who choose different strategies can also differ in fitness, experience, goals or conditions. A fast opening and a fast finish can go together because a runner is fitter; that does not mean the faster start caused the result. Comparisons should account for these differences and report sample sizes and uncertainty.
Each analysis shows its actual comparison group, and names any broader comparison it used when a narrow selection had too few records. Missing ages, splits and route history stay missing; nothing is filled in.
Predictions must use only what is known at the checkpoint being studied and be tested on unseen race editions. Declared goals are kept apart from inferred time landmarks. An absence from the database does not show that a runner stopped racing.
Splits measure time and pace. Effort, fuelling, intentions and training need other evidence. Terrain-adjusted pace is an estimated proxy, especially when a 5 km section has both climbs and descents.
Return and missing follow-up
The near-miss analysis includes runners who have no later observed race. It needs two later years of observed editions in the original city and leaves out the latest two years as index races. Return means an eligible linked appearance anywhere in the export in the next two calendar years. Missing follow-up is never called retirement.
Data that could strengthen the study
Start with dated course routes, hourly weather and start times. These are proposed sources for extending and checking the dataset; listing one here does not mean it has already been joined.
Hourly weather
Temperature, dew point, humidity, rain, wind, cloud cover, and solar radiation. Match conditions to the time each runner reaches a segment. Use a consistent historical model across years.
Broad historical coverage; modeled grid estimates, not conditions measured at the runner. Open-Meteo historical weather.
Weather-station observations
Observed temperature, dew point, wind, and precipitation, with station location and quality flags. Check unusual weather days against observations near the course.
Station and year coverage vary. The newer GHCN hourly archive replaces ISD. NOAA GHCN hourly.
The route for each race edition
Course geometry, checkpoint locations, certification ID, route changes, and separate start routes. Calculate section distance, turns, road direction, and the route actually used that year.
US courses; use each organizer’s dated maps elsewhere. Older routes often need manual recovery. USATF course certification database.
Elevation and slope by section
Climb, descent, net elevation change, and grade along the route. Separate terrain-related pacing patterns from a runner’s unusual slowdown.
Available for route coordinates. Check bridges and tunnels separately: terrain height may differ from the road deck. Open Topo Data / SRTM.
Waves, corrals, and actual start times
Wave schedule, runner corral, chip start, gun finish, and timing conventions. Estimate time-of-day exposure and establish who was together at a checkpoint.
Schedules are commonly published; individual start timestamps depend on the timing provider. A wave start is not an individual start. Official participant information.
Aid stations and course amenities
Water and fuel locations, supplied products, medical stations, toilets, and station changes by year. Compare local pacing patterns with where runners can stop or refuel.
Often available in participant guides. Product availability does not reveal what any runner consumed. Official course and aid-station guide.
Qualifying rules and entry routes
Published time standards, eligible age, qualifying window, acceptance cutoff, and entry category where public. Study goal incentives and account for differences in who enters each race.
Use dated rules and announcements. Historical records need an edition-by-edition audit. Boston Athletic Association.
Air quality
Particle pollution, ozone, and other pollutants at the race location and time. Explore whether poor-air-quality editions have different pacing patterns.
Historical modeled coverage from 2003; spatial resolution is too coarse to represent every street. Copernicus CAMS reanalysis.
More fields to keep from official results
Keep all published timing points, including halfway and the finish; bib and provider IDs; reported age and category; gun and chip times; official finish, withdrawal, disqualification and non-start statuses; and result corrections. Availability varies by organizer and year.
Do not infer a withdrawal from one missing timing read, or a debut marathon from a runner’s first appearance in this database.
Preserve the evidence
For every added field, keep its source URL, race edition, retrieval date, original unit, and whether it was observed, modeled or inferred. Keep one weather record per place and time, then join it to estimated segment exposure. Between timing mats, a runner’s exact location is an estimate.
Hourly wind plus route direction can estimate headwind exposure. Route geometry can estimate turn counts. Crowd density, shade, training, shoes and individual fuelling are harder to reconstruct consistently over 20 years and should not be assumed.
Part 5
Downloads
Every file is public. No account, no key.
The full race records are large archives for data tools: how to open them gives the steps and checksums for the current release. Every other file below is a JSON or CSV summary.
The stories’ data
- archetypes.json · pacing-type shares
- finish-times.json · finish-time distributions
- replay.json · race replay snapshots of how fields spread out
- positions.json · place changes after 20K
- kick.json · final-stretch pace
- demographics.json · pacing by recorded gender and age group
- courses.json · course pacing profiles, with race-morning weather as context
- course-geometry.json · the courses’ supplied route files
- manifest.json · the release, the cohort and every file’s checksum
The race replay also has one file per race in /data/insights/replay/.
The analyses’ data
- Sustained-slowdown study · results, methods and source checksums
- Fast starts, all eligible finishes · every opening group and what followed
- Fast starts, the earlier-result comparison · openings against an earlier best
- Courses, race-day weather and downhill starts · calculation data and methods
- Weather questions · all three screening results and edition values
- Personalized analyses · coverage, provenance and calculation details
The tools’ data
- course-goal.json · Plan your race, Course chooser
- pace-band.json · Pace band, Split check
- projector.json · Finish-time predictor, Race-day projector
- weather-match.json · Weather match
The research packs’ data
The 33 earlier research questions, each with its method and the tables behind its charts. Their methods are under Research questions.
- Are stronger performances paced differently on each course?Method and data coverageCourse pacing profile by performance group
- Can two runners reach 20 km together but have different prospects?Method and data coverageFinish-time difference versus steady runners
- Do pacing changes follow distance or elapsed time?Method and data coverageFirst slow section by early-race paceElapsed time at the two timing mats
- Do qualifying rules change how people race?Method and data coverageAt or below the benchmark among nearby finishes
- Do runners have persistent pacing habits?Method and data coverageSimilarity in pace retention between racesPattern in the next recorded race
- Does a near miss bring people back?Method and data coverageObserved again in the following two years
- Does a strong finish suggest unused capacity?Method and data coveragePerformance in the next raceNext finish improved by more than 2%
- Does being on pace mean you will hit your goal?Method and data coverageTarget achieved among runners close to target pace
- Does knowing the course improve execution?Method and data coveragePace retention after matching prior ability
- How do people actually pace a marathon?Method and data coverageThe typical pace profileHow the second 20 km compares with the first
- How do runners respond to a slow start?Method and data coverageFinish outcomes after a slow start
- How do speed and pace retention vary by age?Method and data coverageOpening 20 km pace by age
- How does pacing align with course terrain?Method and data coverageObserved pace alongside supplied terrain classes
- How does pacing differ across recorded gender groups?Method and data coveragePooled pace changePace change after matching the race and opening time
- How does the previous marathon relate to the next one?Method and data coverageNext performance by recorded race interval
- How does weather change observed pacing?Method and data coveragePace through the race by start-hour temperaturePerformance relative to earlier races
- How early can splits reveal the finish?Method and data coverageMedian finish-time error in later race yearsObserved coverage of the 80% prediction interval
- How have marathon speed and pacing changed over time?Method and data coverageOpening speed over time
- How much finishing speed appears near a milestone?Method and data coverageFinal-section pace changeTarget achieved from that position
- How much of a marathon is decided after 30 km?Method and data coverageHow much elapsed-time position changes after 30 km
- Is a faster second half always better?Method and data coverageImproved finishes within each race pattern
- Is there one good pacing strategy, or several?Method and data coverageRace patterns among improved finishes
- Was it my pacing or a difficult race day?Method and data coverageHow the field performed against its earlier benchmarks
- What are the rewards and risks of an aggressive start?Method and data coveragePerformance after matching prior ability and race edition
- What changes as runners gain experience?Method and data coveragePacing by recorded experienceHow retention changed in the next race
- What changes when the same runners change course?Method and data coverageObserved time difference at the destination
- What does an unusually good race look like?Method and data coveragePace relative to the earlier benchmark
- What happens when a goal slips away?Method and data coverageStill finished under the target
- What is each course’s pacing fingerprint?Method and data coveragePace through the selected course
- When can runners regain their rhythm?Method and data coverageReturned near baseline in the next 5 km
- Where is a faster recorded best gained?Method and data coverageWhere the finish-time improvement appeared
- Which courses combine speed and consistency?Method and data coveragePerformance and spread on each course
- Which pacing approaches have more variable outcomes?Method and data coverageOutcome spread by prior performanceFinishes more than 5% slower than the earlier benchmark
Every file except the full race records is an aggregate, and each one states its own cohort, screens and method.