Premier League top scorers 2025/2026
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 27 goals, from 2958 minutes. That is 5 clear of Igor Thiago. Antoine Semenyo has scored 5.79 more than his chances were worth: 17 goals from 11.21 xG. David Brooks has scored 4.93 fewer than his chances were worth: 1 goal from 5.93 xG.
Showing 51–100 of 538 players
| # | Player | Club | Apps | Min | G | npG | xG | G − xG | Min/G |
|---|---|---|---|---|---|---|---|---|---|
| 46 | Leandro Trossard | Arsenal | 31 | 2,006 | 6 | 6 | 5.59 | +0.41 | 334 |
| 46 | Igor Jesus | Nottingham Forest | 37 | 2,320 | 6 | 5 | 6.44 | −0.44 | 387 |
| 46 | Evanilson | Bournemouth | 36 | 2,759 | 6 | 6 | 10.92 | −4.92 | 460 |
| 46 | Iliman Ndiaye | Everton | 32 | 2,786 | 6 | 4 | 6.82 | −0.82 | 464 |
| 46 | Dominik Szoboszlai | Liverpool | 36 | 3,233 | 6 | 6 | 4.81 | +1.19 | 539 |
| 46 | Virgil van Dijk | Liverpool | 38 | 3,420 | 6 | 6 | 3.70 | +2.30 | 570 |
| 57 | Rayan | Bournemouth | 15 | 1,119 | 5 | 5 | 2.46 | +2.54 | 224 |
| 57 | Tijjani Reijnders | Manchester City | 28 | 1,640 | 5 | 5 | 4.22 | +0.78 | 328 |
| 57 | Jérémy Doku | Manchester City | 30 | 1,784 | 5 | 5 | 2.80 | +2.20 | 357 |
| 57 | Diego Gómez | Brighton & Hove Albion | 32 | 2,136 | 5 | 5 | 6.31 | −1.31 | 427 |
| 57 | John McGinn | Aston Villa | 30 | 2,169 | 5 | 5 | 3.17 | +1.83 | 434 |
| 57 | João Palhinha | Tottenham Hotspur | 33 | 2,197 | 5 | 5 | 2.82 | +2.18 | 439 |
| 57 | Tomáš Souček | West Ham United | 35 | 2,215 | 5 | 5 | 6.48 | −1.48 | 443 |
| 57 | Anton Stach | Leeds United | 29 | 2,378 | 5 | 5 | 2.84 | +2.16 | 476 |
| 57 | Florian Wirtz | Liverpool | 33 | 2,388 | 5 | 5 | 6.74 | −1.74 | 478 |
| 57 | Crysencio Summerville | West Ham United | 31 | 2,480 | 5 | 5 | 5.34 | −0.34 | 496 |
| 57 | Pedro Neto | Chelsea | 34 | 2,643 | 5 | 5 | 4.60 | +0.40 | 529 |
| 57 | Nico O'Reilly | Manchester City | 34 | 2,648 | 5 | 5 | 5.82 | −0.82 | 530 |
| 57 | Enzo Le Fée | Sunderland | 36 | 2,944 | 5 | 2 | 5.29 | −0.29 | 589 |
| 57 | Ryan Gravenberch | Liverpool | 36 | 2,996 | 5 | 5 | 1.88 | +3.12 | 599 |
| 57 | Martín Zubimendi | Arsenal | 38 | 3,001 | 5 | 5 | 3.05 | +1.95 | 600 |
| 72 | Taiwo Awoniyi | Nottingham Forest | 17 | 502 | 4 | 4 | 3.24 | +0.76 | 126 |
| 72 | Donyell Malen | Aston Villa | 21 | 680 | 4 | 4 | 4.18 | −0.18 | 170 |
| 72 | Mikel Merino | Arsenal | 22 | 1,035 | 4 | 4 | 3.18 | +0.82 | 259 |
| 72 | Mathys Tel | Tottenham Hotspur | 31 | 1,358 | 4 | 4 | 2.51 | +1.49 | 340 |
| 72 | Patrick Dorgu | Manchester United | 26 | 1,461 | 4 | 4 | 2.38 | +1.62 | 365 |
| 72 | Lucas Paquetá | West Ham United | 18 | 1,521 | 4 | 2 | 2.82 | +1.18 | 380 |
| 72 | Chemsdine Talbi | Sunderland | 28 | 1,561 | 4 | 4 | 2.11 | +1.89 | 390 |
| 72 | Jack Hinshelwood | Brighton & Hove Albion | 27 | 1,750 | 4 | 4 | 4.62 | −0.62 | 438 |
| 72 | Rayan Cherki | Manchester City | 33 | 1,794 | 4 | 4 | 3.94 | +0.06 | 449 |
| 72 | Cristian Romero | Tottenham Hotspur | 23 | 1,872 | 4 | 4 | 1.26 | +2.74 | 468 |
| 72 | Mikkel Damsgaard | Brentford | 33 | 2,078 | 4 | 4 | 2.60 | +1.40 | 520 |
| 72 | Jørgen Strand Larsen | Crystal Palace | 36 | 2,316 | 4 | 3 | 5.39 | −1.39 | 579 |
| 72 | Daniel Muñoz | Crystal Palace | 29 | 2,403 | 4 | 4 | 2.39 | +1.61 | 601 |
| 72 | Alex Iwobi | Fulham | 29 | 2,434 | 4 | 4 | 1.80 | +2.20 | 609 |
| 72 | Brenden Aaronson | Leeds United | 37 | 2,473 | 4 | 4 | 4.67 | −0.67 | 618 |
| 72 | Malick Thiaw | Newcastle United | 35 | 2,964 | 4 | 4 | 4.63 | −0.63 | 741 |
| 72 | Micky van de Ven | Tottenham Hotspur | 35 | 3,043 | 4 | 4 | 2.59 | +1.41 | 761 |
| 72 | Declan Rice | Arsenal | 36 | 3,099 | 4 | 4 | 2.96 | +1.04 | 775 |
| 72 | Elliot Anderson | Nottingham Forest | 38 | 3,334 | 4 | 3 | 3.13 | +0.87 | 834 |
| 91 | Gabriel Jesus | Arsenal | 14 | 421 | 3 | 3 | 2.68 | +0.32 | 140 |
| 91 | Alexander Isak | Liverpool | 14 | 714 | 3 | 3 | 2.44 | +0.56 | 238 |
| 91 | Omar Marmoush | Manchester City | 21 | 734 | 3 | 3 | 2.84 | +0.16 | 245 |
| 91 | Ross Barkley | Aston Villa | 21 | 865 | 3 | 3 | 1.50 | +1.50 | 288 |
| 91 | Chris Wood | Nottingham Forest | 15 | 906 | 3 | 3 | 4.31 | −1.31 | 302 |
| 91 | Rodrigo Gomes | Wolverhampton | 22 | 978 | 3 | 3 | 2.15 | +0.85 | 326 |
| 91 | Dominic Solanke | Tottenham Hotspur | 15 | 1,000 | 3 | 3 | 3.22 | −0.22 | 333 |
| 91 | Mason Mount | Manchester United | 23 | 1,018 | 3 | 3 | 1.57 | +1.43 | 339 |
| 91 | Samuel Chukwueze | Fulham | 23 | 1,075 | 3 | 3 | 2.07 | +0.93 | 358 |
| 91 | Amine Adli | Bournemouth | 31 | 1,106 | 3 | 3 | 2.59 | +0.41 | 369 |
- 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 →