xgEdge

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 451–500 of 538 players

Premier League top scorers 2025/2026
# Player Club Apps Min G npG xG G − xG Min/G
281 Jeremie Frimpong Liverpool 21 1,068 0 0 0.47 −0.47 —
281 Sam Johnstone Wolverhampton 12 1,080 0 0 — — —
281 Fabian Schär Newcastle United 16 1,091 0 0 0.96 −0.96 —
281 Adam Smith Bournemouth 22 1,095 0 0 — — —
281 Emmanuel Agbadou Wolverhampton 14 1,101 0 0 0.55 −0.55 —
281 Lamare Bogarde Aston Villa 28 1,104 0 0 — — —
281 James Ward-Prowse Burnley 18 1,109 0 0 0.22 −0.22 —
281 Jorrel Hato Chelsea 22 1,159 0 0 0.38 −0.38 —
281 Freddie Potts West Ham United 22 1,167 0 0 0.22 −0.22 —
281 Dwight McNeil Everton 22 1,188 0 0 1.26 −1.26 —
281 Lisandro Martínez Manchester United 18 1,237 0 0 0.12 −0.12 —
281 Axel Disasi West Ham United 14 1,255 0 0 0.85 −0.85 —
281 Bafodé Diakité Bournemouth 18 1,286 0 0 0.02 −0.02 —
281 Tyrone Mings Aston Villa 17 1,323 0 0 1.27 −1.27 —
281 Tino Livramento Newcastle United 17 1,328 0 0 0.13 −0.13 —
281 Ilia Gruev Leeds United 23 1,334 0 0 0.47 −0.47 —
281 Rico Henry Brentford 25 1,334 0 0 0.16 −0.16 —
281 Anthony Elanga Newcastle United 32 1,338 0 0 1.57 −1.57 —
281 Destiny Udogie Tottenham Hotspur 20 1,340 0 0 0.19 −0.19 —
281 Jaydee Canvot Crystal Palace 20 1,347 0 0 1.12 −1.12 —
281 Lucas Pires Burnley 20 1,406 0 0 0.69 −0.69 —
281 Toti Gomes Wolverhampton 19 1,427 0 0 0.58 −0.58 —
281 Abdukodir Khusanov Manchester City 21 1,429 0 0 0.64 −0.64 —
281 Lucas Perri Leeds United 16 1,440 0 0 — — —
281 Tim Iroegbunam Everton 29 1,505 0 0 0.54 −0.54 —
281 Kevin Danso Tottenham Hotspur 24 1,507 0 0 0.52 −0.52 —
281 Hjalmar Ekdal Burnley 19 1,539 0 0 0.30 −0.30 —
281 Max Kilman West Ham United 21 1,565 0 0 0.56 −0.56 —
281 Will Hughes Crystal Palace 31 1,577 0 0 1.18 −1.18 —
281 Bashir Humphreys Burnley 20 1,578 0 0 0.39 −0.39 —
281 Ola Aina Nottingham Forest 18 1,590 0 0 0.38 −0.38 —
281 Kieran Trippier Newcastle United 21 1,592 0 0 0.08 −0.08 —
281 Ian Maatsen Aston Villa 30 1,615 0 0 1.24 −1.24 —
281 Mads Hermansen West Ham United 18 1,620 0 0 — — —
281 Pau Torres Aston Villa 21 1,676 0 0 1.26 −1.26 —
281 Carlos Baleba Brighton & Hove Albion 31 1,677 0 0 0.77 −0.77 —
281 Lutsharel Geertruida Sunderland 28 1,702 0 0 0.81 −0.81 —
281 Wesley Fofana Chelsea 25 1,726 0 0 0.71 −0.71 —
281 Jefferson Lerma Crystal Palace 31 1,730 0 0 1.79 −1.79 —
281 Leny Yoro Manchester United 32 1,748 0 0 1.28 −1.28 —
281 Alphonse Aréola West Ham United 20 1,800 0 0 — — —
281 Jean-Clair Todibo West Ham United 23 1,817 0 0 0.24 −0.24 —
281 Kristoffer Ajer Brentford 27 1,820 0 0 0.84 −0.84 —
281 Quilindschy Hartman Burnley 21 1,830 0 0 0.32 −0.32 —
281 Jackson Tchatchoua Wolverhampton 31 1,855 0 0 0.28 −0.28 —
281 Youri Tielemans Aston Villa 25 1,862 0 0 1.14 −1.14 —
281 Lucas Digne Aston Villa 31 1,866 0 0 0.70 −0.70 —
281 Timothy Castagne Fulham 30 1,872 0 0 1.42 −1.42 —
281 Daichi Kamada Crystal Palace 28 1,908 0 0 1.63 −1.63 —
281 Reinildo Mandava Sunderland 25 1,969 0 0 0.15 −0.15 —
  • 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 →