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 201–250 of 518 players
| # | Player | Club | Apps | Min | G | npG | xG | G − xG | Min/G |
|---|---|---|---|---|---|---|---|---|---|
| 185 | Yussuf Poulsen | Hamburger SV | 15 | 343 | 1 | 1 | 0.74 | +0.26 | 343 |
| 185 | Kento Shiogai | VfL Wolfsburg | 13 | 344 | 1 | 1 | 1.43 | −0.43 | 344 |
| 185 | Patrice Čović | SV Werder Bremen | 15 | 349 | 1 | 1 | 1.13 | −0.13 | 349 |
| 185 | Tidiam Gomis | RB Leipzig | 18 | 356 | 1 | 1 | 0.48 | +0.52 | 356 |
| 185 | Aarón Anselmino | Borussia Dortmund | 6 | 368 | 1 | 1 | 0.08 | +0.92 | 368 |
| 185 | Andreas Skov Olsen | VfL Wolfsburg | 8 | 369 | 1 | 1 | 0.33 | +0.67 | 369 |
| 185 | Samuele Inacio | Borussia Dortmund | 7 | 383 | 1 | 1 | 1.75 | −0.75 | 383 |
| 185 | Fabio Baldé | Hamburger SV | 16 | 455 | 1 | 1 | 0.88 | +0.12 | 455 |
| 185 | Junior Adamu | SC Freiburg | 9 | 456 | 1 | 1 | 1.62 | −0.62 | 456 |
| 185 | Philip Otele | Hamburger SV | 9 | 477 | 1 | 1 | 0.95 | +0.05 | 477 |
| 185 | Albert Grønbæk | Hamburger SV | 7 | 495 | 1 | 1 | 0.50 | +0.50 | 495 |
| 185 | Lucas Vázquez | Bayer 04 Leverkusen | 12 | 499 | 1 | 1 | 0.50 | +0.50 | 499 |
| 185 | Jonas Wind | VfL Wolfsburg | 12 | 502 | 1 | 1 | 1.11 | −0.11 | 502 |
| 185 | Max Finkgräfe | RB Leipzig | 13 | 502 | 1 | 1 | 0.20 | +0.80 | 502 |
| 185 | Luca Reggiani | Borussia Dortmund | 8 | 513 | 1 | 1 | 0.41 | +0.59 | 513 |
| 185 | Giovanni Reyna | Borussia M'gladbach | 19 | 526 | 1 | 1 | 0.68 | +0.32 | 526 |
| 185 | Alphonso Davies | FC Bayern München | 13 | 534 | 1 | 1 | 0.42 | +0.58 | 534 |
| 185 | Mikkel Kaufmann | 1. FC Heidenheim | 16 | 547 | 1 | 1 | 1.50 | −0.50 | 547 |
| 185 | Hugo Bolin | Borussia M'gladbach | 13 | 552 | 1 | 1 | 0.94 | +0.06 | 552 |
| 185 | Tim Skarke | 1. FC Union Berlin | 22 | 619 | 1 | 1 | 0.89 | +0.11 | 619 |
| 185 | Livan Burcu | 1. FC Union Berlin | 18 | 655 | 1 | 1 | 1.50 | −0.50 | 655 |
| 185 | Keke Topp | SV Werder Bremen | 20 | 660 | 1 | 1 | 1.86 | −0.86 | 660 |
| 185 | Alessio Castro-Montes | 1. FC Köln | 14 | 670 | 1 | 1 | 1.41 | −0.41 | 670 |
| 185 | Isaac Schmidt | SV Werder Bremen | 19 | 677 | 1 | 1 | 1.05 | −0.05 | 677 |
| 185 | Montrell Culbreath | Bayer 04 Leverkusen | 12 | 740 | 1 | 1 | 1.71 | −0.71 | 740 |
| 185 | Stanley Nsoki | 1. FC Union Berlin | 13 | 823 | 1 | 1 | 0.16 | +0.84 | 823 |
| 185 | Benedict Hollerbach | 1. FSV Mainz 05 | 14 | 882 | 1 | 1 | 2.21 | −1.21 | 882 |
| 185 | Adrian Beck | 1. FC Heidenheim | 24 | 885 | 1 | 1 | 0.99 | +0.01 | 885 |
| 185 | Nathan Tella | Bayer 04 Leverkusen | 17 | 892 | 1 | 1 | 2.69 | −1.69 | 892 |
| 185 | Bakery Jatta | Hamburger SV | 15 | 918 | 1 | 1 | 0.92 | +0.08 | 918 |
| 185 | Hiroki Itō | FC Bayern München | 16 | 932 | 1 | 1 | 0.85 | +0.15 | 932 |
| 185 | Marius Wolf | FC Augsburg | 28 | 972 | 1 | 1 | 1.12 | −0.12 | 972 |
| 185 | Kacper Potulski | 1. FSV Mainz 05 | 15 | 1,060 | 1 | 1 | 1.73 | −0.73 | 1060 |
| 185 | Oscar Højlund | Eintracht Frankfurt | 24 | 1,099 | 1 | 1 | 0.50 | +0.50 | 1099 |
| 185 | Manolis Saliakas | FC St. Pauli | 17 | 1,111 | 1 | 1 | 0.63 | +0.37 | 1111 |
| 185 | Arthur | Bayer 04 Leverkusen | 20 | 1,132 | 1 | 1 | 0.88 | +0.12 | 1132 |
| 185 | Yannick Gerhardt | VfL Wolfsburg | 20 | 1,144 | 1 | 1 | 0.98 | +0.02 | 1144 |
| 185 | Patrick Osterhage | SC Freiburg | 20 | 1,197 | 1 | 1 | 0.95 | +0.05 | 1197 |
| 185 | Olivier Deman | SV Werder Bremen | 16 | 1,255 | 1 | 1 | 0.42 | +0.58 | 1255 |
| 185 | Adam Dźwigała | FC St. Pauli | 19 | 1,295 | 1 | 1 | 0.14 | +0.86 | 1295 |
| 185 | Philipp Lienhart | SC Freiburg | 20 | 1,305 | 1 | 1 | 0.99 | +0.01 | 1305 |
| 185 | Hennes Behrens | 1. FC Heidenheim | 16 | 1,319 | 1 | 1 | 0.28 | +0.72 | 1319 |
| 185 | Joakim Mæhle | VfL Wolfsburg | 18 | 1,335 | 1 | 1 | 0.77 | +0.23 | 1335 |
| 185 | Kevin Stöger | Borussia M'gladbach | 29 | 1,341 | 1 | 1 | 2.44 | −1.44 | 1341 |
| 185 | Chrislain Matsima | FC Augsburg | 17 | 1,404 | 1 | 1 | 0.41 | +0.59 | 1404 |
| 185 | Denis Vavro | VfL Wolfsburg | 19 | 1,405 | 1 | 1 | 0.93 | +0.07 | 1405 |
| 185 | Nnamdi Collins | Eintracht Frankfurt | 23 | 1,508 | 1 | 1 | 0.40 | +0.60 | 1508 |
| 185 | Josha Vagnoman | VfB Stuttgart | 27 | 1,593 | 1 | 1 | 2.86 | −1.86 | 1593 |
| 185 | Louis Oppie | FC St. Pauli | 23 | 1,616 | 1 | 1 | 0.91 | +0.09 | 1616 |
| 185 | Kim Min-jae | FC Bayern München | 25 | 1,622 | 1 | 1 | 0.71 | +0.29 | 1622 |
- 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 →