Who produces the most XG in the Premier League? – Ranked
The Premier League season is already offering fascinating insights into finishing efficiency. Some players are producing huge amounts of XG through relentless attacking output, while others are falling behind their numbers in front of goal. Here’s a look at the top 20 players by total XG — starting from the bottom of the list.
20. Riccardo Calafiori – XG: 1.83

Riccardo Calafiori has been active in attack but has struggled to convert his chances. With an XG of 1.83 and only one goal, he’s underperforming by -0.83. His 7.14% conversion rate reflects inefficiency in key moments.
19. Jurriën Timber – XG: 1.89

Jurriën Timber isn’t a typical attacking force, but his two goals on an XG of 1.89 show sharp finishing. The defender has made the most of limited chances, converting over 22% of his shots. His attacking involvement adds valuable depth to his team.
18. Amad Diallo – XG: 1.89

Amad Diallo has an XG of 1.89 but hasn’t found the net yet. Despite 11 attempts, he’s failed to score, underperforming by -1.89. His struggles in front of goal are a stark contrast to some of the league’s most clinical finishers.
Read also: The 10 best Dutch footballers of all time, ranked
17. Hugo Ekitike – XG: 1.92

Hugo Ekitike has quietly been effective with three goals from an XG of 1.92. He’s overperforming by +1.08, showing good instincts in the box. If he keeps this up, he could become a consistent threat.
16. Nick Woltemade – XG: 1.94

Nick Woltemade has scored three goals from just seven shots, outperforming his XG by over a goal. His 42.86% conversion rate is among the highest in the league. This kind of efficiency is rare and valuable for any side.
15. Bryan Mbeumo – XG: 1.95

Bryan Mbeumo has struggled badly in front of goal, scoring just once from an XG of 1.95. His conversion rate of 5.88% highlights his wastefulness. He’ll need to be sharper if he wants to hit previous scoring heights.
14. Mohamed Salah – XG: 1.96

Mohamed Salah has registered an XG of 1.96 and scored two goals. It’s almost a perfect match, showing steady but unspectacular finishing. As one of the league’s elite, there’s room for him to explode later in the season.
Read also: Monaco’s squad salaries revealed: A closer look at player wages
13. Iliman Ndiaye – XG: 2.15

Iliman Ndiaye has been clinical with three goals from an XG of 2.15. He’s converting 50% of his shots, a remarkable rate for any forward. His movement and timing inside the box have been key.
12. Jaidon Anthony – XG: 2.16

Jaidon Anthony is another player making the most of his chances, scoring four goals from an XG of 2.16. He’s overperforming by +1.84, proving to be a composed finisher. His efficiency stands out compared to many attackers.
11. Danny Welbeck – XG: 2.45

Danny Welbeck has scored two goals from an XG of 2.45. He’s slightly under his expected tally but remains a solid contributor. His 28.57% conversion rate reflects a player who can still be dangerous in the box.
10. Beto – XG: 2.45

Beto has only managed one goal despite an XG of 2.45. He’s underperforming by -1.54, struggling to make his chances count. His poor 9.09% conversion rate highlights a finishing problem that needs fixing.
Read also: Midfield warriors: Ranking the top defensive battlers this season - ranked by Opta
9. Igor Thiago – XG: 2.57

Igor Thiago has been one of the efficient finishers so far, netting four times from 12 shots. With an XG of 2.57 and a +1.43 overperformance, he’s proving to be a reliable presence up front. His composure in key areas stands out.
8. Chris Wood – XG: 2.77

Chris Wood has scored twice but falls slightly below expectations. His XG of 2.77 indicates he should have more to show. He’s converting at 12.5%, leaving room for improvement in front of goal.
7. Ismaïla Sarr – XG: 2.91

Ismaïla Sarr has impressed with his clinical touch. Three goals from an XG of 2.91 and a 42.86% conversion rate show a player in good form. His efficiency in front of goal could prove decisive for his team.
6. Viktor Gyökeres – XG: 3.32

Viktor Gyökeres has found the net three times from an XG of 3.32. While his finishing has been steady, he’s slightly underperforming by -0.32. There’s potential for his numbers to rise as the season progresses.
Read also: Europe’s biggest football stadiums, ranked from 10 to 1
5. Antoine Semenyo – XG: 3.59

Antoine Semenyo has been one of the biggest overperformers so far. With six goals from an XG of 3.59, he’s +2.41 ahead of expectation. His 35.29% conversion rate showcases his killer instinct in front of goal.
4. Bruno Fernandes – XG: 3.79

Bruno Fernandes has scored twice from an XG of 3.79, underperforming by -1.70. He’s getting into good positions but hasn’t been as clinical as expected. If his finishing improves, his tally could rise quickly.
3. Enzo Fernández – XG: 3.75

Enzo Fernández has found the net three times with an XG of 3.75. His -0.75 difference shows slight underperformance, but he’s been a consistent goal threat from midfield. More goals could come if his finishing sharpens.
2. Jean-Philippe Mateta – XG: 4.68

Jean-Philippe Mateta has only scored twice despite the second-highest XG on the list. His -2.08 differential is concerning and reflects wasteful finishing. If he becomes more clinical, his numbers could soar.
Read also: The 20 highest-paid football managers in 2025
1. Erling Haaland – XG: 7.71

Erling Haaland sits comfortably at the top with a massive XG of 7.71. Scoring nine goals and outperforming by +1.29, he continues to be a lethal presence. His 31.03% conversion rate and relentless volume of shots make him a nightmare for defenders.