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
| # | 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 Hide
- 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 →