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 1–50 of 518 players
| # | Player | Club | Apps | Min | G | npG | xG | G − xG | Min/G |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Harry Kane | FC Bayern München | 31 | 2,382 | 36 | 26 | 26.93 | +9.07 | 66 |
| 2 | Deniz Undav | VfB Stuttgart | 29 | 2,247 | 19 | 19 | 16.30 | +2.70 | 118 |
| 3 | Serhou Guirassy | Borussia Dortmund | 33 | 2,348 | 17 | 16 | 18.82 | −1.82 | 138 |
| 4 | Patrik Schick | Bayer 04 Leverkusen | 28 | 1,995 | 16 | 12 | 17.32 | −1.32 | 125 |
| 5 | Michael Olise | FC Bayern München | 32 | 2,317 | 15 | 15 | 11.30 | +3.70 | 154 |
| 5 | Luis Díaz | FC Bayern München | 32 | 2,450 | 15 | 15 | 14.33 | +0.67 | 163 |
| 7 | Andrej Kramarić | TSG Hoffenheim | 34 | 2,222 | 14 | 9 | 11.71 | +2.29 | 159 |
| 8 | Jonathan Burkardt | Eintracht Frankfurt | 22 | 1,340 | 13 | 9 | 12.43 | +0.57 | 103 |
| 8 | Said El Mala | 1. FC Köln | 34 | 1,958 | 13 | 12 | 11.16 | +1.84 | 151 |
| 8 | Haris Tabaković | Borussia M'gladbach | 32 | 2,394 | 13 | 13 | 13.20 | −0.20 | 184 |
| 8 | Christoph Baumgartner | RB Leipzig | 33 | 2,790 | 13 | 13 | 14.54 | −1.54 | 215 |
| 12 | Ermedin Demirović | VfB Stuttgart | 25 | 1,506 | 12 | 11 | 7.29 | +4.71 | 126 |
| 12 | Nadiem Amiri | 1. FSV Mainz 05 | 26 | 2,090 | 12 | 4 | 10.23 | +1.77 | 174 |
| 12 | Yan Diomande | RB Leipzig | 33 | 2,476 | 12 | 12 | 6.97 | +5.03 | 206 |
| 15 | Igor Matanović | SC Freiburg | 31 | 1,570 | 11 | 10 | 9.19 | +1.81 | 143 |
| 16 | Fisnik Asllani | TSG Hoffenheim | 33 | 2,354 | 10 | 10 | 8.35 | +1.65 | 235 |
| 16 | Jens Stage | SV Werder Bremen | 29 | 2,468 | 10 | 10 | 6.09 | +3.91 | 247 |
| 18 | Dženan Pejčinović | VfL Wolfsburg | 32 | 1,670 | 9 | 9 | 7.80 | +1.20 | 186 |
| 18 | Maximilian Beier | Borussia Dortmund | 32 | 2,036 | 9 | 9 | 7.92 | +1.08 | 226 |
| 18 | Rômulo | RB Leipzig | 30 | 2,204 | 9 | 9 | 14.10 | −5.10 | 245 |
| 21 | Nicolas Jackson | FC Bayern München | 23 | 1,037 | 8 | 8 | 7.44 | +0.56 | 130 |
| 21 | Can Uzun | Eintracht Frankfurt | 21 | 1,172 | 8 | 7 | 3.98 | +4.02 | 147 |
| 21 | Serge Gnabry | FC Bayern München | 21 | 1,228 | 8 | 8 | 6.17 | +1.83 | 154 |
| 21 | Tim Lemperle | TSG Hoffenheim | 29 | 1,959 | 8 | 7 | 8.14 | −0.14 | 245 |
| 21 | Mohamed Amoura | VfL Wolfsburg | 32 | 1,976 | 8 | 7 | 8.26 | −0.26 | 247 |
| 21 | Alejandro Grimaldo | Bayer 04 Leverkusen | 29 | 2,524 | 8 | 5 | 6.64 | +1.36 | 316 |
| 27 | Karim Adeyemi | Borussia Dortmund | 28 | 1,215 | 7 | 7 | 4.94 | +2.06 | 174 |
| 27 | Julian Brandt | Borussia Dortmund | 29 | 1,627 | 7 | 7 | 5.39 | +1.61 | 232 |
| 27 | Vincenzo Grifo | SC Freiburg | 33 | 1,720 | 7 | 3 | 5.73 | +1.27 | 246 |
| 27 | Chris Führich | VfB Stuttgart | 33 | 1,724 | 7 | 7 | 3.99 | +3.01 | 246 |
| 27 | Ragnar Ache | 1. FC Köln | 29 | 1,726 | 7 | 7 | 10.30 | −3.30 | 247 |
| 27 | Grischa Prömel | TSG Hoffenheim | 33 | 1,752 | 7 | 7 | 5.26 | +1.74 | 250 |
| 27 | Fábio Vieira | Hamburger SV | 29 | 2,215 | 7 | 6 | 4.52 | +2.48 | 316 |
| 27 | Jamie Leweling | VfB Stuttgart | 32 | 2,375 | 7 | 7 | 4.23 | +2.77 | 339 |
| 27 | Jakub Kamiński | 1. FC Köln | 34 | 3,019 | 7 | 7 | 6.88 | +0.12 | 431 |
| 36 | Michael Gregoritsch | FC Augsburg | 17 | 927 | 6 | 5 | 5.38 | +0.62 | 155 |
| 36 | Budu Zivzivadze | 1. FC Heidenheim | 20 | 1,146 | 6 | 6 | 4.92 | +1.08 | 191 |
| 36 | Arnaud Kalimuendo | Eintracht Frankfurt | 19 | 1,420 | 6 | 6 | 3.67 | +2.33 | 237 |
| 36 | Malik Tillman | Bayer 04 Leverkusen | 29 | 1,689 | 6 | 6 | 4.40 | +1.60 | 282 |
| 36 | Oliver Burke | 1. FC Union Berlin | 29 | 1,692 | 6 | 6 | 5.24 | +0.76 | 282 |
| 36 | Anton Kade | FC Augsburg | 28 | 1,746 | 6 | 6 | 6.28 | −0.28 | 291 |
| 36 | Maximilian Mittelstädt | VfB Stuttgart | 32 | 2,195 | 6 | 2 | 4.56 | +1.44 | 366 |
| 36 | Fabian Rieder | FC Augsburg | 31 | 2,269 | 6 | 4 | 4.22 | +1.78 | 378 |
| 36 | Luka Vušković | Hamburger SV | 28 | 2,441 | 6 | 5 | 4.39 | +1.61 | 407 |
| 45 | Luca Waldschmidt | 1. FC Köln | 24 | 685 | 5 | 3 | 5.16 | −0.16 | 137 |
| 45 | Raphaël Guerreiro | FC Bayern München | 18 | 803 | 5 | 5 | 3.47 | +1.53 | 161 |
| 45 | Stefan Schimmer | 1. FC Heidenheim | 27 | 812 | 5 | 5 | 5.49 | −0.49 | 162 |
| 45 | Tiago Tomás | VfB Stuttgart | 27 | 1,040 | 5 | 5 | 5.89 | −0.89 | 208 |
| 45 | Christian Kofane | Bayer 04 Leverkusen | 29 | 1,269 | 5 | 5 | 6.57 | −1.57 | 254 |
| 45 | Lennart Karl | FC Bayern München | 26 | 1,283 | 5 | 5 | 7.24 | −2.24 | 257 |
- 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 →