xgEdge

Bundesliga xA leaders 2025/2026

Every Bundesliga player ranked on the expected assists of the chances he made for somebody else — what a team-mate was handed, whether or not it was scored.

Michael Olise has made the best chances for others, 16.60 expected assists from 2317 minutes. That is 4.71 clear of David Raum.

Showing 151–200 of 518 players

Bundesliga xA leaders 2025/2026
# Player Club Min KP xA A A − xA xA/90
149 Philipp Treu SC Freiburg 2,194 20 1.66 2 +0.34 0.07
152 Joakim Mæhle VfL Wolfsburg 1,335 15 1.64 2 +0.36 0.11
152 Jens Castrop Borussia M'gladbach 1,599 19 1.64 1 −0.64 0.09
154 Maximilian Eggestein SC Freiburg 3,060 19 1.63 1 −0.63 0.05
155 Marius Wolf FC Augsburg 972 19 1.62 1 −0.62 0.15
155 Ransford Yeboah Königsdörffer Hamburger SV 2,360 20 1.62 0 −1.62 0.06
157 Mathias Honsak 1. FC Heidenheim 1,261 12 1.61 1 −0.61 0.11
157 Rayan Philippe Hamburger SV 1,293 16 1.61 0 −1.61 0.11
157 Robert Andrich Bayer 04 Leverkusen 2,547 12 1.61 0 −1.61 0.06
160 Senne Lynen SV Werder Bremen 2,757 15 1.59 0 −1.59 0.05
161 Ramy Bensebaini Borussia Dortmund 1,529 10 1.58 2 +0.42 0.09
161 Albian Hajdari TSG Hoffenheim 2,440 10 1.58 2 +0.42 0.06
161 Robin Koch Eintracht Frankfurt 2,835 10 1.58 1 −0.58 0.05
164 Luca Waldschmidt 1. FC Köln 685 13 1.57 4 +2.43 0.21
164 Danilho Doekhi 1. FC Union Berlin 3,060 8 1.57 0 −1.57 0.05
166 Alphonso Davies FC Bayern München 534 9 1.56 3 +1.44 0.26
166 Aaron Zehnter VfL Wolfsburg 1,465 16 1.56 0 −1.56 0.10
168 Shuto Machino Borussia M'gladbach 1,084 14 1.55 1 −0.55 0.13
169 Dayot Upamecano FC Bayern München 1,797 11 1.54 1 −0.54 0.08
170 Anthony Caci 1. FSV Mainz 05 520 11 1.53 0 −1.53 0.26
171 Yannick Engelhardt Borussia M'gladbach 2,497 14 1.52 2 +0.48 0.05
172 Nicolas Jackson FC Bayern München 1,037 18 1.51 1 −0.51 0.13
173 Albert Sambi Lokonga Hamburger SV 1,712 25 1.50 0 −1.50 0.08
173 Han-Noah Massengo FC Augsburg 2,351 17 1.50 1 −0.50 0.06
175 Connor Metcalfe FC St. Pauli 601 10 1.48 2 +0.52 0.22
175 Florian Neuhaus Borussia M'gladbach 940 9 1.48 1 −0.48 0.14
177 Luca Netz Borussia M'gladbach 944 10 1.46 2 +0.54 0.14
178 Lukas Kübler SC Freiburg 1,593 11 1.44 2 +0.56 0.08
179 Adrian Beck 1. FC Heidenheim 885 18 1.43 1 −0.43 0.15
179 Tom Krauß 1. FC Köln 1,801 15 1.43 2 +0.57 0.07
181 Mathias Pereira Lage FC St. Pauli 2,030 24 1.41 2 +0.59 0.06
182 Kristijan Jakić FC Augsburg 1,563 13 1.40 1 −0.40 0.08
183 Raphaël Guerreiro FC Bayern München 803 18 1.39 2 +0.61 0.16
183 Waldemar Anton Borussia Dortmund 2,880 8 1.39 0 −1.39 0.04
185 Manolis Saliakas FC St. Pauli 1,111 12 1.38 3 +1.62 0.11
185 Marvin Pieringer 1. FC Heidenheim 1,653 16 1.38 1 −0.38 0.08
187 Jan Uwe Thielmann 1. FC Köln 1,553 14 1.36 1 −0.36 0.08
187 Kim Min-jae FC Bayern München 1,622 5 1.36 1 −0.36 0.08
187 Nicolai Remberg Hamburger SV 2,880 13 1.36 2 +0.64 0.04
190 Hauke Wahl FC St. Pauli 2,591 6 1.35 1 −0.35 0.05
191 Hugo Larsson Eintracht Frankfurt 1,824 19 1.33 2 +0.67 0.07
192 Edmond Tapsoba Bayer 04 Leverkusen 2,576 11 1.32 3 +1.68 0.05
193 Omar Haktab Traore 1. FC Heidenheim 1,515 13 1.31 2 +0.69 0.08
193 Jan Schöppner 1. FC Heidenheim 2,260 14 1.31 3 +1.69 0.05
195 Igor Matanović SC Freiburg 1,570 22 1.29 2 +0.71 0.07
195 Konstantinos Koulierakis VfL Wolfsburg 2,698 17 1.29 1 −0.29 0.04
195 Rani Khedira 1. FC Union Berlin 2,835 16 1.29 1 −0.29 0.04
198 Jackson Irvine FC St. Pauli 1,632 11 1.28 1 −0.28 0.07
198 Patrick Mainka 1. FC Heidenheim 3,060 10 1.28 2 +0.72 0.04
200 Johan Bakayoko RB Leipzig 779 9 1.27 0 −1.27 0.15
  • under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show
Min
Minutes played.
KP
Key passes: passes that led directly to a team-mate's shot.
xA
Expected assists: the quality of the chances he created for others, summed.
A
Assists.
A − xA
Assists less expected assists, over the matches with both.
xA/90
Expected assists per 90 minutes played.

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 →