Bundesliga xG leaders 2025/2026
Bundesliga players ranked by expected goals (xG) in 2025/2026, every player with minutes included. Harry Kane has the most expected goals, 26.93 xG from 2382 minutes.
Showing 251–300 of 518 players
| # | Player | Club | Min | Shots | xG | npxG | xG/shot | xG/90 | G |
|---|---|---|---|---|---|---|---|---|---|
| 250 | Arthur | Bayer 04 Leverkusen | 1,132 | 10 | 0.88 | 0.88 | 0.09 | 0.07 | 1 |
| 250 | Vinícius Souza | VfL Wolfsburg | 1,898 | 10 | 0.88 | 0.88 | 0.09 | 0.04 | 0 |
| 253 | Hiroki Itō | FC Bayern München | 932 | 10 | 0.85 | 0.85 | 0.08 | 0.08 | 1 |
| 254 | Jonathan Tah | FC Bayern München | 2,024 | 8 | 0.83 | 0.83 | 0.10 | 0.04 | 2 |
| 255 | Arnaud Nordin | 1. FSV Mainz 05 | 474 | 13 | 0.80 | 0.80 | 0.06 | 0.15 | 0 |
| 256 | Elye Wahi | Eintracht Frankfurt | 331 | 7 | 0.79 | 0.79 | 0.11 | 0.21 | 0 |
| 256 | Giorgi Gocholeishvili | Hamburger SV | 957 | 14 | 0.79 | 0.79 | 0.06 | 0.07 | 0 |
| 258 | Cyriaque Irié | SC Freiburg | 344 | 7 | 0.78 | 0.78 | 0.11 | 0.20 | 0 |
| 259 | Joakim Mæhle | VfL Wolfsburg | 1,335 | 15 | 0.77 | 0.77 | 0.05 | 0.05 | 1 |
| 260 | Salim Musah | SV Werder Bremen | 210 | 7 | 0.76 | 0.76 | 0.11 | 0.33 | 1 |
| 260 | Cedric Zesiger | FC Augsburg | 1,781 | 12 | 0.76 | 0.76 | 0.06 | 0.04 | 0 |
| 260 | Atakan Karazor | VfB Stuttgart | 1,898 | 7 | 0.76 | 0.76 | 0.11 | 0.04 | 0 |
| 260 | Karol Mets | FC St. Pauli | 1,934 | 7 | 0.76 | 0.76 | 0.11 | 0.04 | 1 |
| 264 | Florian Kainz | 1. FC Köln | 277 | 8 | 0.75 | 0.75 | 0.09 | 0.24 | 1 |
| 265 | Yussuf Poulsen | Hamburger SV | 343 | 7 | 0.74 | 0.74 | 0.11 | 0.19 | 1 |
| 266 | Robert Andrich | Bayer 04 Leverkusen | 2,547 | 12 | 0.73 | 0.73 | 0.06 | 0.03 | 2 |
| 267 | Max Moerstedt | TSG Hoffenheim | 411 | 7 | 0.72 | 0.72 | 0.10 | 0.16 | 2 |
| 267 | Aurèle Amenda | Eintracht Frankfurt | 1,685 | 10 | 0.72 | 0.72 | 0.07 | 0.04 | 0 |
| 269 | Kim Min-jae | FC Bayern München | 1,622 | 5 | 0.71 | 0.71 | 0.14 | 0.04 | 1 |
| 270 | Giovanni Reyna | Borussia M'gladbach | 526 | 7 | 0.68 | 0.68 | 0.10 | 0.12 | 1 |
| 270 | Rasmus Kristensen | Eintracht Frankfurt | 1,563 | 15 | 0.68 | 0.68 | 0.05 | 0.04 | 2 |
| 270 | Kristoffer Lund | 1. FC Köln | 2,289 | 20 | 0.68 | 0.68 | 0.03 | 0.03 | 0 |
| 273 | Ellyes Skhiri | Eintracht Frankfurt | 1,450 | 8 | 0.66 | 0.66 | 0.08 | 0.04 | 0 |
| 274 | Adam Kölle | 1. FC Heidenheim | 89 | 2 | 0.65 | 0.65 | — | 0.66 | 1 |
| 274 | Ezequiel Fernández | Bayer 04 Leverkusen | 1,001 | 11 | 0.65 | 0.65 | 0.06 | 0.06 | 0 |
| 274 | Karim Coulibaly | SV Werder Bremen | 2,123 | 6 | 0.65 | 0.65 | 0.11 | 0.03 | 1 |
| 274 | Marco Friedl | SV Werder Bremen | 2,549 | 8 | 0.65 | 0.65 | 0.08 | 0.02 | 1 |
| 278 | Oladapo Afolayan | FC St. Pauli | 155 | 4 | 0.64 | 0.64 | — | 0.37 | 0 |
| 278 | Fabio Chiarodia | Borussia M'gladbach | 690 | 4 | 0.64 | 0.64 | — | 0.08 | 0 |
| 280 | Jesper Lindstrøm | VfL Wolfsburg | 437 | 10 | 0.63 | 0.63 | 0.06 | 0.13 | 0 |
| 280 | Connor Metcalfe | FC St. Pauli | 601 | 16 | 0.63 | 0.63 | 0.04 | 0.09 | 0 |
| 280 | Manolis Saliakas | FC St. Pauli | 1,111 | 16 | 0.63 | 0.63 | 0.04 | 0.05 | 1 |
| 280 | Arkadiusz Pyrka | FC St. Pauli | 2,580 | 19 | 0.63 | 0.63 | 0.03 | 0.02 | 0 |
| 284 | Dmytro Bogdanov | 1. FC Union Berlin | 5 | 3 | 0.61 | 0.61 | — | 10.98 | 0 |
| 284 | Younes Ebnoutalib | Eintracht Frankfurt | 139 | 5 | 0.61 | 0.61 | 0.12 | 0.39 | 1 |
| 284 | Pascal Groß | Borussia Dortmund | 618 | 8 | 0.61 | 0.61 | 0.08 | 0.09 | 0 |
| 287 | Lukas Ullrich | Borussia M'gladbach | 1,315 | 10 | 0.60 | 0.60 | 0.06 | 0.04 | 0 |
| 287 | Niklas Dorsch | 1. FC Heidenheim | 2,270 | 14 | 0.60 | 0.60 | 0.04 | 0.02 | 0 |
| 287 | Hauke Wahl | FC St. Pauli | 2,591 | 10 | 0.60 | 0.60 | 0.06 | 0.02 | 2 |
| 290 | Janik Haberer | 1. FC Union Berlin | 1,658 | 11 | 0.59 | 0.59 | 0.05 | 0.03 | 0 |
| 291 | Josip Juranović | 1. FC Union Berlin | 334 | 4 | 0.58 | 0.58 | — | 0.16 | 1 |
| 291 | Damion Downs | Hamburger SV | 550 | 7 | 0.58 | 0.58 | 0.08 | 0.09 | 0 |
| 291 | Mathias Rasmussen | FC St. Pauli | 705 | 6 | 0.58 | 0.58 | 0.10 | 0.07 | 0 |
| 291 | Niklas Stark | SV Werder Bremen | 727 | 3 | 0.58 | 0.58 | — | 0.07 | 0 |
| 291 | Mario Götze | Eintracht Frankfurt | 880 | 5 | 0.58 | 0.58 | 0.12 | 0.06 | 0 |
| 291 | Leon Avdullahu | TSG Hoffenheim | 2,838 | 14 | 0.58 | 0.58 | 0.04 | 0.02 | 0 |
| 297 | Eric Smith | FC St. Pauli | 2,314 | 12 | 0.57 | 0.57 | 0.05 | 0.02 | 2 |
| 298 | Moritz Jenz | VfL Wolfsburg | 1,789 | 5 | 0.55 | 0.55 | 0.11 | 0.03 | 1 |
| 299 | Exequiel Palacios | Bayer 04 Leverkusen | 1,097 | 10 | 0.54 | 0.54 | 0.05 | 0.04 | 0 |
| 300 | Grant-Leon Ranos | Borussia M'gladbach | 122 | 4 | 0.53 | 0.53 | — | 0.39 | 1 |
- goals 2+ above xG
- under 90 minutes
What the data shows
- Harry Kane has 8.11 xG more than Serhou Guirassy, the next-highest.
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 →