Longest Winning Streaks in Football: What 336,000 Matches Show

Updated August 20, 2026streaks

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.

The data behind this post

Back to blog