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 251–300 of 538 players

Premier League top scorers 2025/2026
# Player Club Apps Min G npG xG G − xG Min/G
180 Murillo Nottingham Forest 25 2,133 1 1 0.73 +0.27 2133
180 Lewis Hall Newcastle United 30 2,179 1 1 1.10 −0.10 2179
180 Dan Burn Newcastle United 29 2,209 1 1 1.08 −0.08 2209
180 Álex Jiménez Bournemouth 31 2,330 1 1 1.13 −0.13 2330
180 Hugo Bueno Wolverhampton 35 2,375 1 1 0.79 +0.21 2375
180 Calvin Bassey Fulham 30 2,544 1 1 1.14 −0.14 2544
180 Adam Wharton Crystal Palace 34 2,562 1 1 1.53 −0.53 2562
180 William Saliba Arsenal 31 2,615 1 1 0.88 +0.12 2615
180 Diogo Dalot Manchester United 34 2,616 1 1 1.83 −0.83 2616
180 Yehor Yarmoliuk Brentford 37 2,675 1 1 1.16 −0.16 2675
180 Marc Cucurella Chelsea 34 2,710 1 1 1.89 −0.89 2710
180 André Wolverhampton 35 2,766 1 1 0.53 +0.47 2766
180 Pedro Porro Tottenham Hotspur 34 2,798 1 1 1.09 −0.09 2798
180 Omar Alderete Sunderland 33 2,802 1 1 1.65 −0.65 2802
180 Jayden Bogle Leeds United 34 2,809 1 1 2.11 −1.11 2809
180 Chris Richards Crystal Palace 33 2,826 1 1 2.54 −1.54 2826
180 João Gomes Wolverhampton 35 2,843 1 1 1.18 −0.18 2843
180 Lewis Dunk Brighton & Hove Albion 33 2,844 1 1 1.81 −0.81 2844
180 Matheus Nunes Manchester City 34 2,865 1 1 0.35 +0.65 2865
180 Granit Xhaka Sunderland 34 2,903 1 1 1.01 −0.01 2903
180 Nathan Collins Brentford 35 2,972 1 1 2.12 −1.12 2972
180 Maxence Lacroix Crystal Palace 35 3,087 1 1 2.44 −1.44 3087
180 Ibrahima Konaté Liverpool 36 3,100 1 1 1.18 −0.18 3100
180 Ethan Ampadu Leeds United 35 3,123 1 1 2.37 −1.37 3123
180 Jake O'Brien Everton 37 3,131 1 1 1.65 −0.65 3131
180 Ferdi Kadıoğlu Brighton & Hove Albion 37 3,134 1 1 1.74 −0.74 3134
180 Luke Shaw Manchester United 38 3,231 1 1 0.72 +0.28 3231
180 Tyrick Mitchell Crystal Palace 38 3,253 1 1 1.49 −0.49 3253
180 Michael Kayode Brentford 37 3,264 1 1 1.28 −0.28 3264
180 Adrien Truffert Bournemouth 38 3,380 1 1 1.36 −0.36 3380
281 James Rowswell Tottenham Hotspur 1 1 0 0 — — —
281 Joe Knight Brighton & Hove Albion 1 1 0 0 — — —
281 Myles Peart-Harris Brentford 1 1 0 0 — — —
281 Nehemiah Oriola Brighton & Hove Albion 1 1 0 0 — — —
281 George Earthy West Ham United 1 8 0 0 — — —
281 Jamaldeen Jimoh Aston Villa 1 8 0 0 — — —
281 Odsonne Édouard Crystal Palace 1 8 0 0 — — —
281 Jaydon Banel Burnley 1 9 0 0 — — —
281 Kaden Rodney Crystal Palace 1 9 0 0 — — —
281 Kaye Furo Brentford 1 9 0 0 — — —
281 Shumaira Mheuka Chelsea 1 9 0 0 — — —
281 Jun'ai Byfield Tottenham Hotspur 1 10 0 0 — — —
281 Tyler Fredricson Manchester United 1 10 0 0 — — —
281 Jota Silva Nottingham Forest 1 11 0 0 — — —
281 Sean Neave Newcastle United 1 13 0 0 0.03 −0.03 —
281 Ben Winterburn Bournemouth 1 13 0 0 — — —
281 Dan Neil Sunderland 3 13 0 0 — — —
281 Callum Olusesi Tottenham Hotspur 1 14 0 0 — — —
281 Saša Kalajdžić Wolverhampton 1 14 0 0 — — —
281 Bendito Mantato Manchester United 1 15 0 0 — — —
  • 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 →