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 51–100 of 518 players
| # | Player | Club | Min | Shots | xG | npxG | xG/shot | xG/90 | G |
|---|---|---|---|---|---|---|---|---|---|
| 51 | Kevin Diks | Borussia M'gladbach | 2,468 | 23 | 5.03 | 1.75 | 0.22 | 0.18 | 5 |
| 52 | Karim Adeyemi | Borussia Dortmund | 1,215 | 31 | 4.94 | 4.94 | 0.16 | 0.37 | 7 |
| 53 | Budu Zivzivadze | 1. FC Heidenheim | 1,146 | 28 | 4.92 | 4.92 | 0.18 | 0.39 | 6 |
| 54 | Ibrahim Maza | Bayer 04 Leverkusen | 1,859 | 54 | 4.89 | 4.89 | 0.09 | 0.24 | 3 |
| 55 | Leon Goretzka | FC Bayern München | 1,954 | 35 | 4.70 | 4.70 | 0.13 | 0.22 | 5 |
| 56 | Andreas Hountondji | FC St. Pauli | 1,084 | 21 | 4.58 | 3.76 | 0.22 | 0.38 | 4 |
| 56 | Antonio Nusa | RB Leipzig | 2,035 | 61 | 4.58 | 4.58 | 0.08 | 0.20 | 4 |
| 58 | Maximilian Mittelstädt | VfB Stuttgart | 2,195 | 31 | 4.56 | 1.28 | 0.15 | 0.19 | 6 |
| 59 | Jamal Musiala | FC Bayern München | 685 | 30 | 4.55 | 3.73 | 0.15 | 0.60 | 3 |
| 59 | Danilho Doekhi | 1. FC Union Berlin | 3,060 | 46 | 4.55 | 4.55 | 0.10 | 0.13 | 5 |
| 61 | Fábio Vieira | Hamburger SV | 2,215 | 59 | 4.52 | 3.70 | 0.08 | 0.18 | 7 |
| 62 | Malik Tillman | Bayer 04 Leverkusen | 1,689 | 34 | 4.40 | 4.40 | 0.13 | 0.23 | 6 |
| 63 | Luka Vušković | Hamburger SV | 2,441 | 32 | 4.39 | 3.57 | 0.14 | 0.16 | 6 |
| 64 | Ozan Kabak | TSG Hoffenheim | 1,763 | 36 | 4.34 | 4.34 | 0.12 | 0.22 | 4 |
| 65 | Mathias Pereira Lage | FC St. Pauli | 2,030 | 43 | 4.32 | 4.32 | 0.10 | 0.19 | 2 |
| 66 | Lucas Höler | SC Freiburg | 2,065 | 34 | 4.30 | 4.30 | 0.13 | 0.19 | 3 |
| 67 | Jamie Leweling | VfB Stuttgart | 2,375 | 49 | 4.23 | 4.23 | 0.09 | 0.16 | 7 |
| 68 | Fabian Rieder | FC Augsburg | 2,269 | 36 | 4.22 | 2.58 | 0.12 | 0.17 | 6 |
| 69 | Marius Bülter | 1. FC Köln | 1,606 | 42 | 4.16 | 4.16 | 0.10 | 0.23 | 5 |
| 70 | Bazoumana Touré | TSG Hoffenheim | 2,325 | 48 | 4.09 | 4.09 | 0.09 | 0.16 | 5 |
| 71 | Chris Führich | VfB Stuttgart | 1,724 | 45 | 3.99 | 3.99 | 0.09 | 0.21 | 7 |
| 72 | Can Uzun | Eintracht Frankfurt | 1,172 | 41 | 3.98 | 3.16 | 0.10 | 0.31 | 8 |
| 73 | Sheraldo Becker | 1. FSV Mainz 05 | 953 | 29 | 3.95 | 3.95 | 0.14 | 0.37 | 3 |
| 74 | Leopold Querfeld | 1. FC Union Berlin | 2,704 | 29 | 3.87 | 1.41 | 0.13 | 0.13 | 3 |
| 75 | Ansgar Knauff | Eintracht Frankfurt | 1,333 | 35 | 3.81 | 3.81 | 0.11 | 0.26 | 4 |
| 75 | Mert Kömür | FC Augsburg | 1,435 | 42 | 3.81 | 3.81 | 0.09 | 0.24 | 2 |
| 75 | Yuito Suzuki | SC Freiburg | 1,636 | 38 | 3.81 | 3.81 | 0.10 | 0.21 | 4 |
| 78 | Conrad Harder | RB Leipzig | 919 | 42 | 3.79 | 3.79 | 0.09 | 0.37 | 3 |
| 79 | Marco Grüll | SV Werder Bremen | 2,020 | 43 | 3.74 | 3.74 | 0.09 | 0.17 | 3 |
| 80 | Johan Manzambi | SC Freiburg | 2,094 | 51 | 3.72 | 3.72 | 0.07 | 0.16 | 5 |
| 81 | Felix Nmecha | Borussia Dortmund | 2,184 | 33 | 3.68 | 2.86 | 0.11 | 0.15 | 2 |
| 82 | Arnaud Kalimuendo | Eintracht Frankfurt | 1,420 | 30 | 3.67 | 3.67 | 0.12 | 0.23 | 6 |
| 83 | Wouter Burger | TSG Hoffenheim | 2,440 | 36 | 3.66 | 3.66 | 0.10 | 0.14 | 4 |
| 84 | Eren Dinkçi | 1. FC Heidenheim | 1,399 | 29 | 3.65 | 3.65 | 0.13 | 0.23 | 3 |
| 85 | Jens Castrop | Borussia M'gladbach | 1,599 | 30 | 3.62 | 3.62 | 0.12 | 0.20 | 3 |
| 86 | Jan-Niklas Beste | SC Freiburg | 1,716 | 24 | 3.61 | 3.61 | 0.15 | 0.19 | 2 |
| 86 | Nico Schlotterbeck | Borussia Dortmund | 2,520 | 32 | 3.61 | 3.61 | 0.11 | 0.13 | 5 |
| 86 | Maximilian Eggestein | SC Freiburg | 3,060 | 44 | 3.61 | 3.61 | 0.08 | 0.11 | 3 |
| 89 | Patrick Mainka | 1. FC Heidenheim | 3,060 | 37 | 3.51 | 3.51 | 0.09 | 0.10 | 2 |
| 90 | Mathias Honsak | 1. FC Heidenheim | 1,261 | 31 | 3.49 | 3.49 | 0.11 | 0.25 | 2 |
| 91 | Raphaël Guerreiro | FC Bayern München | 803 | 12 | 3.47 | 3.47 | 0.29 | 0.39 | 5 |
| 92 | Rodrigo Ribeiro | FC Augsburg | 632 | 26 | 3.46 | 3.46 | 0.13 | 0.49 | 2 |
| 93 | Brajan Gruda | RB Leipzig | 755 | 22 | 3.43 | 3.43 | 0.16 | 0.41 | 3 |
| 94 | Martijn Kaars | FC St. Pauli | 1,368 | 24 | 3.33 | 2.51 | 0.14 | 0.22 | 3 |
| 95 | Ritsu Doan | Eintracht Frankfurt | 2,379 | 41 | 3.31 | 3.31 | 0.08 | 0.13 | 5 |
| 96 | Konstantinos Koulierakis | VfL Wolfsburg | 2,698 | 27 | 3.29 | 3.29 | 0.12 | 0.11 | 4 |
| 97 | Lukas Kübler | SC Freiburg | 1,593 | 19 | 3.20 | 3.20 | 0.17 | 0.18 | 2 |
| 98 | Ramy Bensebaini | Borussia Dortmund | 1,529 | 17 | 3.14 | 1.50 | 0.18 | 0.18 | 5 |
| 99 | Angelo Stiller | VfB Stuttgart | 2,750 | 17 | 3.12 | 2.30 | 0.18 | 0.10 | 2 |
| 100 | Lovro Majer | VfL Wolfsburg | 1,389 | 27 | 3.11 | 3.11 | 0.12 | 0.20 | 2 |
- 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 →