Explore the goals ↘︎
Football / The numbers department Premier League · 2025/26

AGAINST THE ODDSWho scores the harder goals?

Same goal.
Different odds.

A tap-in and a thirty-yard strike count the same on the scoreboard. This analysis covers all 362 goals from the Premier League’s top 30 scorers to see whose goals came from the least likely chances.

Analysis by Fine Margins Sources & methodology ↗︎
0.144xG

The lowest average.

Morgan Rogers’ ten non-penalty goals came from the lowest-average-xG chances in the selected top 30.

0.569xG

The highest average.

Dominic Calvert-Lewin’s ten non-penalty goals came from the highest-average-xG chances in the group.

0.008xG

The most unlikely one.

Richarlison at Arsenal: a goal from a chance rated at about 0.8% by Understat. The lowest individual xG in this cohort.

“Harder” means lower xG here. An xG of 0.10 means a model-estimated 10% scoring chance. Averaging only the shots that went in describes the goals a player scored. It does not, on its own, identify the better finisher.

01 / Every goal has a probability

Who makes the unlikely count?

One dot per goal. The diamond is the player’s average. Further left means a lower-probability chance. Select a player to inspect every goal.

30 players · 312 non-penalty goals · lowest mean xG first

One goalBelow 0.10 xGPlayer mean
Mean xG of goals scored, with individual goal distributions. The default ranking excludes penalties.
Player / goals
0.25.50.751 xG
Mean
1Morgan RogersAston Villa · 10 goals 19 Oct 2025: 0.02528 xG23 Nov 2025: 0.08064 xG23 Nov 2025: 0.10566 xG14 Dec 2025: 0.41485 xG14 Dec 2025: 0.01672 xG21 Dec 2025: 0.03192 xG21 Dec 2025: 0.06030 xG7 Feb 2026: 0.24484 xG19 Apr 2026: 0.42591 xG15 May 2026: 0.03555 xG 0.144
2Harry WilsonFulham · 10 goals 20 Sept 2025: 0.27522 xG1 Nov 2025: 0.04650 xG29 Nov 2025: 0.01400 xG7 Dec 2025: 0.06810 xG13 Dec 2025: 0.11966 xG4 Jan 2026: 0.21949 xG7 Jan 2026: 0.06248 xG24 Jan 2026: 0.04249 xG1 Mar 2026: 0.57848 xG21 Mar 2026: 0.08472 xG 0.151
3Jarrod BowenWest Ham · 8 goals 31 Aug 2025: 0.06274 xG20 Sept 2025: 0.11966 xG29 Sept 2025: 0.06137 xG7 Dec 2025: 0.09534 xG14 Dec 2025: 0.66389 xG30 Dec 2025: 0.35026 xG31 Jan 2026: 0.01945 xG24 May 2026: 0.15293 xG 0.191
4Matheus CunhaManchester United · 10 goals 25 Oct 2025: 0.04006 xG15 Dec 2025: 0.45190 xG21 Dec 2025: 0.21120 xG4 Jan 2026: 0.04236 xG25 Jan 2026: 0.02050 xG1 Feb 2026: 0.13381 xG15 Mar 2026: 0.31202 xG18 Apr 2026: 0.34650 xG3 May 2026: 0.06343 xG17 May 2026: 0.42845 xG 0.205
5CasemiroManchester United · 9 goals 20 Sept 2025: 0.19500 xG25 Oct 2025: 0.02394 xG1 Nov 2025: 0.11617 xG15 Dec 2025: 0.11453 xG1 Feb 2026: 0.47966 xG4 Mar 2026: 0.36402 xG15 Mar 2026: 0.05599 xG13 Apr 2026: 0.14224 xG27 Apr 2026: 0.37281 xG 0.207
6Bruno GuimarãesNewcastle United · 7 goals 25 Aug 2025: 0.32823 xG5 Oct 2025: 0.03325 xG25 Oct 2025: 0.60878 xG2 Dec 2025: 0.05521 xG6 Dec 2025: 0.01257 xG30 Dec 2025: 0.01232 xG4 Jan 2026: 0.55772 xG 0.230
7Cole PalmerChelsea · 5 goals 13 Sept 2025: 0.07754 xG13 Dec 2025: 0.33703 xG7 Feb 2026: 0.58988 xG4 Mar 2026: 0.13631 xG24 May 2026: 0.01877 xG 0.232
8Morgan Gibbs-WhiteNottingham Forest · 14 goals 1 Nov 2025: 0.08954 xG9 Nov 2025: 0.55302 xG22 Nov 2025: 0.09254 xG3 Jan 2026: 0.29931 xG1 Feb 2026: 0.48177 xG1 Mar 2026: 0.02392 xG4 Mar 2026: 0.60879 xG22 Mar 2026: 0.48457 xG19 Apr 2026: 0.40048 xG19 Apr 2026: 0.05997 xG19 Apr 2026: 0.05368 xG24 Apr 2026: 0.08327 xG17 May 2026: 0.09346 xG24 May 2026: 0.08255 xG 0.243
9Zian FlemmingBurnley · 9 goals 26 Oct 2025: 0.02604 xG26 Oct 2025: 0.65039 xG8 Nov 2025: 0.51443 xG21 Feb 2026: 0.30136 xG28 Feb 2026: 0.21505 xG21 Mar 2026: 0.30069 xG19 Apr 2026: 0.44672 xG10 May 2026: 0.09287 xG24 May 2026: 0.04937 xG 0.289
10Antoine SemenyoBournemouth / Manchester City · 16 goals 15 Aug 2025: 0.42599 xG15 Aug 2025: 0.09559 xG27 Sept 2025: 0.15621 xG3 Oct 2025: 0.07629 xG3 Oct 2025: 0.45716 xG15 Dec 2025: 0.04918 xG20 Dec 2025: 0.03895 xG27 Dec 2025: 0.87720 xG7 Jan 2026: 0.01999 xG24 Jan 2026: 0.11115 xG1 Feb 2026: 0.40406 xG11 Feb 2026: 0.61717 xG28 Feb 2026: 0.59552 xG4 Mar 2026: 0.46691 xG13 May 2026: 0.32886 xG24 May 2026: 0.42023 xG 0.321
11Raúl JiménezFulham · 5 goals 28 Sept 2025: 0.08142 xG22 Nov 2025: 0.59630 xG27 Dec 2025: 0.48932 xG7 Jan 2026: 0.04506 xG22 Feb 2026: 0.45791 xG 0.334
12Hugo EkitikeLiverpool · 11 goals 15 Aug 2025: 0.40409 xG25 Aug 2025: 0.13548 xG20 Sept 2025: 0.35043 xG6 Dec 2025: 0.33654 xG6 Dec 2025: 0.14884 xG13 Dec 2025: 0.32301 xG13 Dec 2025: 0.47943 xG20 Dec 2025: 0.62750 xG31 Jan 2026: 0.66354 xG31 Jan 2026: 0.23232 xG28 Feb 2026: 0.04894 xG 0.341
13Bruno FernandesManchester United · 5 goals 20 Sept 2025: 0.61598 xG8 Dec 2025: 0.43507 xG15 Dec 2025: 0.05863 xG7 Feb 2026: 0.32450 xG24 May 2026: 0.28360 xG 0.344
14Eli Junior KroupiBournemouth · 11 goals 27 Sept 2025: 0.45428 xG18 Oct 2025: 0.83665 xG18 Oct 2025: 0.14671 xG26 Oct 2025: 0.03797 xG15 Dec 2025: 0.38588 xG3 Jan 2026: 0.02020 xG7 Jan 2026: 0.65489 xG31 Jan 2026: 0.07389 xG11 Apr 2026: 0.75740 xG22 Apr 2026: 0.52142 xG19 May 2026: 0.06357 xG 0.359
15RicharlisonTottenham · 11 goals 16 Aug 2025: 0.07443 xG16 Aug 2025: 0.09355 xG20 Sept 2025: 0.65057 xG8 Nov 2025: 0.22318 xG23 Nov 2025: 0.00805 xG6 Dec 2025: 0.65831 xG20 Dec 2025: 0.43827 xG1 Mar 2026: 0.30033 xG15 Mar 2026: 0.41075 xG3 May 2026: 0.46064 xG19 May 2026: 0.71121 xG 0.366
16Bryan MbeumoManchester United · 11 goals 30 Aug 2025: 0.55298 xG19 Oct 2025: 0.33499 xG25 Oct 2025: 0.10492 xG25 Oct 2025: 0.34459 xG8 Nov 2025: 0.26927 xG8 Dec 2025: 0.54868 xG17 Jan 2026: 0.36643 xG25 Jan 2026: 0.26887 xG7 Feb 2026: 0.05139 xG17 May 2026: 0.39263 xG24 May 2026: 0.91688 xG 0.377
17Erling HaalandManchester City · 24 goals 16 Aug 2025: 0.75894 xG16 Aug 2025: 0.08935 xG31 Aug 2025: 0.78841 xG14 Sept 2025: 0.33434 xG14 Sept 2025: 0.46359 xG21 Sept 2025: 0.54524 xG27 Sept 2025: 0.54155 xG27 Sept 2025: 0.49449 xG5 Oct 2025: 0.29283 xG18 Oct 2025: 0.33643 xG18 Oct 2025: 0.09280 xG2 Nov 2025: 0.46294 xG2 Nov 2025: 0.32224 xG9 Nov 2025: 0.04871 xG2 Dec 2025: 0.08495 xG14 Dec 2025: 0.29520 xG20 Dec 2025: 0.50199 xG20 Dec 2025: 0.58281 xG11 Feb 2026: 0.11314 xG19 Apr 2026: 0.43733 xG22 Apr 2026: 0.33483 xG4 May 2026: 0.32493 xG9 May 2026: 0.87830 xG19 May 2026: 0.06428 xG 0.383
18Noah OkaforLeeds · 8 goals 20 Sept 2025: 0.25992 xG4 Oct 2025: 0.68100 xG6 Feb 2026: 0.58450 xG10 Feb 2026: 0.50332 xG13 Apr 2026: 0.06199 xG13 Apr 2026: 0.01639 xG18 Apr 2026: 0.57987 xG1 May 2026: 0.43897 xG 0.391
19Benjamin SeskoManchester United · 11 goals 27 Sept 2025: 0.65607 xG4 Oct 2025: 0.65034 xG7 Jan 2026: 0.34302 xG7 Jan 2026: 0.29566 xG1 Feb 2026: 0.06446 xG10 Feb 2026: 0.07984 xG23 Feb 2026: 0.45920 xG1 Mar 2026: 0.40317 xG15 Mar 2026: 0.12187 xG27 Apr 2026: 0.70532 xG3 May 2026: 0.69751 xG 0.407
20Enzo FernándezChelsea · 8 goals 22 Aug 2025: 0.70915 xG27 Sept 2025: 0.89628 xG22 Nov 2025: 0.60124 xG30 Dec 2025: 0.11572 xG4 Jan 2026: 0.95182 xG31 Jan 2026: 0.11185 xG9 May 2026: 0.03133 xG19 May 2026: 0.01642 xG 0.429
21Danny WelbeckBrighton · 12 goals 27 Sept 2025: 0.46309 xG27 Sept 2025: 0.60952 xG18 Oct 2025: 0.34922 xG18 Oct 2025: 0.04768 xG25 Oct 2025: 0.08544 xG1 Nov 2025: 0.57742 xG22 Nov 2025: 0.40520 xG21 Feb 2026: 0.62351 xG1 Mar 2026: 0.10236 xG21 Mar 2026: 0.60350 xG21 Mar 2026: 0.86377 xG21 Apr 2026: 0.47363 xG 0.434
22Ismaila SarrCrystal Palace · 6 goals 24 Aug 2025: 0.50253 xG31 Aug 2025: 0.57641 xG27 Sept 2025: 0.81016 xG8 Feb 2026: 0.43341 xG5 Mar 2026: 0.32809 xG10 May 2026: 0.07061 xG 0.454
23Jean-Philippe MatetaCrystal Palace · 8 goals 20 Sept 2025: 0.60403 xG18 Oct 2025: 0.62123 xG18 Oct 2025: 0.53545 xG1 Nov 2025: 0.03892 xG1 Jan 2026: 0.52878 xG12 Apr 2026: 0.39479 xG10 May 2026: 0.49374 xG24 May 2026: 0.42191 xG 0.455
24Viktor GyokeresArsenal · 11 goals 23 Aug 2025: 0.17843 xG13 Sept 2025: 0.59808 xG1 Nov 2025: 0.65779 xG31 Jan 2026: 0.60550 xG7 Feb 2026: 0.11672 xG7 Feb 2026: 0.48582 xG22 Feb 2026: 0.06348 xG22 Feb 2026: 0.37281 xG14 Mar 2026: 0.76699 xG2 May 2026: 0.82107 xG2 May 2026: 0.45565 xG 0.466
25Igor ThiagoBrentford · 14 goals 30 Aug 2025: 0.37060 xG27 Sept 2025: 0.32880 xG27 Sept 2025: 0.57582 xG20 Oct 2025: 0.37553 xG9 Nov 2025: 0.36701 xG29 Nov 2025: 0.59644 xG4 Jan 2026: 0.40613 xG4 Jan 2026: 0.56531 xG4 Jan 2026: 0.41404 xG7 Jan 2026: 0.90377 xG7 Jan 2026: 0.52398 xG28 Feb 2026: 0.26576 xG16 Mar 2026: 0.71995 xG11 Apr 2026: 0.11281 xG 0.466
26Ollie WatkinsAston Villa · 16 goals 28 Sept 2025: 0.29631 xG3 Dec 2025: 0.60188 xG3 Dec 2025: 0.29342 xG27 Dec 2025: 0.54720 xG27 Dec 2025: 0.10133 xG30 Dec 2025: 0.91330 xG3 Jan 2026: 0.02806 xG25 Jan 2026: 0.46760 xG22 Mar 2026: 0.70164 xG19 Apr 2026: 0.57240 xG19 Apr 2026: 0.56605 xG10 May 2026: 0.29097 xG15 May 2026: 0.36532 xG15 May 2026: 0.72636 xG24 May 2026: 0.61880 xG24 May 2026: 0.61913 xG 0.482
27BetoEverton · 9 goals 30 Aug 2025: 0.67682 xG4 Jan 2026: 0.06619 xG31 Jan 2026: 0.62538 xG28 Feb 2026: 0.87938 xG21 Mar 2026: 0.32994 xG21 Mar 2026: 0.15285 xG11 Apr 2026: 0.52054 xG19 Apr 2026: 0.63460 xG10 May 2026: 0.49456 xG 0.487
28Thierno BarryEverton · 8 goals 6 Dec 2025: 0.57318 xG30 Dec 2025: 0.60246 xG4 Jan 2026: 0.24958 xG18 Jan 2026: 0.46305 xG26 Jan 2026: 0.41913 xG28 Feb 2026: 0.95952 xG4 May 2026: 0.42652 xG4 May 2026: 0.44905 xG 0.518
29João PedroChelsea · 15 goals 22 Aug 2025: 0.53527 xG30 Aug 2025: 0.53087 xG1 Nov 2025: 0.50454 xG8 Nov 2025: 0.46308 xG20 Dec 2025: 0.36193 xG27 Dec 2025: 0.74380 xG17 Jan 2026: 0.06098 xG25 Jan 2026: 0.41298 xG31 Jan 2026: 0.57382 xG10 Feb 2026: 0.38648 xG21 Feb 2026: 0.91847 xG4 Mar 2026: 0.89790 xG4 Mar 2026: 0.45251 xG4 Mar 2026: 0.62227 xG4 May 2026: 0.52611 xG 0.533
30Dominic Calvert-LewinLeeds · 10 goals 20 Sept 2025: 0.04025 xG29 Nov 2025: 0.46152 xG3 Dec 2025: 0.96625 xG14 Dec 2025: 0.49474 xG20 Dec 2025: 0.74457 xG20 Dec 2025: 0.54651 xG28 Dec 2025: 0.53861 xG6 Feb 2026: 0.63542 xG1 May 2026: 0.73553 xG17 May 2026: 0.52989 xG 0.569

xG describes chance quality in Understat’s model. This chart contains scored goals only. It is not a ranking of finishing ability. The top-30 selection breaks ties on fewer minutes; four further eight-goal scorers are available in the expanded view.

02 / Under the microscope

Aston Villa

Morgan Rogers

10 season goals · 10 non-penalty · 0 penalties

Player source ↗︎
0.144Mean xG of non-penalty goals
0.070Median xG of these goals
6/10Goals from below 0.10 xG
+2.85NP goals − NPxG, all shots

Read the chances. Then the finishing.

The 10 goals shown average 0.144 xG. Penalties are excluded; other set pieces and headers are included.

Across all non-penalty attempts, Morgan Rogers scored 10 goals from 7.15 xG: +2.85 against expectation.

The finishing comparison always uses all non-penalty shots, regardless of the goal filter. Neither figure alone establishes a player’s underlying ability.

Every non-penalty goal shown · xG values to five decimal places · minutes as recorded by Understat
Date / fixtureMinutexGSituation / body partSource
19 Oct 2025Tottenham 1–2 Aston Villa36′0.02528Open PlayRight FootShot map ↗︎
23 Nov 2025Leeds 1–2 Aston Villa47′0.08064Open PlayLeft FootShot map ↗︎
23 Nov 2025Leeds 1–2 Aston Villa74′0.10566Direct FreekickRight FootShot map ↗︎
14 Dec 2025West Ham 2–3 Aston Villa49′0.41485Open PlayRight FootShot map ↗︎
14 Dec 2025West Ham 2–3 Aston Villa78′0.01672Open PlayRight FootShot map ↗︎
21 Dec 2025Aston Villa 2–1 Manchester United44′0.03192Open PlayRight FootShot map ↗︎
21 Dec 2025Aston Villa 2–1 Manchester United56′0.06030Open PlayRight FootShot map ↗︎
7 Feb 2026Bournemouth 1–1 Aston Villa21′0.24484Open PlayRight FootShot map ↗︎
19 Apr 2026Aston Villa 4–3 Sunderland46′0.42591Open PlayLeft FootShot map ↗︎
15 May 2026Aston Villa 4–2 Liverpool41′0.03555From CornerRight FootShot map ↗︎
03 / The stories inside the numbers

There’s more than one way to score ten.

The low-probability pair

Rogers. Wilson. Small chances.

Morgan Rogers averaged 0.144 xG across ten non-penalty goals. Harry Wilson averaged 0.151 across ten. Both scored six from below 0.10 xG. These are small samples, and the narrow gap is not evidence of a meaningful difference in ability.

Inspect Rogers’ goals ↗︎
The penalty effect

Palmer’s two very different averages.

Across all ten goals, Cole Palmer averaged 0.497 xG. Remove his five penalties and it falls to 0.232. That is why the main ranking separates penalties—and why the explorer lets you put them back.

Inspect Palmer’s goals ↗︎
Making a habit of it

Eight goals below 0.10.

Morgan Gibbs-White scored eight of his 14 non-penalty goals from chances rated below 0.10 xG. That is the most low-xG goals in the selected top 30, even though his overall average was not the lowest.

Inspect Gibbs-White’s goals ↗︎
One very long shot

About eight in a thousand.

Richarlison’s goal away to Arsenal on 23 November 2025 carried an xG of 0.00805. It was the least likely goal in this selected group according to Understat’s model—not a claim that it was the league’s hardest goal by every measure.

Inspect Richarlison’s goals ↗︎
04 / A different question

Harder goals. Better finishing?

Don’t leave the misses out.

The ranking above deliberately looks only at goals. For finishing performance, the denominator changes: non-penalty goals are compared with expected goals from every non-penalty attempt, including the misses.

Morgan Rogers scored ten non-penalty goals from 7.15 NPxG, a difference of +2.85. Dominic Calvert-Lewin scored ten from 14.87 NPxG, a difference of −4.87. The explorer shows this second measure alongside each player’s goal difficulty.

High-xG goals are a skill, too.

Scoring from close range can reflect movement, anticipation and a team’s ability to create good chances. A player whose goals average higher xG has not automatically had an easier job overall.

Roles, shot selection, teammates, model limitations and luck all affect these numbers. A single season’s goals-minus-xG is a description of that season, not a settled estimate of finishing talent.

05 / Behind the charts

What was measured. What wasn’t.

The season and the selection

Understat’s completed 2025/26 Premier League season: 380 matches. Players are ordered by goals, then fewer league minutes, then name. The selected top 30 scored 362 goals, of which 312 were non-penalty goals and 50 were penalties.

The cutoff is eight goals. Noah Okafor and Thierno Barry enter the 30 on fewer minutes. Nick Woltemade, Kiernan Dewsbury-Hall, Jaidon Anthony and Kevin Schade also scored eight; switch to all 34 to include them. That expanded sample contains 394 goals. It is not the entire league.

The calculation

Mean goal xG = sum of the xG values of the goals shown ÷ number of goals shown. It is not total season xG divided by goals. The default excludes penalties but includes headers, free kicks and other set pieces. Open-play filtering uses Understat’s OpenPlay label. Own goals are excluded.

The orange dots use an editorial threshold of xG below 0.10. Diamonds mark the arithmetic mean; the player panel also gives the median. Goal locations use Understat’s normalised coordinates, oriented towards the right-hand goal. Dot area increases with xG approximately; the table gives the exact values.

Checks and limitations

Every included player’s goals, non-penalty goals, shots, total xG and NPxG reconcile with the source season totals (xG tolerance: 0.002). Match IDs restrict the data to this league season. Understat’s raw minutes may differ from broadcast minute labels.

These are pre-shot model estimates, not measurements of the quality of the strike. Different providers can assign different values. Small scored-goal samples and the exclusion of misses limit what this ranking can say about ability.

Sources

Take the data

All downloads retain the four additional tied players and identify the selected top 30. Full xG precision is retained in the data; the page rounds comparison values to three decimals and individual goals to five.