xgEdge

Premier League top scorers 2026/2027

Every Premier League player ranked on the goals he has scored this season, with the minutes he took to score them — and, where the competition carries per-match figures, the chances those goals came from.

Erling Haaland leads the scoring on 5 goals, from 450 minutes. That is 1 clear of Alexander Isak. Rayan Cherki has scored 2.16 more than his chances were worth: 3 goals from 0.84 xG. Igor Thiago has scored 2.14 fewer than his chances were worth: 1 goal from 3.14 xG.

Showing 1–50 of 421 players

Premier League top scorers 2026/2027
# Player Club Apps Min G npG xG G − xG Min/G
1 Erling Haaland Manchester City 5 450 5 5 4.01 +0.99 90
2 Alexander Isak Liverpool 5 415 4 4 3.52 +0.48 104
3 Rayan Cherki Manchester City 5 305 3 3 0.84 +2.16 102
3 João Pedro Chelsea 4 360 3 3 1.89 +1.11 120
3 Brian Brobbey Sunderland 5 401 3 3 3.59 −0.59 134
3 Bukayo Saka Arsenal 5 418 3 2 3.36 −0.36 139
3 Marcus Tavernier Bournemouth 5 427 3 3 1.70 +1.30 142
3 Morgan Rogers Chelsea 5 439 3 3 1.38 +1.62 146
3 Kevin Schade Brentford 5 448 3 3 1.42 +1.58 149
3 Bruno Fernandes Manchester United 5 450 3 2 2.52 +0.48 150
3 Pascal Groß Brighton & Hove Albion 5 450 3 2 1.58 +1.42 150
12 Jack Hinshelwood Brighton & Hove Albion 1 64 2 2 1.35 +0.65 32
12 Anthony Elanga Newcastle United 3 235 2 2 0.31 +1.69 118
12 Malick Yalcouyé Brighton & Hove Albion 5 250 2 2 1.45 +0.55 125
12 Joe Willock Newcastle United 5 287 2 2 0.89 +1.11 144
12 Emersonn Ipswich Town 5 321 2 2 1.59 +0.41 161
12 Charalampos Kostoulas Brighton & Hove Albion 5 356 2 2 1.38 +0.62 178
12 Jayden Bogle Leeds United 5 369 2 2 1.30 +0.70 185
12 Martin Ødegaard Arsenal 5 382 2 2 1.04 +0.96 191
12 Mohamed Belloumi Hull City 5 398 2 2 0.72 +1.28 199
12 Thierno Barry Everton 5 419 2 2 3.49 −1.49 210
12 Dominic Calvert-Lewin Leeds United 5 421 2 2 3.21 −1.21 211
12 Tyrick Mitchell Crystal Palace 5 421 2 2 0.85 +1.15 211
12 Joshua King Fulham 5 427 2 2 1.64 +0.36 214
12 Kai Havertz Arsenal 5 438 2 2 1.76 +0.24 219
12 Cole Palmer Chelsea 5 443 2 2 1.27 +0.73 222
12 Bryan Mbeumo Manchester United 5 450 2 2 2.89 −0.89 225
12 Leif Davis Ipswich Town 5 450 2 2 1.50 +0.50 225
12 Vitaly Janelt Brentford 5 450 2 2 0.55 +1.45 225
12 Antoine Semenyo Manchester City 5 450 2 2 0.31 +1.69 225
31 Fabio Carvalho Brentford 1 10 1 1 0.42 +0.58 10
31 Ben Chilwell Crystal Palace 2 29 1 1 0.26 +0.74 29
31 Liam Millar Hull City 2 50 1 1 0.56 +0.44 50
31 Bazoumana Touré Newcastle United 3 50 1 1 0.27 +0.73 50
31 Zian Flemming Ipswich Town 3 60 1 1 0.66 +0.34 60
31 Jacob Ramsey Newcastle United 3 69 1 1 0.17 +0.83 69
31 Benjamin Šeško Manchester United 4 76 1 1 0.39 +0.61 76
31 Chuba Akpom Ipswich Town 3 78 1 1 1.16 −0.16 78
31 Mohamed Ali Cho Hull City 4 78 1 1 0.62 +0.38 78
31 Alysson Aston Villa 4 87 1 1 0.07 +0.93 87
31 Johan Manzambi Aston Villa 2 99 1 1 0.44 +0.56 99
31 Chema Andrés Brighton & Hove Albion 2 110 1 1 0.51 +0.49 110
31 Wilson Isidor Sunderland 5 117 1 1 1.47 −0.47 117
31 Bruno Guimarães Arsenal 3 124 1 1 0.07 +0.93 124
31 Conor Gallagher Tottenham Hotspur 3 143 1 1 0.18 +0.82 143
31 Jack Clarke Ipswich Town 4 172 1 1 0.26 +0.74 172
31 Ainsley Maitland-Niles Everton 3 177 1 1 0.06 +0.94 177
31 César Palacios Fulham 4 229 1 1 0.99 +0.01 229
31 Nobel Mendy Hull City 4 253 1 1 0.34 +0.66 253
31 Igor Jesus Nottingham Forest 5 256 1 1 1.41 −0.41 256
  • goals 2+ above xG
  • under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show
Apps
Matches he played in this competition this season. A match he was named in and did not play does not count.
Min
Minutes played.
G
Goals scored, penalties included.
npG
Goals with penalties taken out.
xG
Expected goals: the quality of the chances he took, summed.
G − xG
Goals less expected goals, over the matches with both.
Min/G
Minutes played for each goal scored.

Appearances, minutes, goals, assists and shots on this page are summed over the Premier League matches we hold per-player figures for — the same matches the expected figures are summed over, so the two can be read against each other.

Learn how xgEdge calculates these figures →