Longest Winning Streaks in Football: What 336,000 Matches Show
The longest winning streak in this database is 25 games, by Celtic in 2003–04. Across 336,765 matches, only 31 runs of 15 consecutive wins or more exist at all. Long streaks are much rarer than the way we talk about them suggests.
The longest runs on record
| Wins | Team | Competition | Season |
|---|---|---|---|
| 25 | Celtic | Scottish Premiership | 2003–04 |
| 23 | Morocco | National team fixtures | 2024–25 |
| 22 | Bayern München | Bundesliga | 2019–20 |
| 21 | Fenerbahçe | Süper Lig | 2023 |
| 21 | Manchester City | Premier League | 2020–21 |
| 20 | Real Madrid | Club competitions | 2014 |
| 19 | Ajax | Eredivisie | 1995 |
| 17 | Celtic | Scottish Premiership | 2023 |
| 17 | Galatasaray | Süper Lig | 2022–23 |
Where streaks happen matters more than who makes them
Look at that list again. Celtic twice, Fenerbahçe, Galatasaray, Ajax, Rangers just below the cut. These are not the nine strongest clubs in world football — they are strong clubs in leagues with steep competitive gradients.
A run of 20 wins requires 20 opponents you are very likely to beat. In the Premier League or La Liga, where the tenth-best side can beat the best on a given afternoon, that sequence is close to impossible to assemble. In a league where the top two are far ahead of everyone else, it is merely difficult.
So the streak table is measuring two things at once: how good a team is, and how uneven its league is. Manchester City's 21 and Celtic's 25 are not comparable achievements, and the raw number will never tell you that. It is the single biggest trap in reading any streak leaderboard.
Why streaks end
A winning run is a compound probability. A very good team might win any individual league match 70% of the time. Ten in a row is 0.7¹⁰ — about 3%. Twenty in a row is 0.03%. The maths punishes length brutally, which is why the list above thins out so fast: 31 streaks reach 15, and only one reaches 25.
This is also why "the streak had to end sometime" is both true and useless. The run does not become more fragile as it lengthens — each match is roughly independent. What changes is only how unlikely the whole sequence was from the start. A team on 15 wins is not due a defeat; it was simply always improbable that it got this far.
The related, and more useful, idea is regression to the mean: a team on a long run is usually performing above its own true level, and the expected next result is closer to that level than to the run.
Draws are the real outlier
For contrast, the draw streak barely exists. A draw needs both teams to land on the same number, where a win needs only one side to be better. Seven straight wins is a normal occurrence every season; seven straight draws is close to a record.
How we calculated this
Streaks are computed over the 336,765 finished matches in the database, across all 86 competitions.
Two things worth knowing:
- Streaks are read on full-time results. A match won on penalties after a draw counts as a draw, not a win, so it breaks a winning run. That is the correct reading for form, and it is why some published streaks elsewhere are longer than ours.
- Runs cross competitions by default. A club's streak can include league, cup and European matches unless you filter. Morocco's 23 spans several national-team competitions, which is why it sits alongside club runs in the table above rather than being directly comparable to them.
Find them yourself
The Streak Explorer lists every run on record by type and length — winning, unbeaten, drawless, winless, home-only, away-only. Filter by competition to make the comparison fair, which as the table above shows is the whole game.