Premier League: Top scorers

All-time top scorers in the Premier League (Premier League goals only)
Rank Player Goals
1 England Alan Shearer 260
2 England Andrew Cole 187
3 France Thierry Henry 174
4 England Robbie Fowler 163
5 England Les Ferdinand 149
England Michael Owen 149
7 England Teddy Sheringham 147
8 England Frank Lampard 139
9 Netherlands Jimmy Floyd Hasselbaink 127
10 Trinidad and Tobago Dwight Yorke 123
Republic of Ireland Robbie Keane 123
(Italics denotes players still playing professional football,
Bold denotes players still playing in the Premier League).[96]
Players in the Premier League compete for the Premier League Golden Boot, awarded to the top scorer at the end of each season, as well as for Golden Boot awards for the first person to score 10, 20 or 30 goals in a season. They can also compete for the informal competitions of Goal of the Month and Goal of the Season. Former Blackburn Rovers and Newcastle United striker Alan Shearer holds the record for most Premier League goals with 260. Shearer finished among the top ten goal scorers in 10 out of his 14 seasons in the Premier League and won the top scorer title three times. During the 1995–96 season he became the first player to score 100 Premier League goals. Since then, 18 other players have reached the 100-goal mark.
Since the first Premier League season in 1992–93, 14 different players from 10 different clubs have won or shared the top scorers title. Thierry Henry won his third consecutive and fourth overall scoring title by scoring 27 goals in the 2005–06 season. This surpassed Shearer's mark of three titles which he won consecutively from 1994–95 through 1996–97. Other multiple winners include Michael Owen, Jimmy Floyd Hasselbaink and Didier Drogba who have won two titles each. Andrew Cole and Alan Shearer hold the record for most goals in a season (34) – for Newcastle and Blackburn respectively. Cole's record came in the 1993–94 season, while Shearer's came in 1994–95, both of which were 42-game seasons. Shearer's mark of 31 goals from a 38-game season in 1995–96 was equalled in the 2007–08 season by Cristiano Ronaldo.Five goals is the record individual scoring total for a player in a single Premier League game held by four players; Andy Cole, Alan Shearer, Jermain Defoe and Dimitar Berbatov.Only Ryan Giggs of Manchester United has scored in all 19 Premier League seasons.
Manchester United became the first team to have scored 1,000 goals in the league after Cristiano Ronaldo scored in a 4–1 defeat by Middlesbrough in the 2005–06 season. Arsenal, Chelsea, Liverpool and Tottenham Hotspur are the only other teams to have reached the 1,000-goal mark, with Tottenham being the latest team to do so after a Jermain Defoe goal on 23 April 2011.
The highest-scoring match to date in the Premier League occurred on 29 September 2007 when Portsmouth beat Reading 7–4.