Home » EPL All-Time Top Scorers | Premier League Goal Records
Premier League Goal Kings: All-Time Top Scorers

EPL All-Time Top Scorers | Premier League Goal Records

Complete list of EPL all-time top scorers, including Premier League goal records, most goals by season and club, and legendary players like Alan Shearer, Harry Kane, and Mohamed Salah. Compare stats, scoring records, and career achievements of the Premier League's highest scorers

by Goal Nigeria

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

PlayerGoals & Clubs
Alan Shearer260 – Blackburn, Newcastle
Harry Kane213 – Tottenham
Wayne Rooney208 – Man United, Everton
Mohamed Salah190 – Liverpool, Chelsea
Andy Cole187 – Newcastle, Man United, Blackburn, Fulham, Man City, Portsmouth, Sunderland
Sergio Agüero184 – Man City
Frank Lampard177 – Chelsea, West Ham, Man City
Thierry Henry175 – Arsenal
Jermain Defoe163 – Tottenham, Portsmouth, West Ham, Sunderland
Robbie Fowler162 – Liverpool, Leeds, Man City
Michael Owen150 – Liverpool, Newcastle, Man United, Stoke
Les Ferdinand149 – QPR, Newcastle, Tottenham, West Ham, Leicester
Teddy Sheringham146 – Nottingham Forest, Tottenham, Man United, Portsmouth, West Ham
Jamie Vardy145 – Leicester
Robin van Persie144 – Arsenal, Man United
Heung‑min Son127 – Tottenham
Jimmy Floyd Hasselbaink127 – Leeds, Chelsea, Middlesbrough, Charlton
Robbie Keane126 – Coventry, Leeds, Tottenham, Liverpool, West Ham
Nicolas Anelka125 – Arsenal, Liverpool, Man City, Bolton, Chelsea, West Brom
Raheem Sterling123 – Liverpool, Man City, Chelsea
Dwight Yorke123 – Aston Villa, Man United, Blackburn, Birmingham
Steven Gerrard121 – Liverpool
Romelu Lukaku121 – Chelsea, West Brom, Everton, Man United
Ian Wright113 – Crystal Palace, Arsenal
Sadio Mané111 – Southampton, Liverpool
Dion Dublin111 – Coventry, Aston Villa, Man United
Emile Heskey110 – Leicester, Liverpool, Birmingham
Ryan Giggs109 – Man United
Peter Crouch108 – Tottenham, Portsmouth, Southampton, Stoke
Paul Scholes107 – Man United
Erling Haaland107 – Man City
Darren Bent106 – Ipswich, Charlton, Tottenham, Sunderland, Aston Villa
Didier Drogba104 – Chelsea
Cristiano Ronaldo103 – Man United
Matt Le Tissier100 – Southampton
Ashley Young98 – Watford, Aston Villa, Man United, Everton
Callum Wilson93 – Bournemouth, Newcastle
Chris Wood91 – Leeds, Leicester, Burnley, Newcastle
Danny Welbeck91 – Man United, Sunderland, Arsenal, Brighton
Ollie Watkins90 – Brentford, Aston Villa
Raúl Jiménez88 – Wolves
Jarrod Bowen87 – Hull, West Ham
Luis Díaz86 – Liverpool
Dominic Solanke80 – Chelsea, Liverpool, Bournemouth
Matheus Cunha80 – Nottingham Forest, Wolves
Cole Palmer77 – Man City
Alexander Isak70 – Newcastle
João Pedro68 – Brighton
Jean‑Philippe Mateta67 – Crystal Palace
Jørgen Strand Larsen66 – Cádiz, Crystal Palace

Related Videos

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.