The highest-scoring match in Premier League history is Portsmouth 7-4 Reading on 29 September 2007, with 11 goals. No Premier League match has ever reached 12 goals.
The record match
The record is straightforward in the official Premier League results. Out of 13,166 matches from 1992/93 to 2025/26, the highest total in a single game is 11 goals, set by Portsmouth's 7-4 win over Reading in 2007/08.
That result still stands alone at the top of the Premier League record list.
Every Premier League match with 10 or more goals
Very few Premier League games have made this list. All of them were played between 2007 and 2013, and there have been none since.
| Goals | Date | Result |
|---|---|---|
| 11 | 29 September 2007 | Portsmouth 7-4 Reading |
| 10 | 29 December 2007 | Tottenham Hotspur 6-4 Reading |
| 10 | 22 November 2009 | Tottenham Hotspur 9-1 Wigan Athletic |
| 10 | 28 August 2011 | Manchester United 8-2 Arsenal |
| 10 | 29 December 2012 | Arsenal 7-3 Newcastle United |
| 10 | 19 May 2013 | West Bromwich Albion 5-5 Manchester United |
What stands out from the list
Reading were on the losing side in the 2 highest-scoring matches of the 2007/08 season. They lost 7-4 away at Portsmouth on 29 September 2007 and then 6-4 away at Tottenham Hotspur on 29 December 2007, 3 months apart.
West Bromwich Albion 5-5 Manchester United also has a separate place in the record book. It is the highest-scoring draw in Premier League history because no match has ever reached 12 goals or more.
FAQ
What is the highest-scoring draw in Premier League history?
It is West Bromwich Albion 5-5 Manchester United on 19 May 2013. That match produced 10 goals, more than any other draw in Premier League history.
Has a Premier League match had 12 goals?
No. The highest total in an official Premier League match is 11, so no game has reached 12.
What was the score in Portsmouth v Reading in 2007?
The score was Portsmouth 7-4 Reading on 29 September 2007. Those 11 goals remain the Premier League record for a single match.
Which Premier League matches have had 10 goals?
There have been 5 matches with exactly 10 goals: Tottenham Hotspur 6-4 Reading, Tottenham Hotspur 9-1 Wigan Athletic, Manchester United 8-2 Arsenal, Arsenal 7-3 Newcastle United, and West Bromwich Albion 5-5 Manchester United. Together with Portsmouth 7-4 Reading, they make up all 6 Premier League matches with 10 or more goals.

