Bundesliga xG leaders 2025/2026
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.
Harry Kane has taken the best chances in the competition, 26.93 expected goals from 2382 minutes. That is 8.11 clear of Serhou Guirassy.
Showing 151–200 of 518 players
| # | Player | Club | Min | Shots | xG | npxG | xG/shot | xG/90 | G |
|---|---|---|---|---|---|---|---|---|---|
| 151 | Tom Bischof | FC Bayern München | 1,320 | 30 | 1.98 | 1.98 | 0.07 | 0.13 | 3 |
| 151 | Jan Uwe Thielmann | 1. FC Köln | 1,553 | 27 | 1.98 | 1.98 | 0.07 | 0.11 | 3 |
| 153 | Robin Koch | Eintracht Frankfurt | 2,835 | 15 | 1.94 | 1.94 | 0.13 | 0.06 | 3 |
| 154 | Ricky-Jade Jones | FC St. Pauli | 349 | 11 | 1.93 | 1.93 | 0.18 | 0.50 | 2 |
| 154 | Johan Bakayoko | RB Leipzig | 779 | 24 | 1.93 | 1.93 | 0.08 | 0.22 | 2 |
| 156 | Daniel Svensson | Borussia Dortmund | 2,452 | 12 | 1.89 | 1.89 | 0.16 | 0.07 | 2 |
| 156 | Rani Khedira | 1. FC Union Berlin | 2,835 | 23 | 1.89 | 1.89 | 0.08 | 0.06 | 5 |
| 158 | Nicolás Capaldo | Hamburger SV | 2,009 | 22 | 1.87 | 1.87 | 0.09 | 0.08 | 1 |
| 159 | Keke Topp | SV Werder Bremen | 660 | 25 | 1.86 | 1.86 | 0.07 | 0.25 | 1 |
| 160 | Cameron Puertas | SV Werder Bremen | 1,878 | 37 | 1.85 | 1.85 | 0.05 | 0.09 | 1 |
| 161 | Carney Chukwuemeka | Borussia Dortmund | 939 | 18 | 1.82 | 1.82 | 0.10 | 0.17 | 2 |
| 162 | Luca Kerber | 1. FC Heidenheim | 722 | 8 | 1.79 | 1.79 | 0.22 | 0.22 | 2 |
| 163 | Yukinari Sugawara | SV Werder Bremen | 2,432 | 30 | 1.78 | 1.78 | 0.06 | 0.07 | 0 |
| 164 | Stefan Bell | 1. FSV Mainz 05 | 1,050 | 12 | 1.77 | 1.77 | 0.15 | 0.15 | 2 |
| 165 | Samuel Essende | FC Augsburg | 332 | 17 | 1.75 | 1.75 | 0.10 | 0.47 | 1 |
| 165 | Samuele Inacio | Borussia Dortmund | 383 | 9 | 1.75 | 1.75 | 0.19 | 0.41 | 1 |
| 167 | Kacper Potulski | 1. FSV Mainz 05 | 1,060 | 14 | 1.73 | 1.73 | 0.12 | 0.15 | 1 |
| 168 | Albian Hajdari | TSG Hoffenheim | 2,440 | 19 | 1.72 | 1.72 | 0.09 | 0.06 | 1 |
| 169 | Montrell Culbreath | Bayer 04 Leverkusen | 740 | 9 | 1.71 | 1.71 | 0.19 | 0.21 | 1 |
| 170 | Samuel Mbangula | SV Werder Bremen | 1,182 | 17 | 1.65 | 1.65 | 0.10 | 0.13 | 3 |
| 170 | Danny da Costa | 1. FSV Mainz 05 | 2,697 | 14 | 1.65 | 1.65 | 0.12 | 0.06 | 2 |
| 170 | Waldemar Anton | Borussia Dortmund | 2,880 | 16 | 1.65 | 1.65 | 0.10 | 0.05 | 2 |
| 173 | Junior Adamu | SC Freiburg | 456 | 7 | 1.62 | 1.62 | 0.23 | 0.32 | 1 |
| 174 | Silas | 1. FSV Mainz 05 | 342 | 8 | 1.61 | 1.61 | 0.20 | 0.42 | 1 |
| 175 | Jonas Hofmann | Bayer 04 Leverkusen | 1,015 | 23 | 1.55 | 1.55 | 0.07 | 0.14 | 2 |
| 175 | Ísak Bergmann Jóhannesson | 1. FC Köln | 1,812 | 13 | 1.55 | 1.55 | 0.12 | 0.08 | 1 |
| 177 | Kristijan Jakić | FC Augsburg | 1,563 | 18 | 1.54 | 1.54 | 0.09 | 0.09 | 2 |
| 177 | Philipp Sander | Borussia M'gladbach | 2,454 | 25 | 1.54 | 1.54 | 0.06 | 0.06 | 2 |
| 179 | Sebastian Sebulonsen | 1. FC Köln | 2,505 | 31 | 1.51 | 1.51 | 0.05 | 0.05 | 0 |
| 180 | Mikkel Kaufmann | 1. FC Heidenheim | 547 | 11 | 1.50 | 1.50 | 0.14 | 0.25 | 1 |
| 180 | Livan Burcu | 1. FC Union Berlin | 655 | 16 | 1.50 | 1.50 | 0.09 | 0.21 | 1 |
| 182 | Dominik Kohr | 1. FSV Mainz 05 | 2,345 | 15 | 1.49 | 1.49 | 0.10 | 0.06 | 2 |
| 183 | Aleksandar Pavlović | FC Bayern München | 1,461 | 10 | 1.48 | 1.48 | 0.15 | 0.09 | 3 |
| 184 | Chema Andrés | VfB Stuttgart | 1,327 | 15 | 1.46 | 1.46 | 0.10 | 0.10 | 3 |
| 185 | Hugo Larsson | Eintracht Frankfurt | 1,824 | 13 | 1.44 | 1.44 | 0.11 | 0.07 | 2 |
| 186 | Kento Shiogai | VfL Wolfsburg | 344 | 12 | 1.43 | 1.43 | 0.12 | 0.37 | 1 |
| 186 | Kaishu Sano | 1. FSV Mainz 05 | 3,059 | 24 | 1.43 | 1.43 | 0.06 | 0.04 | 1 |
| 188 | Joe Scally | Borussia M'gladbach | 2,611 | 16 | 1.42 | 1.42 | 0.09 | 0.05 | 2 |
| 189 | Alessio Castro-Montes | 1. FC Köln | 670 | 8 | 1.41 | 1.41 | 0.18 | 0.19 | 1 |
| 190 | Jackson Irvine | FC St. Pauli | 1,632 | 19 | 1.39 | 1.39 | 0.07 | 0.08 | 0 |
| 191 | Abdoulie Ceesay | FC St. Pauli | 354 | 11 | 1.38 | 1.38 | 0.13 | 0.35 | 3 |
| 191 | Keven Schlotterbeck | FC Augsburg | 1,941 | 10 | 1.38 | 0.56 | 0.14 | 0.06 | 0 |
| 193 | Julian Niehues | 1. FC Heidenheim | 1,397 | 19 | 1.36 | 1.36 | 0.07 | 0.09 | 3 |
| 193 | Loïc Badé | Bayer 04 Leverkusen | 1,659 | 12 | 1.36 | 1.36 | 0.11 | 0.07 | 0 |
| 195 | Marin Ljubičić | 1. FC Union Berlin | 20 | 2 | 1.35 | 1.35 | — | 6.08 | 2 |
| 195 | Ezechiel Banzuzi | RB Leipzig | 598 | 15 | 1.35 | 1.35 | 0.09 | 0.20 | 0 |
| 197 | Linton Maina | 1. FC Köln | 1,029 | 20 | 1.31 | 1.31 | 0.07 | 0.11 | 2 |
| 198 | Josip Stanišić | FC Bayern München | 1,855 | 7 | 1.24 | 1.24 | 0.18 | 0.06 | 2 |
| 199 | Muhammed Damar | TSG Hoffenheim | 302 | 12 | 1.23 | 1.23 | 0.10 | 0.37 | 0 |
| 199 | Alexander Prass | TSG Hoffenheim | 1,319 | 18 | 1.23 | 1.23 | 0.07 | 0.08 | 3 |
- 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 →