Bundesliga top scorers 2025/2026
Every Bundesliga player ranked on the goals he has scored this season, with the minutes he took to score them — and, where the competition carries per-match figures, the chances those goals came from.
Harry Kane leads the scoring on 36 goals, from 2382 minutes. That is 17 clear of Deniz Undav. Harry Kane has scored 9.07 more than his chances were worth: 36 goals from 26.93 xG. Andrej Ilić has scored 6.37 fewer than his chances were worth: 5 goals from 11.37 xG.
Showing 401–450 of 518 players
| # | Player | Club | Apps | Min | G | npG | xG | G − xG | Min/G |
|---|---|---|---|---|---|---|---|---|---|
| 275 | Cyriaque Irié | SC Freiburg | 10 | 344 | 0 | 0 | 0.78 | −0.78 | — |
| 275 | Kota Takai | Borussia M'gladbach | 8 | 357 | 0 | 0 | 0.15 | −0.15 | — |
| 275 | Ameen Al-Dakhil | VfB Stuttgart | 7 | 368 | 0 | 0 | 0.06 | −0.06 | — |
| 275 | Dominique Heintz | 1. FC Köln | 9 | 398 | 0 | 0 | — | — | — |
| 275 | Christian Conteh | 1. FC Heidenheim | 9 | 405 | 0 | 0 | 0.20 | −0.20 | — |
| 275 | Jesper Lindstrøm | VfL Wolfsburg | 15 | 437 | 0 | 0 | 0.63 | −0.63 | — |
| 275 | Sacha Boey | FC Bayern München | 9 | 463 | 0 | 0 | 0.27 | −0.27 | — |
| 275 | Alex Král | 1. FC Union Berlin | 20 | 467 | 0 | 0 | 0.32 | −0.32 | — |
| 275 | Arnaud Nordin | 1. FSV Mainz 05 | 13 | 474 | 0 | 0 | 0.80 | −0.80 | — |
| 275 | Badredine Bouanani | VfB Stuttgart | 14 | 481 | 0 | 0 | 0.96 | −0.96 | — |
| 275 | Niklas Süle | Borussia Dortmund | 11 | 487 | 0 | 0 | 0.03 | −0.03 | — |
| 275 | Elias Saad | FC Augsburg | 10 | 499 | 0 | 0 | 0.52 | −0.52 | — |
| 275 | Maximilian Rosenfelder | SC Freiburg | 12 | 507 | 0 | 0 | 0.01 | −0.01 | — |
| 275 | Anthony Caci | 1. FSV Mainz 05 | 10 | 520 | 0 | 0 | 0.33 | −0.33 | — |
| 275 | Lennard Maloney | 1. FSV Mainz 05 | 21 | 523 | 0 | 0 | 0.36 | −0.36 | — |
| 275 | Anthony Jung | SC Freiburg | 12 | 528 | 0 | 0 | 0.03 | −0.03 | — |
| 275 | Julián Malatini | SV Werder Bremen | 11 | 540 | 0 | 0 | 0.03 | −0.03 | — |
| 275 | Damion Downs | Hamburger SV | 12 | 550 | 0 | 0 | 0.58 | −0.58 | — |
| 275 | Nelson Weiper | 1. FSV Mainz 05 | 24 | 587 | 0 | 0 | 2.90 | −2.90 | — |
| 275 | Ezechiel Banzuzi | RB Leipzig | 24 | 598 | 0 | 0 | 1.35 | −1.35 | — |
| 275 | Connor Metcalfe | FC St. Pauli | 25 | 601 | 0 | 0 | 0.63 | −0.63 | — |
| 275 | Pascal Groß | Borussia Dortmund | 11 | 618 | 0 | 0 | 0.61 | −0.61 | — |
| 275 | Leonardo Bittencourt | SV Werder Bremen | 17 | 625 | 0 | 0 | 0.25 | −0.25 | — |
| 275 | Nikolas Veratschnig | 1. FSV Mainz 05 | 21 | 660 | 0 | 0 | 0.10 | −0.10 | — |
| 275 | Timo Hübers | 1. FC Köln | 8 | 669 | 0 | 0 | — | — | — |
| 275 | El Chadaille Bitshiabu | RB Leipzig | 11 | 672 | 0 | 0 | 0.16 | −0.16 | — |
| 275 | Fabio Chiarodia | Borussia M'gladbach | 15 | 690 | 0 | 0 | 0.64 | −0.64 | — |
| 275 | Jenson Seelt | VfL Wolfsburg | 9 | 696 | 0 | 0 | 0.19 | −0.19 | — |
| 275 | Mathias Rasmussen | FC St. Pauli | 13 | 705 | 0 | 0 | 0.58 | −0.58 | — |
| 275 | Niklas Stark | SV Werder Bremen | 14 | 727 | 0 | 0 | 0.58 | −0.58 | — |
| 275 | Denis Huseinbašić | 1. FC Köln | 15 | 737 | 0 | 0 | 0.40 | −0.40 | — |
| 275 | Felix Agu | SV Werder Bremen | 11 | 746 | 0 | 0 | 0.06 | −0.06 | — |
| 275 | Kilian Fischer | VfL Wolfsburg | 11 | 803 | 0 | 0 | 0.10 | −0.10 | — |
| 275 | Andreas Hanche Olsen | 1. FSV Mainz 05 | 13 | 850 | 0 | 0 | 0.33 | −0.33 | — |
| 275 | Jeffrey Gouweleeuw | FC Augsburg | 11 | 851 | 0 | 0 | 0.27 | −0.27 | — |
| 275 | Jahmai Simpson-Pusey | 1. FC Köln | 11 | 866 | 0 | 0 | 0.35 | −0.35 | — |
| 275 | Robin Zentner | 1. FSV Mainz 05 | 10 | 877 | 0 | 0 | — | — | — |
| 275 | Mario Götze | Eintracht Frankfurt | 21 | 880 | 0 | 0 | 0.58 | −0.58 | — |
| 275 | Luca Jaquez | VfB Stuttgart | 14 | 900 | 0 | 0 | 0.10 | −0.10 | — |
| 275 | Janis Blaswich | Bayer 04 Leverkusen | 11 | 930 | 0 | 0 | — | — | — |
| 275 | Florian Neuhaus | Borussia M'gladbach | 17 | 940 | 0 | 0 | 1.20 | −1.20 | — |
| 275 | Luca Netz | Borussia M'gladbach | 15 | 944 | 0 | 0 | 0.06 | −0.06 | — |
| 275 | Giorgi Gocholeishvili | Hamburger SV | 24 | 957 | 0 | 0 | 0.79 | −0.79 | — |
| 275 | Lars Ritzka | FC St. Pauli | 21 | 970 | 0 | 0 | 0.33 | −0.33 | — |
| 275 | Ezequiel Fernández | Bayer 04 Leverkusen | 20 | 1,001 | 0 | 0 | 0.65 | −0.65 | — |
| 275 | Maarten Vandevoordt | RB Leipzig | 12 | 1,051 | 0 | 0 | — | — | — |
| 275 | Joel Schmied | 1. FC Köln | 16 | 1,080 | 0 | 0 | 0.23 | −0.23 | — |
| 275 | Kauã Santos | Eintracht Frankfurt | 13 | 1,085 | 0 | 0 | — | — | — |
| 275 | Tim Siersleben | 1. FC Heidenheim | 15 | 1,093 | 0 | 0 | 0.47 | −0.47 | — |
| 275 | Exequiel Palacios | Bayer 04 Leverkusen | 18 | 1,097 | 0 | 0 | 0.54 | −0.54 | — |
- goals 2+ above xG
- under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show Hide
- Apps
- Matches he played in this competition this season. A match he was named in and did not play does not count.
- Min
- Minutes played.
- G
- Goals scored, penalties included.
- npG
- Goals with penalties taken out.
- xG
- Expected goals: the quality of the chances he took, summed.
- G − xG
- Goals less expected goals, over the matches with both.
- Min/G
- Minutes played for each goal scored.
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 →