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.
| event | time | second-fastest that year | margin |
|---|---|---|---|
| 200m Medley | 1:54.98 | LOCHTE Ryan | +1.21s |
| 400m Medley | 4:06.22 | LOCHTE Ryan | +3.52s |
| 100m Butterfly | 50.77 | CROCKER Ian | +0.05s |
| 200m Butterfly | 1:52.09 | WU Peng | +3.04s |
| 100m Freestyle | 48.42 | HAYDEN Brent (+1 tied) | +0.01s |
| 200m Freestyle | 1:43.86 | VAN DEN HOOGENBAND Pieter | +2.42s |
| event | time | second-fastest that year | margin |
|---|---|---|---|
| 200m Medley | 1:54.23 | CSEH Laszlo | +2.29s |
| 400m Medley | 4:03.84 | CSEH Laszlo | +2.32s |
| 100m Butterfly | 50.58 | CAVIC Milorad | +0.01s |
| 200m Butterfly | 1:52.03 | CSEH Laszlo | +0.67s |
| 200m Freestyle | 1:42.96 | PARK 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:
for 1990
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:
| events | athlete-years | share |
|---|---|---|
| 1 | 606 | 70.06% |
| 2 | 204 | 23.58% |
| 3 | 44 | 5.09% |
| 4 | 9 | 1.04% |
| 5 | 1 | 0.12% |
| 6 | 1 | 0.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:
| swimmer | year | events |
|---|---|---|
| POPOVICI David | 2025 | 100m Freestyle · 200m Freestyle |
| JAOUADI Ahmed | 2025 | 1500m Freestyle · 800m Freestyle |
| GROUSSET Maxime | 2025 | 100m Butterfly · 50m Butterfly |
| MARCHAND Leon | 2025 | 200m Medley · 400m Medley |
| LEDECKY Katie | 2025 | 1500m Freestyle · 800m Freestyle |
| MCKEOWN Kaylee | 2025 | 100m 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:
| swimmer | year | strokes | events |
|---|---|---|---|
| MCINTOSH Summer | 2025 | 3 | 200m Butterfly · 200m Medley · 400m Freestyle · 400m Medley |
| MARCHAND Leon | 2024 | 3 | 200m Breaststroke · 200m Butterfly · 200m Medley · 400m Medley |
| LEDECKY Katie | 2020 | 1 | 1500m Freestyle · 200m Freestyle · 400m Freestyle · 800m Freestyle |
| DRESSEL Caeleb | 2019 | 2 | 100m Butterfly · 100m Freestyle · 50m Butterfly · 50m Freestyle |
| SJOESTROEM Sarah | 2017 | 2 | 100m Butterfly · 100m Freestyle · 50m Butterfly · 50m Freestyle |
| LEDECKY Katie | 2017 | 1 | 1500m Freestyle · 200m Freestyle · 400m Freestyle · 800m Freestyle |
| LOCHTE Ryan | 2011 | 3 | 200m Backstroke · 200m Freestyle · 200m Medley · 400m Medley |
| DE BRUIJN Inge | 2000 | 2 | 100m Butterfly · 100m Freestyle · 50m Butterfly · 50m Freestyle |
| OTTO Kristin | 1988 | 3 | 100m 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.
- G0 — known answer. Phelps’s 2008 must come back as world #1 in exactly the five events the historical record says, before anything is derived from the parser.
- G1 — coverage floor. An event-year counts only where at least 25 swimmers are ranked, so “#1 in the world” is never an artefact of a six-row table.
- G2 — supersuit independence. 2008–09 was the polyurethane era and the headline year sits inside it. Delete both years entirely and the record must still stand. It does.
- G3 — rarity is a count. The reported rarity must equal an observed number of athlete-years, asserted structurally so no later edit can swap in a fitted tail.
- G4 — threshold robustness. Re-run at a top three cutoff instead of #1; the subject must still hold the maximum. A result that exists only at one cutoff is a cutoff.
- G5 — breadth. The subject’s events must span strictly more stroke families than any other athlete-year in the file.
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.
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).