SigningLab · Annual Report

Signing Accuracy — Bundesliga 2024/25

Published on January 13, 2025

Executive Summary

172
Real signings
163
Evaluated
34%
Clubs' average hit rate
29
Successful
92
Unsuccessful

In total we identified 172 real signings by the clubs of Bundesliga in the 2024/25 season — academy promotions, loan returns, internal moves and transfers that never went through are excluded. Of these, 163 are included in the hit-rate calculation; 9 are youth investments (under-23 with no game time), classified separately. Signings without relevant minutes in the season count as unsuccessful.

Club Ranking

ClubLeague positionSigningsEvaluatedSuccessfulFairUnsuccessfulHit rate %SigningLab*
1Borussia Dortmund87511
79%
71%
2Bayer Leverkusen65311
70%
80%
3Bayern München33120
67%
100%
4VfL Wolfsburg11º77232
50%
100%
5Borussia Mönchengladbach10º44202
50%
100%
6FC Augsburg12º1010253
45%
90%
7Eintracht Frankfurt87223
43%
86%
8RB Leipzig77124
29%
71%
9VfB Stuttgart1211227
27%
100%
101899 Hoffenheim16º1010136
25%
80%
11FSV Mainz 0588125
25%
88%
12FC St. Pauli15º26233515
24%
83%
131. FC Heidenheim14º1111137
23%
91%
14Union Berlin13º77034
21%
86%
15Holstein Kiel17º20202414
20%
95%
16VfL Bochum18º1010046
20%
80%
17SC Freiburg55104
20%
80%
18Werder Bremen55005
0%
80%
19SV Elversberg19º53003
0%
100%

* SigningLab: hit rate of SigningLab’s verdicts (recommend or not recommend) on each club’s evaluated signings, projected at the time of signing.

The difference between Signings and Evaluated are youth investments (under-23 with no game time in the season), classified separately. Signings without relevant minutes are unsuccessful (Did not deliver).

Season Highlights

The ten signings with the greatest technical impact of the season, according to the Player Impact Score (PIS).

PlayerClubPosMinG+AAvg ratingRatingSigningLab
Michael OliseBayern MünchenM234612+157.94Excellent
Sehrou GuirassyBorussia DortmundF260221+27.27Excellent
Mohamed El Amine AmouraVfL WolfsburgF248110+97.17Excellent
Aleix GarcíaBayer LeverkusenM14583+45.67Excellent
Tim KleindienstBorussia MönchengladbachF274316+77.31Excellent
Waldemar AntonBorussia DortmundD19482+26.26Excellent
Kevin StögerBorussia MönchengladbachM15533+36.44Excellent
Pascal GroßBorussia DortmundF23370+97.17Excellent
Jan-Niklas BesteSC FreiburgM2100+16.06Good
Emiliano BuendíaBayer LeverkusenM2642+04.16Good

Methodology

Club assessment — the universe of signings

The report considers exclusively genuine signings for the first-team squad, identified by the player's effective incorporation into the group between seasons. Excluded from the universe are: academy promotions, loan returns, internal administrative moves and transfers recorded but never completed. The aim is to measure the quality of market decisions — and those alone.

Player Impact Score (PIS)

Each evaluated signing receives a score from 0 to 100 that combines four observable technical dimensions: individual performance (average match ratings over the season), output (goals, assists and decisive actions adjusted for game time), collective performance (starting status and correlation with the club's results) and availability (volume of matches, adjusted for interruptions). High-impact players with reduced game time are promoted through an alternative efficiency criterion.

Outcome classification

The rating tiers are: Excellent and Good (successful signings — a full point in the index), Fair (intermediate performance — half a point) and Below expectations / Did not deliver (unsuccessful signings). Two categories sit outside the calculation, for distinct reasons: Injury (a serious injury prevented a fair assessment) and Investment (an under-23 player with low game time — the return depends on development and cannot be counted for or against the club in this cycle). Signings that did not reach relevant game time in the season are classified as unsuccessful, reflecting the sporting cost of the decision.

A note on scope

This is SigningLab's public, simplified model, developed for transparent retrospective market assessment. SigningLab's commercial solutions for partner clubs use a substantially larger set of variables and dedicated predictive mechanisms, and are not fully reflected in this document.

Appendix — Signings by club

* Youth investment (under-23, no game time in the season) — outside the hit-rate calculation.

1. FC Heidenheim (11 signings)

PlayerMatchesMinutesGoalsAssistsRating
Paul Wanner35183733Fair
Frans Krätzig19140312Fair
Niklas Dorsch25140322Fair
Mathias Honsak24133871Below expectations
Leo Scienza33128844Good
Budu Zivzivadze17107922Below expectations
Sirlord Conteh3591211Did not deliver
Luca Kerber3486220Did not deliver
Mikkel Kaufmann1337000Did not deliver
Maximilian Breunig1934820Did not deliver
Julian Niehues1214900Did not deliver

1899 Hoffenheim (10 signings)

PlayerMatchesMinutesGoalsAssistsRating
Arthur Chaves28219110Fair
Adam Hložek27187483Good
Alexander Prass27157601Below expectations
Valentin Gendrey24141611Fair
Leo Østigård1192800Fair
Haris Tabaković3081831Below expectations
Gift Orban1769040Below expectations
Erencan Yardımcı1332500Did not deliver
Robin Hranáč1921900Did not deliver
Christopher Lenz2000Did not deliver

Bayer Leverkusen (6 signings)

PlayerMatchesMinutesGoalsAssistsRating
Aleix García34145834Excellent
Nordi Mukiele2790410Fair
Martin Terrier1558321Good
Mario Hermoso529200Below expectations
Emiliano Buendía1526420Good
Jeanuël Belocian *106800Investment

Bayern München (3 signings)

PlayerMatchesMinutesGoalsAssistsRating
Michael Olise3423461215Excellent
João Palhinha2368600Fair
Hiroki Ito625710Fair

Borussia Dortmund (8 signings)

PlayerMatchesMinutesGoalsAssistsRating
Sehrou Guirassy302602212Excellent
Pascal Groß30233709Excellent
Waldemar Anton29194822Excellent
Maximilian Beier30158985Good
Yan Couto2989200Below expectations
Daniel Svensson1278513Fair
Carney Chukwuemeka1124510Good
Ayman Azhil *82300Investment

Borussia Mönchengladbach (4 signings)

PlayerMatchesMinutesGoalsAssistsRating
Tim Kleindienst312743167Excellent
Kevin Stöger34155333Excellent
Philipp Sander28140710Below expectations
Veit Stange1000Did not deliver

Eintracht Frankfurt (8 signings)

PlayerMatchesMinutesGoalsAssistsRating
Arthur Theate31270900Good
Rasmus Kristensen30252353Good
Oscar Højlund2372210Did not deliver
Mahmoud Dahoud2536711Fair
Michy Batshuayi1431730Fair
Elye Wahi1120700Did not deliver
Aurèle Amenda *2412100Investment
Krisztián Lisztes0000Did not deliver

FC Augsburg (10 signings)

PlayerMatchesMinutesGoalsAssistsRating
Dimitrios Giannoulis31265514Fair
Frank Onyeka31259701Fair
Chrislain Matsima32255111Fair
Marius Wolf32216813Below expectations
Alexis Claude-Maurice31212592Good
Samuel Essende31164672Fair
Nediljko Labrović34135000Below expectations
Keven Schlotterbeck28129831Good
Cedric Zesiger15122702Fair
Steve Mounié2734610Below expectations

FC St. Pauli (26 signings)

PlayerMatchesMinutesGoalsAssistsRating
Nikola Vasilj33297000Good
Hauke Wahl33297000Fair
Eric Smith32282911Good
Jackson Irvine29261006Excellent
Manolis Saliakas31232821Fair
David Nemeth34214101Fair
Johannes Eggestein32186934Below expectations
Morgan Guilavogui25181462Fair
Carlo Boukhalfa32166620Below expectations
Oladapo Afolayan34163431Below expectations
Danel Sinani33127521Below expectations
Noah Weißhaupt19116810Below expectations
Lars Ritzka2992510Did not deliver
Elias Saad2091232Below expectations
Karol Mets1090000Below expectations
Siebe Van Der Heyden1387610Fair
James Sands745100Below expectations
Robert Wagner1441900Did not deliver
Adam Dźwigała3137300Did not deliver
Connor Metcalfe1337100Did not deliver
Scott Banks *2211200Investment
Andreas Albers189110Did not deliver
Ben Voll249100Did not deliver
Erik Ahlstrand *214000Investment
Finley Stevens *15100Investment
Eric Oelschlägel10000Did not deliver

FSV Mainz 05 (8 signings)

PlayerMatchesMinutesGoalsAssistsRating
Kaishu Sano34304500Excellent
Moritz Jenz23160600Fair
Armindo Sieb3477222Did not deliver
Hyun-Seok Hong3254101Fair
Nikolas Veratschnig2737000Did not deliver
Arnaud Nordin138600Did not deliver
Lennard Maloney152800Did not deliver
Gabriel Vidović3900Did not deliver

Holstein Kiel (20 signings)

PlayerMatchesMinutesGoalsAssistsRating
Timo Becker31244302Below expectations
Nicolai Remberg32242001Fair
Timon Weiner32225000Below expectations
Finn Dominik Porath32197222Below expectations
Shuto Machino341960112Good
Armin Gigović33190651Fair
Magnus Knudsen33186601Below expectations
Lasse Rosenboom34174722Below expectations
Marko Ivezić33165700Did not deliver
Marco Komenda25131900Did not deliver
Max Geschwill29128412Below expectations
Alexander Bernhardsson20127172Good
Lewis Holtby26123501Fair
Patrick Erras1083310Below expectations
Benedikt Pichler2379112Below expectations
John Tolkin1373902Fair
Jann-Fiete Arp3271120Did not deliver
Carl Johansson1757800Did not deliver
Tymoteusz Puchacz1439501Did not deliver
Marvin Schulz2431200Did not deliver

RB Leipzig (7 signings)

PlayerMatchesMinutesGoalsAssistsRating
Arthur Vermeeren32158502Below expectations
Lutsharel Geertruida31157010Fair
Antonio Nusa25156433Fair
Ridle Baku19127723Good
Kosta Nedeljković1447800Did not deliver
Maarten Vandevoordt3442800Below expectations
Leopold Zingerle14000Did not deliver

SC Freiburg (5 signings)

PlayerMatchesMinutesGoalsAssistsRating
Patrick Osterhage31227410Below expectations
Eren Dinkci25119303Below expectations
Florian Müller2875200Did not deliver
Jan-Niklas Beste1321001Good
Jannik Huth12000Did not deliver

SV Elversberg (5 signings)

PlayerMatchesMinutesGoalsAssistsRating
Florian Le Joncour218000Did not deliver
Muhammed Damar *217900Investment
Fisnik Asllani *217911Investment
Lukas Petkov217510Did not deliver
Robin Fellhauer216810Did not deliver

Union Berlin (7 signings)

PlayerMatchesMinutesGoalsAssistsRating
Tom Rothe30167233Below expectations
Woo-yeong Jeong23127232Below expectations
Andrej Ilić1694270Fair
Robert Skov2086322Fair
László Bénes3061321Fair
Marin Ljubičić1429411Did not deliver
Carl Klaus8000Did not deliver

VfB Stuttgart (12 signings)

PlayerMatchesMinutesGoalsAssistsRating
Julian Chabot31228031Excellent
Ermedin Demirović341862151Good
Nick Woltemade331636122Fair
Ramon Hendriks33116601Below expectations
Fabian Rieder3287213Below expectations
Ameen Al-Dakhil1443600Did not deliver
Jacob Bruun Larsen1741810Did not deliver
El Bilal Touré1335021Fair
Yannik Keitel2927700Below expectations
Justin Diehl *99810Investment
Frans Krätzig55700Did not deliver
Stefan Drljača1000Did not deliver

VfL Bochum (10 signings)

PlayerMatchesMinutesGoalsAssistsRating
Ibrahima Sissoko32263221Fair
Patrick Drewes33188900Below expectations
Jakov Medić33161910Fair
Dani de Wit33117521Below expectations
Tom Krauß14108000Below expectations
Giorgos Masouras14106320Fair
Myron Boadu22105091Fair
Koji Miyoshi2146610Did not deliver
Aliou Balde69400Did not deliver
Samuel Bamba133500Did not deliver

VfL Wolfsburg (7 signings)

PlayerMatchesMinutesGoalsAssistsRating
Kamil Grabara29258600Fair
Mohamed El Amine Amoura312481109Excellent
Denis Vavro31246220Good
Andreas Skov Olsen1653211Fair
Marius Müller3047400Fair
Salih Özcan1835800Below expectations
Mads Roerslev Rasmussen1129600Did not deliver

Werder Bremen (5 signings)

PlayerMatchesMinutesGoalsAssistsRating
Derrick Köhn31136022Below expectations
Marco Grüll31119861Below expectations
André Silva1438310Below expectations
Issa Kaboré1231200Did not deliver
Markus Kolke1000Did not deliver