
Bukayo Saka made a bit of history with his excellent goal against Wales on Thursday night.
The winger’s beautifully curled effort in the 20th minute to make it 3-0 at Wembley was his 13th for England, making him Arsenal‘s most prolific goalscorer in Three Lions history.
- Read more: England vs Wales stats and analysis: Bukayo Saka clinches record in comfortable friendly win
With that in mind, you may now be wondering who has scored the most goals for England among the other clubs currently gracing the Premier League.
*Read on to find out.
Dabble sign-up offer: Bet £10+ & Receive £10 In Free Bets
Not signed up to Dabble yet? Here's how to claim the Bet £10+ & Receive £10 In Free Bets welcome offer:
- Sign up to Dabble through this link
- Register your account with accurate personal details
- Place your first bet of £10 or more
- Receive your £10 in free bets when your qualifying bet has setted
- Use your Free Bet on any eligible sportsbook market within 7 days
#AD 18+ 7-day free bet expiry. Stake not returned. Promotional Terms Apply. GambleAware.org
*Only caps and goals while active at the club are counted.
Who is the top scorer for England from every Premier League club?
Arsenal: Bukayo Saka
- Caps: 45
- Goals: 13
Bukayo Saka had been sat level with Cliff Bastin on 12 England goals since his strike in that dramatic Euro 2024 quarter-final win over Switzerland, but he finally overtook all Arsenal players with a wonderful effort from distance against Wales. 13 goals is the eighth-most of any player on this list in the post-war period and highly respectable given he’s not a striker. At just 24 years old, expect Saka to increase his lead greatly.
Aston Villa: Billy Walker
- Caps: 18
- Goals: 9
Billy Walker spent his entire career with Aston Villa, notching 244 goals between 1919 and 1933 to become the club’s record goalscorer, earning an FA Cup medal and finishing second in the league twice along the way. For England, Walker scored nine goals in 18 England caps and was the just the second-ever Villa player to captain the Three Lions. Ollie Watkins is trying to hunt Walker down, currently sitting on five goals in 19 caps as a Villa player.
Bournemouth: Callum Wilson
- Caps: 4
- Goals: 1
Callum Wilson made his England debut against the United States in November 2018 and got on the scoresheet in the 77th minute, just moments before coming off. He remains the first and only Bournemouth player to score for England, though considering Lewis Cook is the only other Cherry with a cap, the pool isn’t deep.
Brentford: Ivan Toney
- Caps: 6
- Goals: 1
Similar to Wilson, Ivan Toney comes from a very small pool of Brentford players to represent England — one of just four to do so. His only England goal came in a friendly against Belgium in March 2024, though he played his part in the Three Lions’ run to the Euro 2024 final from the bench.
Brighton: N/A
Brighton are yet to produce a goalscorer for England, with just five players turning out for the Three Lions while playing for the club. Ben White and Lewis Dunk are the most recent, with the latter still active for both. Though as a centre-back, the chances of him finding the net are slim.
Burnley: Bob Kelly
- Caps: 11
- Goals: 6
Nick Pope was the most recent active Burnley player to represent England, but he’s there to keep the ball out of the net rather than in it. Burnley’s most productive England goalscorer was Bob Kelly, who scored six times in 11 caps between 1920 and 1925. Three of those goals came in his first two caps as England beat Scotland and Ireland 5-4 and 2-0, respectively.
Chelsea: Frank Lampard

- Caps: 104
- Goals: 29
Frank Lampard is one of the greatest midfielders in English football history and one of the best to ever pull on the white jersey, even if he was part of a criminally underperforming golden generation. Still, Lampard scored all 29 of his England goals while at Chelsea, including three at Euro 2004, with George Hilsdon his nearest challenger on 14 goals, scored across just eight caps pre-WW1.
Crystal Palace: Peter Taylor
- Caps: 4
- Goals: 2
Crystal Palace have produced a lot more England players in recent years, including the likes of Marc Guehi, Eberechi Eze (now at Arsenal) and Dean Henderson. Guehi and Eze have a goal each and make up a list of just three Eagles to score for the Three Lions, sitting behind their iconic winger, Peter Taylor, who scored twice in four caps — both in separate games against Wales.
Everton: Dixie Dean
- Caps: 16
- Goals: 18
Dixie Dean still holds the record for the most goals scored in an English top-flight season, bagging a ridiculous 60 times in 39 appearances in 1927/28, firing Everton to the league title just a year after they avoided relegation by four points. One of the greatest No.9s in the history of the game, Dean scored 18 times for his country in just 16 games. Unfortunately, Dean’s time with England pre-dated their participation in the World Cup, and the Euros didn’t even exist at that point. In second for Everton is Gary Lineker, who scored nine times in 11 caps while at Goodison Park.
Fulham: Johnny Haynes
- Caps: 56
- Goals: 18
Only one Fulham player has ever scored for England, but he certainly did his part to put the Cottagers on the map. Johnny Haynes netted 18 times in 56 caps for the Three Lions in the 1950s and 60s. Tragically, he suffered serious foot and knee injuries in a car crash in 1962 and was never quite the same player after that, missing out on England’s 1966 World Cup triumph despite having captained his country 22 times by that point and still being just 27 years old.
Leeds United: Allan Clarke
- Caps: 19
- Goals: 10
Leeds have offered up some great players to the national team over the years, including Jack Charlton, Rio Ferdinand and Norman Hunter. Allan Clarke is their most prolific Lion, scoring 10 goals in the 1970s, including netting a vital winner against Czechoslovakia in England’s third game of the 1970 World Cup group stage — on his debut, no less.
Liverpool: Michael Owen

- Caps: 60
- Goals: 26
A Ballon d’Or winner and England’s sixth-highest goalscorer of all time, 26 of the 40 goals Michael Owen scored for his country came during his golden spell with Liverpool. Pre-hamstring Owen was an absolute menace with terrifying pace, and he was one of the greatest finishers we’ve ever seen. That goal against Argentina in 1998 remains one of the greatest in England history.
It’ll come as little surprise to see Steven Gerrard second on the list for the Reds, with 21 goals in 114 caps.
Manchester City: Raheem Sterling
- Caps: 61
- Goals: 18
Raheem Sterling’s early England career was one of frustration, but after playing superbly as distraction for Harry Kane at the 2018 World Cup, he took the limelight himself. Between 2019 and 2021 alone, he hit 14 goals in 25 caps, while he managed 18 total during his time with Manchester City. Eric Brook and Franny Lee are the only other City players in double figures with 10 goals each.
Manchester United: Bobby Charlton
- Caps: 106
- Goals: 49
Wayne Rooney may have broken Bobby Charlton’s England record, but eight of his international goals came during his time as an Everton player — the third-most for the Toffees. That leaves Charlton as United’s most productive England star, with 49 goals in 106 caps, including three at the 1966 World Cup triumph. His strike against the Soviet Union in a 2-0 third-place playoff win in June 1968 was also England’s first-ever goal at the European Championship finals.
Newcastle United: Alan Shearer
- Caps: 35
- Goals: 20
The greatest player in Newcastle United history, Alan Shearer’s return of 30 goals in 63 England caps feels far too low for a player of his quality. He called it a day for his country very early. 20 of those goals came during his time at St. James’ Park, including at the 1998 World Cup and Euro 2000.
Nottingham Forest: Tinsley Lindley
- Caps: 13
- Goals: 14
Tinsley Lindley is the only Nottingham Forest player to break double figures, scoring 14 goals in 13 caps way back in the 1880s and 90s. Lindley once scored four goals in a single game as England routed Ireland 7-0 in Sheffield. More recently, Stuart Pearce scored five goals in 76 caps, which is a very decent return for a combative defender.
Sunderland: George Holley
- Caps: 10
- Goals: 8
Jermain Defoe was the last Sunderland player to score for England back in 2017, but George Holley was their most productive player for the Three Lions with eight goals in 10 caps during the early 1900s. Holley actually scored 11 goals for England, but three of them came during a tour of South Africa in 1910, which didn’t count against his official total.
Tottenham Hotspur: Harry Kane

- Caps: 84
- Goals: 58
England’s record goalscorer needs no further introduction. Harry Kane has continued to do the business for the Three Lions since joining Bayern Munich in 2023, netting 16 goals in 25 caps during that time. However, even his return of 58 goals as a Tottenham Hotspur player would be enough to see him sit as England’s record goalscorer. His next-closest challenger at Spurs is the legendary Jimmy Greaves on 28 goals in 42 caps.
West Ham United: Geoff Hurst
- Caps: 49
- Goals: 24
The World Cup winner, Geoff Hurst remains just one of two players to score for England in a World Cup final, and one of four players to score for the Three Lions in a major tournament final. Hurst scored all 24 of his England goals while at West Ham and is one of the greatest legends in the nation’s history.
Wolverhampton Wanderers: Ron Flowers & Dennis Wilshaw
Ron Flowers
- Caps: 49
- Goals: 10
Dennis Wilshaw
- Caps: 12
- Goals: 10
Conor Coady and Steve Bull represent Wolves’ only regular England players in modern times, the latter scoring four goals in 13 caps despite being a Second Division player. In fact, he was actually still technically a Third Division player when he made his debut.
However, it’s Ron Flowers and Dennis Wilshaw who are the most prolific Wolves England players in history, each scoring 10 goals. The former did so in 49 caps during the 1950s and 1960s and though he wasn’t capped at the tournament, he was in the 1966 World Cup squad. The latter, meanwhile, was active during the 1950s and once scored four goals in a 7-2 win over Scotland at Wembley.


