EPL all-time top scorers define the Premier League top scorers history. Every updated EPL top goal scorers list revives the debate over who is the highest scorer in Premier League history and how the Premier League all-time goal scorers compare across eras.
The all-time goal stats in the Premier League spotlight Premier League players with 100+ goals and the highest scoring English Premier League players. Fans still ask how many goals Alan Shearer scored in the EPL, while measuring Harry Kane’s Premier League goals against Wayne Rooney’s Premier League record, Mohamed Salah’s top goals in the EPL, Sergio Agüero’s all-time Premier League stats and Jamie Vardy’s Leicester City goals.
Top 20 EPL All Time Scorers
Today, attention turns to the most goals in Premier League history table and who will break Premier League scoring records next.
Raheem Sterling – 123 EPL Goals
Sterling started at Liverpool, became a star at Manchester City and later played for Chelsea and Manchester United. He was quick as lightning and could beat defenders with dribbling. He scored lots of goals and also created plenty of chances for teammates. Sterling won titles with City and was a key player in exciting attacking teams. He also played big roles for England in major tournaments.
Nicolas Anelka – 125 EPL Goals
Anelka had a long Premier League career with big teams like Arsenal, Liverpool, Manchester City, Bolton Wanderers, Chelsea and West Bromwich Albion. He scored everywhere he went and had a mix of pace, skill and clever movement. Anelka was sometimes controversial off the pitch, but on it, he was a top-class forward who could finish calmly and score tricky goals that defenders didn’t see coming. He also scored for France in major tournaments.
Robbie Keane – 126 EPL Goals
Robbie Keane played for several Premier League clubs, including Coventry City, Leeds United, Tottenham Hotspur, Liverpool, West Ham United and Aston Villa. He was quick, tricky and very good at picking his spots in the box. Keane wasn’t the most physically imposing, but his movement and technique got him goals at every club he was at. He also scored a bunch for Ireland and was a leader for his national team.
Jimmy Floyd Hasselbaink – 127 EPL Goals
Hasselbaink made a name for himself in the Premier League with clubs like Leeds United, Chelsea and Middlesbrough. He was strong, had a powerful shot and scored from all angles. He wasn’t always the flashiest, but defenders feared his power and aggression. Hasselbaink could score with volleys, headers or from long range. He didn’t play as much for England as some others, but his club record speaks for itself.
Son Heung-min – 127 EPL Goals
Son Heung-min spent almost his entire Premier League career at Tottenham Hotspur and became the focal point of their attack. Not a classic number nine, he operated from the wing or just behind the striker, timing his runs to perfection. His pace terrified defenders, and he finished calmly with either foot. Direct, intelligent and technically sharp, Son rose to become one of the most successful Asian players in European football. His work rate and match impact made him a firm favourite with supporters.
Robin van Persie – 144 EPL Goals
Van Persie’s career in the Premier League began at Arsenal, where he scored loads before transferring to Manchester United and helping them win the league. He was elegant, had amazing technique and could score all kinds of goals with either foot. His best seasons came before 2013, including being top scorer in one year and leading United to a title. He was known for curling shots and smart movement rather than pure pace. Van Persie also played a big part for the Netherlands in international tournaments.
Jamie Vardy – 145 EPL Goals
Jamie Vardy’s story is famous because he came from non-league football into the Premier League with Leicester City. He stayed at Leicester for his whole top-flight career. Vardy’s most memorable moment was when Leicester won the Premier League in 2015 16 against all odds, and he scored a ton of goals that season. He was super fast in open play and incredible at catching defenders off guard. He wasn’t a classic target man, but he had great timing and bravery in front of goal. Vardy got famous for goal streaks and scoring in big games against top teams. Internationally, Vardy represented England and scored a few goals, but Leicester is where he made his name. Fans loved him for his never-say-die attitude and killer instinct in front of goal.
Teddy Sheringham – 146 EPL Goals
Teddy Sheringham was another early legend. He played for Nottingham Forest and Tottenham Hotspur before his big spell at Manchester United, where he won tons of trophies, including the league. Late,r he had brief stints at West Ham United and Portsmouth. Sheringham was clever rather than quick. Comfortable dropping deep to knit attacks together, he could unlock defences with a pass or finish from distance, and posed a threat from set pieces. He won the Premier League Golden Boot in the early 90s, when he was among the first to really shine in the new top flight. He played for England a lot, including at World Cups and European Championships.
Les Ferdinand – 149 EPL Goals
Les Ferdinand was one of the first big scorers in the Premier League’s early years. He burst out at Queens Park Rangers, scored loads there, and then moved to Newcastle United, where he really took off and became a household name.
After that, he had shorter spells with Tottenham Hotspur, West Ham United and ended with bits at Leicester City and Bolton Wanderers. Ferdinand was tall, strong and great in the air. He wasn’t lightning fast, but knew where the goal was all the time. Ferdinand never got a Golden Boot but was always feared by defenders for how reliably he scored.
He was mostly a centre forward and scored all his goals by being in the right place and finishing consistently over a long career. For England, he played mostly in the late 90s. He didn’t score loads for the national team, but he was respected for his physical presence and link-up play with attack partners in big games.
Michael Owen – 150 EPL Goals
Michael Owen exploded onto the scene as a young kid at Liverpool in the late 90s. He was super fast and clinical, which made him one of the sharpest strikers in Europe. He later moved to Real Madrid briefly, then came back to the Premier League with Newcastle United, Manchester United and finished at Stoke City. Owen wasn’t the tallest striker, but his speed and first touch were insane. He scored quickly and often in big moments, and he won the Golden Boot a couple of times. He also scored an iconic goal for England in the 1998 World Cup that fans still talk about. Internationally, Owen scored plenty for England and starred in big tournaments. Off the pitch, he was quiet and serious about his football, always focused on scoring and helping his team get results.
Jermain Defoe 162 EPL Goals
Jermain Defoe spent most of his career in England and popped up on the scoresheet for several clubs like Tottenham Hotspur, West Ham, Portsmouth and Sunderland. He wasn’t always in the biggest teams, but his speed and finishing made him reliable for goals wherever he was. Over time, he racked up 162 Premier League goals, making him one of the most prolific scorers of his generation.
Robbie Fowler 163 EPL Goals
Robbie Fowler was pure instinct in front of goal from early on. He made his name at Liverpool, scoring a ton of goals before moving around a bit later in his career, including a spell with Leeds and Manchester City. Fowler scored 163 goals in the Premier League and was famous for his quick shots and natural ability to find space in the penalty area.
Frank Lampard 177 EPL Goals
Frank Lampard looked at home in midfield but scored an insane amount for someone playing further back. He packed away 177 goals between West Ham United, Chelsea and Manchester City. At Chelsea, he became one of the most consistent goalscoring midfielders ever, often scoring from distance or arriving late in the box to beat defenders. He won plenty of trophies with Chelsea and stayed involved in big moments across his long career.
Thierry Henry 175 EPL Goals
Thierry Henry was a proper legend for Arsenal in the early Premier League era. With 175 goals, he was their main goalscorer through the late 1990s and 2000s, and his pace, skill and cool finishing made him a nightmare for defenders. He helped Arsenal win titles and was key in their “Invincibles” season when they didn’t lose a single league game. His style was more than just power; he was clever with movement, could beat players and score in so many ways.
Sergio Agüero 184 EPL Goals
Sergio Agüero lit up the Premier League, especially with Manchester City, where he became a firm favourite. His quick reactions, position sense and calm finishing brought him 184 league goals. One moment fans always remember is his title-winning goal in 2012 that won City the league on the final day. He blended skill and precision like few others and finished with a huge tally before retiring due to health issues.
Andy Cole 187 EPL Goals
Andy Cole came up around the same time as Shearer and became a scoring machine in his own right. He played for a few clubs, including Newcastle, Blackburn, Manchester United and more, but he really made his name at Old Trafford, where he helped United win big trophies. Cole was known for his sharp finishing inside the box. His 187 Premier League goals make him one of the top scorers of his era.
Mohamed Salah 190 EPL Goals
Mohamed Salah came into the Premier League first with Chelsea and then found his best form at Liverpool. He’s got around 190 goals so far and is still adding to that total. Salah is known for blinding pace, skill on the ball and cool finishing. He has won multiple Golden Boots and has been key in Liverpool’s big runs domestically and in Europe. He still plays and could climb even higher on the all time list.
Wayne Rooney 208 EPL Goals
Wayne Rooney made his mark as a teenager with Everton before moving to Manchester United, where he became a legend. With 208 Premier League goals, he is one of the few players to break the 200 mark. Rooney was strong, creative and scored in big games. He wasn’t just a goalscorer but also linked play well and provided assists. His time with United saw numerous trophies and memorable performances.
Harry Kane 213 EPL Goals
Harry Kane is one of the few players in Premier League history to top 200 goals. He spent most of his top-flight time at Tottenham Hotspur before moving abroad. Kane was clinical from inside and outside the box, great in the air and could take penalties too. Even after leaving, his 213 goals keep him second on the all-time list, and he’s still talked about for how consistent he was season after season.
Alan Shearer – 260 EPL Goals
Alan Shearer kicked off Premier League scoring history in 1992 and ended up as the all-time top goalscorer with 260 goals. He first hit his rhythm at Blackburn Rovers and then moved back home to Newcastle United, scoring loads for both clubs and even winning the league in 1994/95 with Blackburn. Shearer was a classic centre forward who could finish with power or head the ball in, and he was the first to score over 200 goals in the league. He hit 100 goals faster than almost anyone and kept scoring consistently until he retired in 2006.
Top 50 EPL all-time Scorers
| Player | Goals & Clubs |
|---|
| Alan Shearer | 260 – Blackburn, Newcastle |
| Harry Kane | 213 – Tottenham |
| Wayne Rooney | 208 – Man United, Everton |
| Mohamed Salah | 190 – Liverpool, Chelsea |
| Andy Cole | 187 – Newcastle, Man United, Blackburn, Fulham, Man City, Portsmouth, Sunderland |
| Sergio Agüero | 184 – Man City |
| Frank Lampard | 177 – Chelsea, West Ham, Man City |
| Thierry Henry | 175 – Arsenal |
| Jermain Defoe | 163 – Tottenham, Portsmouth, West Ham, Sunderland |
| Robbie Fowler | 162 – Liverpool, Leeds, Man City |
| Michael Owen | 150 – Liverpool, Newcastle, Man United, Stoke |
| Les Ferdinand | 149 – QPR, Newcastle, Tottenham, West Ham, Leicester |
| Teddy Sheringham | 146 – Nottingham Forest, Tottenham, Man United, Portsmouth, West Ham |
| Jamie Vardy | 145 – Leicester |
| Robin van Persie | 144 – Arsenal, Man United |
| Heung‑min Son | 127 – Tottenham |
| Jimmy Floyd Hasselbaink | 127 – Leeds, Chelsea, Middlesbrough, Charlton |
| Robbie Keane | 126 – Coventry, Leeds, Tottenham, Liverpool, West Ham |
| Nicolas Anelka | 125 – Arsenal, Liverpool, Man City, Bolton, Chelsea, West Brom |
| Raheem Sterling | 123 – Liverpool, Man City, Chelsea |
| Dwight Yorke | 123 – Aston Villa, Man United, Blackburn, Birmingham |
| Steven Gerrard | 121 – Liverpool |
| Romelu Lukaku | 121 – Chelsea, West Brom, Everton, Man United |
| Ian Wright | 113 – Crystal Palace, Arsenal |
| Sadio Mané | 111 – Southampton, Liverpool |
| Dion Dublin | 111 – Coventry, Aston Villa, Man United |
| Emile Heskey | 110 – Leicester, Liverpool, Birmingham |
| Ryan Giggs | 109 – Man United |
| Peter Crouch | 108 – Tottenham, Portsmouth, Southampton, Stoke |
| Paul Scholes | 107 – Man United |
| Erling Haaland | 107 – Man City |
| Darren Bent | 106 – Ipswich, Charlton, Tottenham, Sunderland, Aston Villa |
| Didier Drogba | 104 – Chelsea |
| Cristiano Ronaldo | 103 – Man United |
| Matt Le Tissier | 100 – Southampton |
| Ashley Young | 98 – Watford, Aston Villa, Man United, Everton |
| Callum Wilson | 93 – Bournemouth, Newcastle |
| Chris Wood | 91 – Leeds, Leicester, Burnley, Newcastle |
| Danny Welbeck | 91 – Man United, Sunderland, Arsenal, Brighton |
| Ollie Watkins | 90 – Brentford, Aston Villa |
| Raúl Jiménez | 88 – Wolves |
| Jarrod Bowen | 87 – Hull, West Ham |
| Luis Díaz | 86 – Liverpool |
| Dominic Solanke | 80 – Chelsea, Liverpool, Bournemouth |
| Matheus Cunha | 80 – Nottingham Forest, Wolves |
| Cole Palmer | 77 – Man City |
| Alexander Isak | 70 – Newcastle |
| João Pedro | 68 – Brighton |
| Jean‑Philippe Mateta | 67 – Crystal Palace |
| Jørgen Strand Larsen | 66 – Cádiz, Crystal Palace |