In today’s data-driven football world, judging a striker by their goal tally alone just won’t cut it. That’s where expected goals (xG) steps in — telling us how many goals a player should score based on chance quality.
With the 2024/25 Bundesliga season wrapped up, it’s time to ask: who are the true elite finishers, and who might be fooling us with inflated numbers?
Data Source: All stats in this piece are powered by Statz.ai, your go-to platform for advanced football analytics and player performance breakdowns.
xG measures the probability of a shot becoming a goal. For example:
If a player scores more than their xG, they’re likely an elite finisher. If they score less, they might be inefficient or unlucky.
| # | Player | Goals | xG | G–xG | Finishing Type |
| 1️ | Harry Kane | 26 | 20.3 | +5.7 | Clinical Finisher |
| 2️ | Serhou Guirassy | 21 | 22.7 | –1.7 | Slight Underperformer |
| 3️ | Patrik Schick | 21 | 12.7 | +8.3 | Major Overachiever |
| 4️ | Jonathan Burkardt | 18 | 14.8 | +3.2 | Sharp Finisher |
| 5️ | Tim Kleindienst | 16 | 13.6 | +2.4 | Solid Finisher |
| 6️ | Ermedin Demirović | 15 | 14.1 | +0.9 | On Par |
| 7️ | Hugo Ekitike | 15 | 21.6 | –6.6 | Big Underperformer |
| 8️ | Omar Marmoush | 15 | 8.8 | +6.2 | Overachiever |
| 9️ | Benjamin Šeško | 13 | 10.0 | +3.0 | Clean Finisher |
| 10 | Jamal Musiala | 12 | 9.3 | +2.7 | Sharp Finisher |
Below is a visual comparison of actual goals scored vs expected goals (xG) for the Bundesliga’s top scorers:
Football has evolved beyond just counting goals. Metrics like xG allow clubs, analysts, and fans to:
It’s no longer just about who scores — it’s about how they scored and what they should’ve scored.
From world-class finishes to missed opportunities, xG tells us what the score sheet can’t. And this season, players like Schick, Kane, and Marmoush didn’t just score — they beat the odds.
Ready to dive deeper into advanced stats like this? Start tracking performance like a pro with Statz.ai — the ultimate hub for football analytics.