xgEdge

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

Bundesliga top scorers 2025/2026
# 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
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 →