SigningLab · Annual Report

Signing Accuracy — Jupiler Pro League 2024/25

Published on January 13, 2025

Executive Summary

193
Real signings
181
Evaluated
42%
Clubs' average hit rate
41
Successful
89
Unsuccessful
82%
SigningLab accuracy*

In total we identified 193 real signings by the clubs of Jupiler Pro League in the 2024/25 season — academy promotions, loan returns, internal moves and transfers that never went through are excluded. Of these, 181 are included in the hit-rate calculation; 12 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*
1Genk64301
75%
100%
2Club Brugge KV86402
67%
67%
3Union St. Gilloise76321
67%
67%
4St. Truiden14º1110532
65%
80%
5Anderlecht88341
62%
100%
6KVC Westerlo66231
58%
67%
7Antwerp88242
50%
88%
8Charleroi98242
50%
75%
9KV Mechelen1010334
45%
80%
10Gent109324
44%
89%
11Dender13º27276615
33%
78%
12Standard Liege10º16162410
25%
75%
13Kortrijk15º1010136
25%
60%
14Beerschot VA16º26251915
22%
92%
15Cercle Brugge11º98116
19%
100%
16OH Leuven12º1412039
12%
83%
17Patro Eisden17º88008
0%
100%

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
Christos TzolisClub Brugge KVF290316+97.45ExcellentRecommended
Luka VuškovićKVC WesterloD29747+26.94ExcellentNot recommended
Jarne SteuckersGenkM31138+87.25ExcellentRecommended
Ardon JashariClub Brugge KVM27773+46.42ExcellentNot recommended
Promise DavidUnion St. GilloiseF194719+46.70ExcellentNot recommended
Yassine TitraouiCharleroiM22092+15.66ExcellentNot recommended
Anouar Ait El HadjUnion St. GilloiseM16475+75.38ExcellentRecommended
Gustaf NilssonClub Brugge KVF18559+56.63ExcellentRecommended
Tjaronn CheryAntwerpM313414+67.29ExcellentRecommended
Ortwin De WolfKV MechelenG35100+06.99ExcellentRecommended

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.

SigningLab — projection at the moment of signing

The SigningLab column shows the accuracy the club would have achieved had it followed the projections of the SigningLab model trained exclusively on the 2021-2023 seasons — therefore prior to all the signings evaluated here. The success projection is generated at the moment of signing — before the player takes the field for the new club — using exclusively information available up to that date: career history, physical-technical profile, adaptation pattern in similar leagues and the signing club's context. It is precisely because it is a forward-looking projection, and not a retrospective reading, that the model's accuracy holds such value: it measures the ability to predict the outcome of a market decision before that decision produces any effect.

The model is trained on more than 2 million individual matches and 423 thousand transfers across a decade, with strict temporal validation. Fair-performance assessments count as a hit in either direction of the recommendation.

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.

Anderlecht (8 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Jan-Carlo Simic38272230RecommendedGood
Leander Dendoncker31261521RecommendedGood
Zanka17142502RecommendedFair
Samuel Edozie25127032RecommendedFair
César Huerta18110732RecommendedGood
Adryelson1271310RecommendedFair
Thomas Foket2857702Not recommendedFair
Mads Juhl Kikkenborg4018000Not recommendedDid not deliver

Antwerp (8 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Tjaronn Chery403134146RecommendedExcellent
Denis Odoi29231212RecommendedFair
Olivier Deman20180000RecommendedGood
Dennis Praet28157001RecommendedFair
Jaïro Riedewald26137500RecommendedBelow expectations
Ayrton Costa18120700RecommendedFair
Mohamed Bayo1764012RecommendedFair
Yannick Thoelen10000Not recommendedDid not deliver

Beerschot VA (26 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Loïc Mbe Soh30251620Not recommendedFair
Brian Plat34249500Not recommendedFair
Ewan Henderson31224633Not recommendedFair
Faisal Al-Ghamdi26219011RecommendedFair
Nick Shinton30185200Not recommendedFair
Marwan Alsahafi25183761Not recommendedBelow expectations
Thibaud Verlinden21175524RecommendedGood
Antoine Colassin27163845Not recommendedFair
Colin Dagba22146401Not recommendedBelow expectations
Hakim Sahabo16122000Not recommendedBelow expectations
Katuku Derrick Tshimanga33115710RecommendedDid not deliver
Davor Matijaš36111100Not recommendedFair
Marco Weymans30111111Not recommendedFair
Charly Keita21102011Not recommendedBelow expectations
Welat Cagro2597120Not recommendedDid not deliver
Rajiv Van La Parra1293401Not recommendedDid not deliver
Herve Matthys1489811Not recommendedBelow expectations
ArJany Martha2764501RecommendedDid not deliver
Ayouba Kosiah2954110Not recommendedDid not deliver
Daishawn Redan849240Not recommendedBelow expectations
Dean Huiberts2838700Not recommendedDid not deliver
Djevencio van der Kust1233900RecommendedFair
D'Margio Wright-Phillips *1917000Not recommendedInvestment
Florian Krüger1111800Not recommendedDid not deliver
Cheikh Thiam6000Not recommendedDid not deliver
Emir Ortakaya8000Not recommendedDid not deliver

Cercle Brugge (9 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Gary Magnee34222005RecommendedFair
Ibrahim Diakité33218330Not recommendedBelow expectations
Maxime Delanghe38216300Not recommendedDid not deliver
Lucas Perrin15122520RecommendedGood
Paris Brunner2569550Not recommendedBelow expectations
Bruno Gonçalves1956912Not recommendedBelow expectations
Steve Ngoura1043200Not recommendedDid not deliver
Heriberto Jurado *6100Not recommendedInvestment
Eloy Room13000Not recommendedDid not deliver

Charleroi (9 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Yassine Titraoui38220921Not recommendedExcellent
Aiham Ousou27202500Not recommendedFair
Mohamed Koné37189000Not recommendedExcellent
Cheick Keita40166130Not recommendedFair
Mardochee Nzita39113300Not recommendedFair
Grejohn Kyei2039410Not recommendedDid not deliver
Alexis Flips3133100RecommendedFair
Theo Defourny129000Not recommendedDid not deliver
Robin Denuit *52500Not recommendedInvestment

Club Brugge KV (8 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Christos Tzolis392903169RecommendedExcellent
Ardon Jashari39277734Not recommendedExcellent
Gustaf Nilsson31185595RecommendedExcellent
Hugo Siquet3174021RecommendedExcellent
Zaid Romero3763600RecommendedBelow expectations
Lynnt Audoor *5000Not recommendedInvestment
Dani van den Heuvel *0000Not recommendedInvestment
Siebe Wylin0000Not recommendedDid not deliver

Dender (27 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Nathan Rodes40344452Not recommendedGood
Gilles Ruyssen39338600Not recommendedFair
Kobe Cools40321201Not recommendedGood
Michael Verrips34297300Not recommendedBelow expectations
Fabio Ferraro39293015Not recommendedFair
Roman Kvet38275071Not recommendedGood
Bruny Nsimba38261894Not recommendedGood
Joedrick Pupe29231505Not recommendedGood
David Hrnčár37223346Not recommendedFair
Aurelien Scheidler31212892Not recommendedGood
Malcolm Viltard33182700Not recommendedBelow expectations
Mohamed Berte40178891Not recommendedFair
Bryan Goncalves39175313Not recommendedFair
Lennard Hens34112312Not recommendedFair
Dembo Sylla32102700Not recommendedDid not deliver
Ragnar Oratmangoen22101210Not recommendedBelow expectations
Noah Mbamba947400Not recommendedBelow expectations
Jordy Soladio1541210Not recommendedDid not deliver
Karol Fila736910Not recommendedDid not deliver
Guillaume Dietsch2231800Not recommendedDid not deliver
Julien Devriendt2431500Not recommendedBelow expectations
Desmond Acquah3430500Not recommendedDid not deliver
Kéres Masangu2125400Not recommendedDid not deliver
Ridwane M'Barki3420800Not recommendedDid not deliver
Thomas Holmes79400Not recommendedDid not deliver
Jordan Attah Kadiri144700Not recommendedDid not deliver
Ali Akman214610Not recommendedDid not deliver

Genk (6 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Matte Smets39324300RecommendedExcellent
Jarne Steuckers38311388RecommendedExcellent
Hendrik Van Crombrugge40171000Not recommendedDid not deliver
Hyun-gyu Oh3969092RecommendedGood
Adrian Palacios *16100Not recommendedInvestment
Kayden Pierre *2000Not recommendedInvestment

Gent (10 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Mathias Delorge-Knieper38314913RecommendedExcellent
Atsuki Ito35265321RecommendedExcellent
Andri Guðjohnsen40154251Not recommendedBelow expectations
Tiago Araújo30134001Not recommendedDid not deliver
Leo da Silva Lopes19133201RecommendedFair
Dante Vanzeir18133054RecommendedGood
Tom Vandenberghe16117000RecommendedFair
Aimé Omgba1346610RecommendedDid not deliver
Helio Varela *2014501Not recommendedInvestment
Anderson Niangbo0000Not recommendedDid not deliver

KV Mechelen (10 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Ortwin De Wolf40351000RecommendedExcellent
José Marsà38290113Not recommendedFair
Ahmed Touba26213220Not recommendedFair
Frederik Hammar20164900Not recommendedGood
Aziz Ouattara Mohammed28155800Not recommendedBelow expectations
Benito Raman341425133Not recommendedFair
Stephen Welsh20130310RecommendedGood
Petter Nosakhare Dahl3553011Not recommendedBelow expectations
Jules Van Cleemput1131500RecommendedBelow expectations
Zinho Vanheusden415900Not recommendedDid not deliver

KVC Westerlo (6 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Luka Vušković38297472Not recommendedExcellent
Alfie Devine30211661Not recommendedGood
Andreas Jungdal17153301Not recommendedFair
Isa Sakamoto19136862Not recommendedFair
Islam Slimani1940321RecommendedFair
Emir Ortakaya1715200Not recommendedDid not deliver

Kortrijk (10 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Nacho Ferri33230381Not recommendedExcellent
Bram Lagae32174710RecommendedBelow expectations
Brecht Dejaegere26152211Not recommendedFair
Jean-Kevin Duverne13117042Not recommendedFair
Marco Ilaimaharitra13107810RecommendedFair
Tomoki Takamine1998800RecommendedBelow expectations
Patrik Sigurdur Gunnarsson1592300Not recommendedDid not deliver
Takuro Kaneko1990410RecommendedBelow expectations
Koen Kostons1340101Not recommendedBelow expectations
Roko Šimić714300Not recommendedDid not deliver

OH Leuven (14 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Birger Verstraete35285703RecommendedFair
Chukwubuikem Ikwuemesi37233762Not recommendedDid not deliver
Takuma Ominami31166000RecommendedBelow expectations
Stefan Mitrović31153621Not recommendedBelow expectations
William Balikwisha38149521RecommendedBelow expectations
Óscar Gil30146211Not recommendedBelow expectations
Manuel Osifo35126601Not recommendedDid not deliver
Thibaud Verlinden1483012RecommendedFair
Lequincio Zeefuik1673500Not recommendedDid not deliver
Wouter George2772700Not recommendedDid not deliver
Ayumu Ohata1121301Not recommendedFair
Jovan Mijatović *719110Not recommendedInvestment
Mickaël Biron1414500Not recommendedDid not deliver
Antef Tsoungui *44400Not recommendedInvestment

Patro Eisden (8 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Jordi Belin218000Not recommendedDid not deliver
Jordan Renson218000Not recommendedDid not deliver
Stef Peeters218000Not recommendedDid not deliver
Lukas Van Eenoo214800Not recommendedDid not deliver
Reno Wilmots211500Not recommendedDid not deliver
Kjetil Borry19000Not recommendedDid not deliver
Gian Geladé2000Not recommendedDid not deliver
Justin Heekeren0000Not recommendedDid not deliver

St. Truiden (11 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Leo Kokubo34297000Not recommendedGood
Louis Patris29218217RecommendedGood
Billal Brahimi27179524Not recommendedGood
Andrés Ferrari30109852Not recommendedFair
Loic Lapoussin12101532RecommendedExcellent
Shogo Taniguchi1495110RecommendedFair
Zineddine Belaid2291300Not recommendedDid not deliver
Didier Lamkel Zé1279040RecommendedGood
Visar Musliu1172800Not recommendedFair
Isaías Delpupo *915100Not recommendedInvestment
Simen Juklerød1513400Not recommendedDid not deliver

Standard Liege (16 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Dennis Eckert33269770Not recommendedGood
Ilay Camara34247202RecommendedBelow expectations
Boško Šutalo30194810Not recommendedBelow expectations
Andi Zeqiri25175493Not recommendedFair
Marko Bulat36165310Not recommendedFair
Ibrahim Karamoko20122600Not recommendedFair
Sotiris Alexandropoulos38114100Not recommendedDid not deliver
Jean Thierry Lazare Amani18113220RecommendedGood
Andreas Hountondji1887441Not recommendedBelow expectations
Boli Bolingoli-Mbombo1979600Not recommendedDid not deliver
David Bates977700RecommendedFair
Gavin Bazunu872000RecommendedDid not deliver
Attila Szalai1333900RecommendedDid not deliver
Grejohn Kyei621100Not recommendedDid not deliver
Muhammed Badammosi1112700Not recommendedDid not deliver
Viktor Đukanović185800Not recommendedDid not deliver

Union St. Gilloise (7 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Anan Khalaili38231424Not recommendedExcellent
Promise David351947194Not recommendedExcellent
Ousseynou Niang31174021Not recommendedFair
Mohammed Fuseini36169091Not recommendedBelow expectations
Anouar Ait El Hadj37164757RecommendedExcellent
Sofiane Boufal2269003RecommendedFair
Vic Chambaere *34000Not recommendedInvestment