Bundesliga xG leaders 2026/2027
Every Bundesliga player ranked on the expected goals of the chances he took, with how many shots that took, what the average one was worth and the goals that came of them.
Patrik Schick has taken the best chances in the competition, 3.36 expected goals from 261 minutes. That is 0.39 clear of Luis Díaz.
Showing 201–250 of 367 players
| # | Player | Club | Min | Shots | xG | npxG | xG/shot | xG/90 | G |
|---|---|---|---|---|---|---|---|---|---|
| 195 | Linton Maina | 1. FC Köln | 246 | 4 | 0.10 | 0.10 | — | 0.04 | 1 |
| 202 | Maximilian Rohr | SV 07 Elversberg | 352 | 3 | 0.09 | 0.09 | — | 0.02 | 0 |
| 203 | Robin Hranáč | TSG Hoffenheim | 48 | 1 | 0.08 | 0.08 | — | 0.15 | 0 |
| 203 | Cédric Itten | SV Werder Bremen | 54 | 1 | 0.08 | 0.08 | — | 0.13 | 0 |
| 203 | Loïc Badé | Bayer 04 Leverkusen | 74 | 1 | 0.08 | 0.08 | — | 0.10 | 0 |
| 203 | Ron Schallenberg | FC Schalke 04 | 74 | 1 | 0.08 | 0.08 | — | 0.10 | 0 |
| 203 | Koki Machida | TSG Hoffenheim | 111 | 1 | 0.08 | 0.08 | — | 0.06 | 0 |
| 203 | Albert Grønbæk | Hamburger SV | 337 | 3 | 0.08 | 0.08 | — | 0.02 | 0 |
| 203 | Leon Avdullahu | TSG Hoffenheim | 350 | 3 | 0.08 | 0.08 | — | 0.02 | 1 |
| 210 | Cyriaque Irié | SC Freiburg | 53 | 2 | 0.07 | 0.07 | — | 0.12 | 0 |
| 210 | Vincenzo Grifo | SC Freiburg | 58 | 2 | 0.07 | 0.07 | — | 0.11 | 0 |
| 210 | Jan Leszczyński | Borussia M'gladbach | 103 | 2 | 0.07 | 0.07 | — | 0.06 | 0 |
| 210 | Lukas Kübler | SC Freiburg | 112 | 2 | 0.07 | 0.07 | — | 0.06 | 0 |
| 210 | Jan Uwe Thielmann | 1. FC Köln | 135 | 2 | 0.07 | 0.07 | — | 0.05 | 0 |
| 210 | Robin Hack | Borussia M'gladbach | 167 | 2 | 0.07 | 0.07 | — | 0.04 | 0 |
| 210 | Olivier Deman | SV Werder Bremen | 360 | 3 | 0.07 | 0.07 | — | 0.02 | 0 |
| 217 | Benedict Hollerbach | 1. FSV Mainz 05 | 16 | 2 | 0.06 | 0.06 | — | 0.34 | 0 |
| 217 | Farès Chaïbi | Eintracht Frankfurt | 111 | 2 | 0.06 | 0.06 | — | 0.05 | 0 |
| 217 | Paul Okon-Engstler | 1. FC Köln | 111 | 1 | 0.06 | 0.06 | — | 0.05 | 0 |
| 217 | Angelo Stiller | VfB Stuttgart | 302 | 1 | 0.06 | 0.06 | — | 0.02 | 0 |
| 217 | Gabriel Vidović | SC Paderborn 07 | 320 | 1 | 0.06 | 0.06 | — | 0.02 | 0 |
| 217 | Raphael Onyedika | Eintracht Frankfurt | 360 | 1 | 0.06 | 0.06 | — | 0.01 | 0 |
| 217 | Tjark Lasse Scheller | SC Paderborn 07 | 360 | 1 | 0.06 | 0.06 | — | 0.01 | 0 |
| 224 | Kauã Prates | Borussia Dortmund | 11 | 1 | 0.05 | 0.05 | — | 0.41 | 0 |
| 224 | Paul Erevbenagie | SV Werder Bremen | 35 | 1 | 0.05 | 0.05 | — | 0.13 | 0 |
| 224 | Albian Hajdari | TSG Hoffenheim | 312 | 3 | 0.05 | 0.05 | — | 0.01 | 0 |
| 224 | Vladimír Coufal | TSG Hoffenheim | 339 | 2 | 0.05 | 0.05 | — | 0.01 | 0 |
| 224 | Jano Ter-Horst | SC Paderborn 07 | 352 | 2 | 0.05 | 0.05 | — | 0.01 | 0 |
| 224 | Edmond Tapsoba | Bayer 04 Leverkusen | 360 | 1 | 0.05 | 0.05 | — | 0.01 | 0 |
| 230 | Clemens Lippmann | SC Paderborn 07 | 24 | 1 | 0.04 | 0.04 | — | 0.15 | 0 |
| 230 | Oliver Batista Meier | SC Paderborn 07 | 39 | 1 | 0.04 | 0.04 | — | 0.09 | 0 |
| 230 | Johan Bakayoko | RB Leipzig | 80 | 2 | 0.04 | 0.04 | — | 0.05 | 0 |
| 230 | Livan Burcu | 1. FC Union Berlin | 183 | 2 | 0.04 | 0.04 | — | 0.02 | 0 |
| 230 | Albert Sambi Lokonga | Hamburger SV | 257 | 1 | 0.04 | 0.04 | — | 0.01 | 0 |
| 230 | Marco Friedl | SV Werder Bremen | 360 | 2 | 0.04 | 0.04 | — | 0.01 | 0 |
| 236 | Patrice Čović | SV Werder Bremen | 9 | 1 | 0.03 | 0.03 | — | 0.30 | 0 |
| 236 | Arthur Vermeeren | RB Leipzig | 14 | 1 | 0.03 | 0.03 | — | 0.19 | 0 |
| 236 | Derrick Köhn | 1. FC Union Berlin | 16 | 2 | 0.03 | 0.03 | — | 0.17 | 0 |
| 236 | Philipp Treu | SC Freiburg | 283 | 1 | 0.03 | 0.03 | — | 0.01 | 0 |
| 236 | Joshua Kimmich | FC Bayern München | 295 | 1 | 0.03 | 0.03 | — | 0.01 | 0 |
| 236 | Mattes Hansen | SC Paderborn 07 | 321 | 2 | 0.03 | 0.03 | — | 0.01 | 0 |
| 236 | Lasse Günther | SV 07 Elversberg | 331 | 1 | 0.03 | 0.03 | — | 0.01 | 0 |
| 236 | Daniel Svensson | Borussia Dortmund | 360 | 1 | 0.03 | 0.03 | — | 0.01 | 0 |
| 236 | Łukasz Poręba | SV 07 Elversberg | 360 | 1 | 0.03 | 0.03 | — | 0.01 | 0 |
| 245 | Reigan Heskey | 1. FC Köln | 15 | 1 | 0.02 | 0.02 | — | 0.12 | 0 |
| 245 | Rael Nakuzola | 1. FSV Mainz 05 | 18 | 1 | 0.02 | 0.02 | — | 0.10 | 0 |
| 245 | Jonas Hofmann | Bayer 04 Leverkusen | 25 | 1 | 0.02 | 0.02 | — | 0.07 | 0 |
| 245 | Assan Ouédraogo | RB Leipzig | 35 | 1 | 0.02 | 0.02 | — | 0.05 | 0 |
| 245 | Andrej Kramarić | TSG Hoffenheim | 44 | 1 | 0.02 | 0.02 | — | 0.04 | 0 |
| 245 | Justin Njinmah | SV Werder Bremen | 61 | 1 | 0.02 | 0.02 | — | 0.03 | 0 |
- goals 2+ above xG
- under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show Hide
- Min
- Minutes played.
- Shots
- Shots he has taken in this competition this season.
- xG
- Expected goals: the quality of the chances he took, summed.
- npxG
- Expected goals with penalties taken out.
- xG/shot
- Expected goals per shot taken — the average chance he gets on the end of. Shown from 5 shots.
- xG/90
- Expected goals per 90 minutes played.
- G
- Goals scored, penalties included.
Appearances, minutes, goals, assists and shots on this page are summed over the Bundesliga 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 →