After Real Madrid’s goal scoring streak finally ended after 73 games, talkSPORT put together a list of the longest streaks for Premier League teams.

Arsenal were shut out by Chelsea a couple of matches ago, so the Gunners are currently only on a streak of two games, but in the all-time list things look a lot more rosy for the North London club.

Here is the full list for the top 12 Premier League goal scoring runs, compiled by talkSPORT

12. Tottenham Hotspur

22 games

(August 28, 2011 to January 31, 2012)

11. Manchester United

22 games

(May 8, 2011 to December 31, 2011)

10. Manchester United

22 games

(December 26, 2002 to August 27, 2003)

9. Manchester United

23 games

(November 24, 2012 to April 28, 2012)

8. Chelsea

23 games

(April 25, 2009 to December 20, 2009)

7. Manchester City

23 games

(April 25, 2011 to December 21, 2011)

6. Aston Villa

24 games

(September 23, 2007 to March 12, 2008)

5. Chelsea

24 games

(December 28, 2009 to September 19, 2010)

4. Liverpool

25 games

(November 28, 2013 to April 20, 2014)

3. Liverpool

25 games

(March 18, 2001 to December 8, 2001)

2. Manchester United

36 games

(December 3, 2007 to November 15, 2008)

1. Arsenal

55 games

(May 19, 2001 to November 30, 2002)

So Arsenal only managed to make the list one time, but that one time was far and away the best run on the entire list. The Gunners were the only team to go through an entire league season without failing to score on a single occasion.

Manchester United were the closest club on 36 games, which is 19 behind the Gunners best, but still 11 ahead of the nearest competitor. The remaining 10 runs were all between 22 and 25 games, so clearly there’s something about passing 20 games that makes most teams mess up.

Arsenal are certainly not on the longest run at the moment, as both Manchester clubs have scored in every league game this season.

We’ll see how long that lasts…