What are the longest scoring streaks by Premier League players?

Collage of two photos showing Jamie Vardy and Ruud van Nistelrooy celebrating after scoring Premier League goals

We list every player who has netted in seven or more consecutive matches, including Jamie Vardy and Ruud van Nistelrooy

Ten years have now passed since Jamie Vardy netted in a record 11 Premier League games in a row for Leicester City, from 29 August to 28 November 2015, during their remarkable title-winning season of 2015/16.

The previous record — Ruud van Nistelrooy scoring in 10 consecutive league appearances for Manchester United from 22 March to 23 August 2003 — lasted for 12 years.

Van Nistelrooy and Vardy also produced separate scoring streaks of eight matches, as did former Liverpool striker Daniel Sturridge and Alexander Isak in his last season for Newcastle United.

There have been 12 sequences spanning seven games, including two for Liverpool forward Mohamed Salah (in 2020/21 and 2023/24) and one for Manchester City striker Erling Haaland (2022/23).

Most consecutive PL matches scored in
Player Club End date Matches
Jamie Vardy Leicester 28/11/15 11
Ruud van Nistelrooy Man Utd 23/08/03 10
Ruud van Nistelrooy Man Utd 19/01/02 8
Daniel Sturridge Liverpool 23/02/14 8
Jamie Vardy Leicester 08/12/19 8
Alexander Isak Newcastle 15/01/25 8
Mark Stein Chelsea 05/02/94 7
Ian Wright Arsenal 23/11/94 7
Alan Shearer Newcastle 30/11/96 7
Thierry Henry Arsenal 09/05/00 7
Emmanuel Adebayor Arsenal 11/02/08 7
Romelu Lukaku Everton 19/12/15 7
Sergio Aguero Man City 21/09/19 7
Joe Willock Newcastle 23/05/21 7
Mohamed Salah Liverpool 24/10/21 7
Erling Haaland Man City 08/10/22 7
Taiwo Awoniyi Nott'm Forest 26/08/23 7
Mohamed Salah Liverpool 04/12/24 7

Scroll horizontally to see full table on mobile

Related Content