Longest Unbeaten Run in Premier League
On this page5
Arsenal hold the record for the longest unbeaten run in Premier League history, going 49 matches without a defeat from May 2003 to October 2004. The streak ended only when Manchester United beat them 2-0 at Old Trafford, closing one of the sport’s most famous runs.
Staying unbeaten across nearly a full calendar year of league football is extraordinarily hard: it means never having one flat afternoon, one red card or one moment of bad luck turn into a loss. Here is the full leaderboard of the longest unbeaten runs in English top-flight history, and the story behind Arsenal’s record. All figures are as of the 2025 season.
The record holder: Arsenal and 49 unbeaten
Arsenal’s run began in May 2003 and carried through the whole of the 2003-04 season, when they won the title without losing a game, and deep into 2004-05 before Manchester United ended it. The heart of the streak was the Invincibles campaign itself: 26 wins, 12 draws and no defeats across 38 matches, the only unbeaten season in Premier League history.
That combination of a perfect season wrapped inside a longer streak is what makes 49 so hard to approach. A challenger would need to string together more than a full season of results without a single loss, something no side has managed in the two decades since.
The leaderboard of longest unbeaten runs
The table below ranks the longest unbeaten runs in English top-flight football, spanning the Premier League and the era before it.
| Rank | Club | Matches unbeaten | Span | How it ended |
|---|---|---|---|---|
| 1 | Arsenal | 49 | May 2003 – Oct 2004 | Lost 2-0 at Manchester United |
| 2 | Liverpool | 44 | Jan 2019 – Feb 2020 | Lost 3-0 at Watford |
| 3 | Nottingham Forest | 42 | Nov 1977 – Dec 1978 | Pre-Premier League record |
| 4 | Arsenal | 38 | Aug 2003 – May 2004 | Unbeaten full season (Invincibles) |
Arsenal appear twice: once for the overall 49-game record and once for the unbeaten 2003-04 season contained within it. Nottingham Forest’s 42-game run, set under Brian Clough, was the English record Arsenal broke.
Liverpool and the modern chase
Liverpool’s 44-match unbeaten run under Jurgen Klopp is the closest anyone has come to Arsenal’s mark in the Premier League era. It stretched from January 2019 to February 2020 and coincided with the club’s return to the summit of English football, ending with a surprise 3-0 defeat at Watford just weeks before Liverpool clinched the title. That the streak fell short of 49 despite one of the strongest teams of the modern game shows how demanding the record is.
The records that surround the streak
Arsenal’s unbeaten run is tied to a cluster of other Invincibles feats, from their attacking output to their defensive resilience across that season. For the scoring and clean-sheet marks that define dominant Premier League campaigns, see our leaderboards on the most goals in a Premier League season and the most clean sheets in the Premier League. The single-game scoring extremes are covered in our most goals in a Premier League game list.
Why the record matters
An unbeaten run is a measure of consistency rather than peak: it rewards a team that refuses to lose even on its worst days. Reaching 49 without defeat, as Arsenal did, requires talent, depth and luck to align across more than a full season, which is why the record has stood since 2004. For the continental stage, see our leaderboard on the most Champions League goals.
The short version: Arsenal hold the longest unbeaten run in Premier League history at 49 matches, ended by Manchester United in October 2004, with Liverpool’s 44-game run second. Arsenal’s Invincibles season remains the only unbeaten campaign in Premier League history. As of the 2025 season, no side has come within five games of the record.
Frequently asked questions
What is the longest unbeaten run in Premier League history?+
Arsenal hold the longest unbeaten run in Premier League history, going 49 matches without a loss from May 2003 to October 2004. The streak ended with a 2-0 defeat at Manchester United. It included Arsenal's unbeaten 2003-04 title season, the only time a club has gone a full Premier League campaign without losing. All figures are as of the 2025 season.
Who has the second-longest unbeaten run in the Premier League?+
Liverpool have the second-longest unbeaten run in Premier League history, at 44 matches under Jurgen Klopp from January 2019 to February 2020. The streak, a club record, ended with a 3-0 loss at Watford, just as Liverpool were closing in on their first league title in 30 years.
What were the Arsenal Invincibles?+
The Invincibles were Arsenal's 2003-04 side, which won the Premier League title without losing a single match, going 26 wins and 12 draws across 38 games. It is the only unbeaten season in Premier League history and formed the core of the club's record 49-match unbeaten run that stretched into the following season.
What was the longest unbeaten run before the Premier League?+
Before the Premier League began in 1992, the English top-flight record was Nottingham Forest's 42-match unbeaten run from November 1977 to December 1978, under Brian Clough. Arsenal broke that long-standing mark during their 49-game run, setting the modern English record in the process.
Sources
Play & tools
Free browser games and tools — no account, no download.
- Play 38-0 — Sign a 4-4-2 of all-time football legends and chase a perfect 38-0 league season — perfect, not just unbeaten.
- Explore all our games →
Related football guides
View all →
Most Premier League Hat-Tricks
Sergio Aguero scored 12 Premier League hat-tricks, the most in the competition's history. The full leaderboard of top hat-trick scorers, explained.
Arsenal's Invincibles Season Explained
Arsenal went the entire 2003-04 Premier League season unbeaten, 26 wins and 12 draws. The Invincibles story and where it ranks, explained.
The Longest Unbeaten Run in Football: Arsenal's 49 and Beyond
Arsenal's 49 games without defeat (2003–05) is the English top-flight record. Longer runs exist worldwide — ASEC Mimosas went 108. The full picture, explained.
Most Premier League Appearances
Gareth Barry holds the record for most Premier League appearances with 653. The full leaderboard of the competition's most durable players.
Most Premier League Titles by a Club
Manchester United have won 13 Premier League titles, the most of any club. The full leaderboard of Premier League champions, explained.
Most Premier League Clean Sheets
Petr Cech holds the Premier League clean sheet record with 202. The full leaderboard of the league's greatest goalkeepers, explained.