reelgorithm.py

Two hundredths

The two best years in the history of swimming belong to the same man, back to back — and the title that made each of them came down to one hundredth of a second. Also: the number everyone quotes about him is fake.

The year everybody remembers is 2008 — eight gold medals in Beijing. It is not his best year. By the measure below, the best year anyone has ever had in this sport is Michael Phelps in 2007, and the second best is Michael Phelps in 2008.

The measure is this: in a single calendar year, how many separate individual events did you finish ranked number one in the world in? Not a medal. Not a final. The fastest time on earth that year.

2007 · 6 world #1s across 3 stroke families · all six swum in eight days at the World Championships in Melbourne
eventtimesecond-fastest that yearmargin
200m Medley1:54.98LOCHTE Ryan+1.21s
400m Medley4:06.22LOCHTE Ryan+3.52s
100m Butterfly50.77CROCKER Ian+0.05s
200m Butterfly1:52.09WU Peng+3.04s
100m Freestyle48.42HAYDEN Brent (+1 tied)+0.01s
200m Freestyle1:43.86VAN DEN HOOGENBAND Pieter+2.42s
2008 · 5 world #1s across 3 stroke families
eventtimesecond-fastest that yearmargin
200m Medley1:54.23CSEH Laszlo+2.29s
400m Medley4:03.84CSEH Laszlo+2.32s
100m Butterfly50.58CAVIC Milorad+0.01s
200m Butterfly1:52.03CSEH Laszlo+0.67s
200m Freestyle1:42.96PARK Taehwan+1.89s

Now look at the last column of each table, and find the smallest number.

In 2007, the title that takes him from 5 to 6 is the 100m Freestyle, won by 0.01 seconds — and second place that year was shared, two swimmers on the same hundredth. In 2008, the title that takes him from 4 to 5 is the 100m Butterfly, won by 0.01 seconds over CAVIC Milorad.

Erase two hundredths of a second from the history of this sport and the greatest run anyone has ever had becomes 5 and 4 — and 4 is a number 9 other athlete-years have also reached.

Why there is no “one in a billion” in this piece

The usual way to write this story is to compute how many standard deviations the subject sits above the field, then convert that into a probability. It produces a huge, quotable number. It is also wrong, and this dataset shows exactly why.

Here is the same query — Men's 200m Butterfly, season world ranking — run for two different years:

6
swimmers in the archive
for 1990
4,794
swimmers in the archive
for 2025

The sport did not get 799 times deeper. That is digitisation, not participation. Any z-score computed against “the field” is therefore mostly a measurement of how much of an era somebody has typed into a database — and a normal curve extrapolated five or more σ into the tail of a bounded, selection-thinned distribution is wrong by orders of magnitude in a direction nobody can bound.

So this analysis never computes one. Rarity here is a count of things that happened. Across 1985–2025, both sexes, all 17 individual long-course events, there were 865 athlete-years in which somebody finished a year ranked #1 in the world in at least one event. This is how they are distributed:

world #1 events held in a single year
eventsathlete-yearsshare
160670.06%
220423.58%
3445.09%
491.04%
510.12%
610.12%

Two is not half of four

The obvious objection is that the count is arbitrary — that being number one in five events just means entering five events. It does not, and the file says why. Look at who else managed multiple world #1s in one year:

a sample of the multi-title years — and what they consist of
swimmeryearevents
POPOVICI David2025100m Freestyle · 200m Freestyle
JAOUADI Ahmed20251500m Freestyle · 800m Freestyle
GROUSSET Maxime2025100m Butterfly · 50m Butterfly
MARCHAND Leon2025200m Medley · 400m Medley
LEDECKY Katie20251500m Freestyle · 800m Freestyle
MCKEOWN Kaylee2025100m Backstroke · 200m Backstroke

They are pairs like the 100 and the 200 backstroke, or the 50 and the 100 freestyle — one stroke swum twice, by an athlete whose training, physiology and race craft transfer almost perfectly between the two. That is not a marginal pattern: 82% of all two-title athlete-years in the file are a single stroke family.

Which is what makes the ceiling interesting. Nine athlete-years have reached 4, and they are not all the same shape:

every athlete-year that reached 4, most recent first
swimmeryearstrokesevents
MCINTOSH Summer20253200m Butterfly · 200m Medley · 400m Freestyle · 400m Medley
MARCHAND Leon20243200m Breaststroke · 200m Butterfly · 200m Medley · 400m Medley
LEDECKY Katie202011500m Freestyle · 200m Freestyle · 400m Freestyle · 800m Freestyle
DRESSEL Caeleb20192100m Butterfly · 100m Freestyle · 50m Butterfly · 50m Freestyle
SJOESTROEM Sarah20172100m Butterfly · 100m Freestyle · 50m Butterfly · 50m Freestyle
LEDECKY Katie201711500m Freestyle · 200m Freestyle · 400m Freestyle · 800m Freestyle
LOCHTE Ryan20113200m Backstroke · 200m Freestyle · 200m Medley · 400m Medley
DE BRUIJN Inge20002100m Butterfly · 100m Freestyle · 50m Butterfly · 50m Freestyle
OTTO Kristin19883100m Backstroke · 100m Butterfly · 100m Freestyle · 50m Backstroke

Phelps’s two record years span 3 stroke families — IM, fly, free — across a range from a fifty-second sprint to a four-minute medley. Spanning three strokes is not unique; Lochte, Otto, Marchand and McIntosh all did it. Doing it while holding more than 4 titles is, and that is the claim the analysis actually gates.

The gates

Six checks run before the dataset is allowed to be written. They exist so that a claim in this article cannot quietly stop being true.

What this does not say

It does not say Phelps would beat a swimmer from another decade; nothing here compares across eras, and the unit is always “ranked #1 among his own contemporaries that calendar year”. It does not pool the men’s and women’s rankings into a single comparison. And a season world #1 is the fastest time swum in a year, which is not the same thing as beating everybody in a final — it happens that most of these were Olympic finals, which is stated rather than assumed.

The archive is also not the sport. Coverage before the mid-nineties is thin even for major events, and the coverage floor drops those event-years rather than counting a shallow one. Anyone who was genuinely the fastest in the world in a year the archive barely holds is missing from this file, not demoted.

the data

phelps-world-number-ones.csv — every athlete-year with at least one world #1, 1985–2025. phelps-methodology.md — the full method and every gate.

Source: World Aquatics official season world rankings (LCM).