SigningLab · Annual Report

Signing Accuracy — Championship 2024/25

Published on January 13, 2025

Executive Summary

327
Real signings
315
Evaluated
45%
Clubs' average hit rate
86
Successful
136
Unsuccessful
82%
SigningLab accuracy*

In total we identified 327 real signings by the clubs of Championship in the 2024/25 season — academy promotions, loan returns, internal moves and transfers that never went through are excluded. Of these, 315 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*
1Sheffield Utd1514932
75%
86%
2Middlesbrough10º1010550
75%
80%
3Coventry77502
71%
43%
4Leeds77502
71%
71%
5Preston20º77412
64%
71%
6Bristol City76312
58%
83%
7Blackburn1414644
57%
100%
8Norwich13º98332
56%
88%
9Burnley1614545
50%
93%
10Swansea11º99333
50%
67%
11Hull City21º24245109
42%
83%
12Stoke City18º1010163
40%
80%
13Sunderland99234
39%
89%
14Plymouth23º1313265
38%
92%
15Oxford United17º28266713
36%
85%
16Millwall1110235
35%
80%
17Luton22º1313337
35%
92%
18QPR15º109144
33%
89%
19Sheffield Wednesday12º1111155
32%
82%
20Derby19º30295816
31%
86%
21Cardiff24º1010145
30%
70%
22West Brom1212156
29%
92%
23Portsmouth16º34327421
28%
84%
24Watford14º1111119
14%
82%

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
Manor SolomonLeedsF260510+127.45ExcellentNot recommended
Michal HelikOxford UnitedD18005+07.23ExcellentRecommended
Jack RudoniCoventryM360110+127.22ExcellentRecommended
Harrison BurrowsSheffield UtdM37436+66.79ExcellentRecommended
Ao TanakaLeedsM33325+27.05ExcellentRecommended
Max BirdBristol CityM36351+87.18ExcellentRecommended
Luke McNallyBristol CityD23233+16.93ExcellentRecommended
Zian FlemmingBurnleyM243512+46.85ExcellentRecommended
Robert AtkinsonPortsmouthD11012+16.70ExcellentRecommended
Callum DoyleNorwichD34421+77.10ExcellentRecommended

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.

Blackburn (14 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Danny Batth39301620RecommendedGood
Todd Cantwell37248537RecommendedExcellent
Yuki Ohashi37224093RecommendedGood
Makhtar Gueye44221166RecommendedGood
Owen Beck24187310RecommendedGood
Andreas Weimann31141572RecommendedGood
Yuri Ribeiro15135001Not recommendedFair
Lewis Baker2160310RecommendedFair
Adam Forshaw2158410RecommendedFair
Dion Sanderson2157600Not recommendedDid not deliver
Balázs Tóth3754000Not recommendedBelow expectations
Cauley Woodrow1423501Not recommendedFair
Augustus Kargbo820401Not recommendedBelow expectations
Emmanuel Dennis817501Not recommendedDid not deliver

Bristol City (7 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Max Bird48363518RecommendedExcellent
Luke McNally27232331RecommendedExcellent
Yu Hirakawa45174922Not recommendedGood
Sinclair Armstrong42162330Not recommendedBelow expectations
George Earthy44157031Not recommendedFair
Fally Mayulu2640520Not recommendedDid not deliver
Stefan Bajić *48000Not recommendedInvestment

Burnley (16 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Jaidon Anthony43367287RecommendedExcellent
Lucas Pires46280002Not recommendedFair
Josh Laurent43245522RecommendedFair
Zian Flemming362435124RecommendedExcellent
Hannibal Mejbri40193314Not recommendedFair
Bashir Humphreys30177912Not recommendedGood
Jeremy Sarmiento39118040Not recommendedFair
Marcus Edwards1694511RecommendedExcellent
Joe Worrall3129801RecommendedGood
Andreas Hountondji2322700Not recommendedDid not deliver
John Egan2617500Not recommendedDid not deliver
Václav Hladký469000Not recommendedDid not deliver
Oliver Sonne163300Not recommendedDid not deliver
Shurandy Sambo *51800Not recommendedInvestment
Jonjo Shelvey51100Not recommendedDid not deliver
Jaydon Banel *4000Not recommendedInvestment

Cardiff (10 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Calum Chambers41352021RecommendedFair
Alex Robertson39242633Not recommendedGood
Christopher Willock43154922RecommendedFair
Jesper Daland33143700RecommendedBelow expectations
William Fish38138000RecommendedFair
Anwar El Ghazi27117731RecommendedFair
Sivert Mannsverk15101001Not recommendedBelow expectations
Wilfried Kanga2348800RecommendedDid not deliver
Roko Šimić4000Not recommendedDid not deliver
Thomas Davies3000Not recommendedDid not deliver

Coventry (7 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Jack Rudoni4436011012RecommendedExcellent
Oliver Dovin38246800Not recommendedGood
Ephron Mason-Clark34166255Not recommendedGood
Brandon Thomas-Asante41153943Not recommendedGood
Matt Grimes17145521RecommendedExcellent
Norman Bassette3793520RecommendedBelow expectations
Jamie Paterson158610Not recommendedDid not deliver

Derby (30 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Ebou Adams44379161Not recommendedExcellent
Jacob Widell Zetterström41360000Not recommendedGood
Jerry Yates423436104Not recommendedFair
Kayden Jackson46257832Not recommendedFair
Kane Wilson34243121Not recommendedFair
Curtis Nelson27243021Not recommendedFair
Marcus Harness42236843Not recommendedFair
Kenzo Goudmijn46236622RecommendedFair
Nathaniel Phillips36224113RecommendedExcellent
Callum Elder31215503Not recommendedFair
Nathaniel Mendez-Laing42212034RecommendedGood
Ben Osborn31170401RecommendedBelow expectations
Matthew Clarke16136610RecommendedExcellent
Ryan Nyambe20112700Not recommendedDid not deliver
Sondre Klingen Langås15112100Not recommendedBelow expectations
David Ozoh1071210Not recommendedBelow expectations
Josh Vickers4554000RecommendedFair
Lars-Jørgen Salvesen848810Not recommendedDid not deliver
Tom Barkhuizen3740600Not recommendedDid not deliver
Corey Blackett-Taylor2240010Not recommendedDid not deliver
Sonny Bradley2330500RecommendedBelow expectations
James Collins2723300Not recommendedDid not deliver
Joe Ward1715300Not recommendedDid not deliver
Tawanda Chirewa *714700Not recommendedInvestment
Kemar Roofe42600Not recommendedDid not deliver
Tyrese Fornah1900Not recommendedDid not deliver
Erik Pieters8100Not recommendedDid not deliver
Rohan Luthra6000Not recommendedDid not deliver
Jeff Hendrick6000Not recommendedDid not deliver
Conor Washington2000Not recommendedDid not deliver

Hull City (24 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Ivor Pandur46396000Not recommendedGood
Charlie Hughes30234811RecommendedExcellent
Abu Kamara38226053Not recommendedFair
João Pedro Galvão35216562Not recommendedGood
Steven Alzate32195001RecommendedFair
Gustavo Puerta36189500RecommendedBelow expectations
Cody Drameh40166211RecommendedFair
Joe Gelhardt20159850Not recommendedFair
Kasey Palmer30109212RecommendedBelow expectations
Kyle Joseph18101800Not recommendedDid not deliver
Mason Burstow4496621Not recommendedBelow expectations
Chris Bedia2393630Not recommendedBelow expectations
Marvin Mehlem1891003RecommendedGood
Mohamed Belloumi1082022RecommendedGood
Matt Crooks1880730RecommendedFair
John Egan1673000RecommendedFair
Liam Millar1162012RecommendedFair
Lincoln1442101RecommendedFair
Óscar Zambrano1139811Not recommendedFair
Finley Burns2732200Not recommendedDid not deliver
Eliot Matazo630210Not recommendedBelow expectations
Nordin Amrabat1829501RecommendedFair
Carl Rushworth618000Not recommendedDid not deliver
Anthony Racioppi21000Not recommendedDid not deliver

Leeds (7 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Jayden Bogle44383464Not recommendedExcellent
Ao Tanaka43333252RecommendedExcellent
Manor Solomon3926051012Not recommendedExcellent
Joe Rothwell40227104RecommendedGood
Largie Ramazani3980762RecommendedGood
Josuha Guilavogui359800Not recommendedDid not deliver
Isaac Schmidt349400Not recommendedDid not deliver

Luton (13 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Mark McGuinness43375433RecommendedGood
Tom Krauß24161524RecommendedGood
Thelo Aasgaard17151621Not recommendedGood
Liam Walsh33141801Not recommendedBelow expectations
Thomas Holmes26131711Not recommendedFair
Isaiah Jones17131520RecommendedFair
Reuell Walters2098100Not recommendedDid not deliver
Christ Makosso1395901Not recommendedFair
Shandon Baptiste1771910Not recommendedBelow expectations
Lasse Selvåg Nordås1625401Not recommendedBelow expectations
Josh Bowler1314300Not recommendedDid not deliver
Erik Pieters3000Not recommendedDid not deliver
Tim Krul37000Not recommendedDid not deliver

Middlesbrough (10 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Aidan Morris35292002RecommendedExcellent
Neto Borges38289813RecommendedGood
Tommy Conway362362131Not recommendedExcellent
Delano Burgzorg45220152Not recommendedFair
George Edmundson31209310RecommendedFair
Ben Doak24178737Not recommendedGood
Mark Travers17153000RecommendedGood
Samuel Iling Junior17107212RecommendedFair
Morgan Whittaker1799201RecommendedFair
Kelechi Iheanacho1678012RecommendedFair

Millwall (11 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Lukas Jensen41368900Not recommendedFair
Femi Azeez34190625Not recommendedGood
Tristan Crama21163502Not recommendedExcellent
Macaulay Langstaff37140712Not recommendedDid not deliver
Josh Coburn20121850RecommendedFair
Luke Cundle1799210Not recommendedBelow expectations
Aaron Connolly1766810Not recommendedDid not deliver
Ryan Wintle3551610RecommendedFair
Camiel Neghli *519310Not recommendedInvestment
Calum Scanlon516910Not recommendedDid not deliver
Liam Roberts349100Not recommendedDid not deliver

Norwich (9 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Callum Doyle40344217RecommendedExcellent
Ante Crnac39250974Not recommendedGood
Emiliano Marcondes33228956RecommendedGood
José Córdoba38211310Not recommendedFair
Anis Ben Slimane34210622Not recommendedFair
Ben Chrisene32118510Not recommendedBelow expectations
Forson Amankwah3674022Not recommendedFair
Lewis Dobbin1064120Not recommendedBelow expectations
Matěj Jurásek *48300Not recommendedInvestment

Oxford United (28 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Jamie Cumming46405000Not recommendedGood
Will Vaulks45334312RecommendedGood
Mark Harris46291763Not recommendedBelow expectations
Cameron Brannagan33290334Not recommendedExcellent
Greg Leigh37234361Not recommendedGood
Peter Kioso39230701Not recommendedFair
Rúben Rodrigues46226643Not recommendedGood
Przemysław Płacheta34208933Not recommendedBelow expectations
Elliott Moore26206512Not recommendedFair
Michal Helik20180050RecommendedExcellent
Sam Long43166511Not recommendedFair
Siriki Dembélé29137322Not recommendedFair
Ben Nelson19137310RecommendedFair
Idris El Mizouni42126312Not recommendedBelow expectations
Hidde ter Avest36100810RecommendedFair
Matt Phillips3196502RecommendedFair
Alex Matos2194700Not recommendedDid not deliver
Dane Scarlett2680540Not recommendedDid not deliver
Joe Bennett1274800Not recommendedDid not deliver
Ole Romeny1959510Not recommendedDid not deliver
Owen Dale2036400Not recommendedDid not deliver
Tom Bradshaw1136300Not recommendedBelow expectations
Louie Sibley *2016410Not recommendedInvestment
Matt Ingram469000Not recommendedDid not deliver
Malcolm Ebiowei156400Not recommendedDid not deliver
Jay Matete0000Not recommendedDid not deliver
Tyler Burey0000Not recommendedDid not deliver
Jack Currie *0000Not recommendedInvestment

Plymouth (13 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Kornél Szűcs40283601Not recommendedFair
Daniel Grimshaw43189000RecommendedFair
Victor Pálsson42173701RecommendedFair
Rami Al Hajj35138930Not recommendedFair
Nikola Katić15122510Not recommendedGood
Michael Obafemi32120420Not recommendedDid not deliver
Tymoteusz Puchacz18113701Not recommendedDid not deliver
Maksym Talovierov1193411RecommendedGood
Ibrahim Cissoko1667231Not recommendedFair
Nathanael Ogbeta4462711Not recommendedDid not deliver
Andre Gray1555431Not recommendedBelow expectations
Muhamed Tijani1745121Not recommendedFair
Malachi Boateng1320400Not recommendedDid not deliver

Portsmouth (34 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Connor Ogilvie45402841Not recommendedFair
Josh Murphy423441714Not recommendedGood
Nicolas Schmid42309102Not recommendedGood
Andre Dozzell45282621Not recommendedBelow expectations
Marlon Pack46273202RecommendedGood
Colby Bishop322635113Not recommendedGood
Callum Lang322455102Not recommendedFair
Matt Ritchie46221751RecommendedGood
Regan Poole29214210Not recommendedBelow expectations
Zak Swanson34199511Not recommendedGood
Jordan Williams25126800Not recommendedDid not deliver
Christian Saydee43116530Not recommendedDid not deliver
Robert Atkinson15110121RecommendedExcellent
Paddy Lane22108111Not recommendedDid not deliver
Tom McIntyre25102100Not recommendedBelow expectations
Isaac Hayden2295300RecommendedBelow expectations
Ryley Towler2993410Not recommendedDid not deliver
Will Norris972000Not recommendedDid not deliver
Adil Aouchiche1468611Not recommendedFair
Mark O'Mahony2159330Not recommendedBelow expectations
Kusini Yengi1653400Not recommendedDid not deliver
Conor Shaughnessy952610Not recommendedFair
Cohen Bramall1747200Not recommendedDid not deliver
Samuel Silvera1844200Not recommendedDid not deliver
Elias Sørensen2033310Not recommendedDid not deliver
Owen Moxon2127600Not recommendedDid not deliver
Ben Killip218000Not recommendedDid not deliver
Jordan Archer3814900Not recommendedDid not deliver
Jacob Farrell *19000Not recommendedInvestment
Ben Stevenson31400Not recommendedDid not deliver
Gavin Whyte1000Not recommendedDid not deliver
Tom Lowery2000Not recommendedDid not deliver
Ibane Bowat *1000Not recommendedInvestment
Lee Evans0000Not recommendedDid not deliver

Preston (7 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Kaine Kesler-Hayden46367223Not recommendedGood
Stefán Teitur Þórðarson44252232Not recommendedFair
Sam Greenwood38244153Not recommendedGood
Lewis Gibson20163610RecommendedGood
Ryan Porteous1682310RecommendedGood
Josh Bowler2046500Not recommendedDid not deliver
Jeppe Okkels2313300Not recommendedDid not deliver

QPR (10 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Paul Nardi45405000Not recommendedFair
Jonathan Varane39260402Not recommendedFair
Koki Saito39230432RecommendedFair
Nicolas Madsen41176733RecommendedGood
Harrison Ashby40160701Not recommendedBelow expectations
Liam Morrison31130700Not recommendedDid not deliver
Karamoko Dembélé23119534Not recommendedFair
Žan Celar1994920Not recommendedDid not deliver
Hevertton Santos2032400RecommendedDid not deliver
Esquerdinha *1000Not recommendedInvestment

Sheffield Utd (15 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Michael Cooper47414000RecommendedExcellent
Harrison Burrows49374366RecommendedExcellent
Callum O'Hare49323046RecommendedExcellent
Alfie Gilchrist37211602Not recommendedFair
Kieffer Moore36200760RecommendedExcellent
Harry Souttar22176900RecommendedGood
Tyrese Campbell401764112RecommendedExcellent
Jesuran Rak-Sakyi38175672Not recommendedGood
Hamza Choudhury19138000RecommendedFair
Sam McCallum48105320RecommendedGood
Thomas Cannon1975411RecommendedFair
Harry Clarke647300RecommendedBelow expectations
Rob Holding1943601RecommendedGood
Jamie Shackleton1830000Not recommendedDid not deliver
Jefferson Caceres *1000Not recommendedInvestment

Sheffield Wednesday (11 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Shea Charles43363815Not recommendedExcellent
Yan Valery40316834Not recommendedFair
Max Lowe38269400RecommendedFair
Svante Ingelsson45169515Not recommendedFair
Jamal Lowe3798632Not recommendedFair
Stuart Armstrong1153801RecommendedBelow expectations
Nathaniel Chalobah2343600Not recommendedDid not deliver
Olaf Kobacki2536600Not recommendedDid not deliver
Ryo Hatsuse1334900RecommendedFair
Ibrahim Cissoko76300Not recommendedDid not deliver
Ben Hamer2000Not recommendedDid not deliver

Stoke City (10 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Viktor Johansson46414000RecommendedExcellent
Ashley Phillips42308200Not recommendedFair
Andrew Moran43236243Not recommendedFair
Eric Bocat33204601RecommendedBelow expectations
Ben Gibson33194730RecommendedFair
Thomas Cannon22186091RecommendedFair
Tatsuki Seko42159400RecommendedBelow expectations
Sam Gallagher23101831Not recommendedFair
Ali Al-Hamadi1584520Not recommendedFair
Josh Wilson-Esbrand828101Not recommendedDid not deliver

Sunderland (9 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Chris Mepham43337010RecommendedFair
Wilson Isidor453211132Not recommendedGood
Alan Browne28121510RecommendedFair
Enzo Le Fée17117912RecommendedExcellent
Simon Moore4836000Not recommendedDid not deliver
Salis Abdul Samed1629200Not recommendedDid not deliver
Aaron Connolly1824610Not recommendedFair
Ian Carlo Poveda119400Not recommendedDid not deliver
Oliver Bainbridge4000Not recommendedDid not deliver

Swansea (9 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Lawrence Vigouroux46414000Not recommendedGood
Gonçalo Franco45316022RecommendedFair
Ji-sung Eom38230132Not recommendedFair
Žan Vipotnik46209970Not recommendedGood
Myles Peart-Harris32166434Not recommendedFair
Lewis O'Brien16142110RecommendedGood
Florian Bianchini44111130Not recommendedDid not deliver
Hannes Delcroix1589700RecommendedBelow expectations
Jon McLaughlin43000Not recommendedDid not deliver

Watford (11 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Yasser Larouci41214503Not recommendedBelow expectations
Rocco Vata42156134Not recommendedFair
Egil Selvik17144000Not recommendedGood
Jonathan Bond3879700RecommendedBelow expectations
Festy Ebosele2375811Not recommendedDid not deliver
Caleb Wiley1273001Not recommendedBelow expectations
Pierre Dwomoh2253100Not recommendedDid not deliver
Daniel Jebbison1440200Not recommendedDid not deliver
Angelo Ogbonna1539900Not recommendedDid not deliver
Kévin Keben Biakolo926500Not recommendedDid not deliver
Antonio Tikvić8000Not recommendedDid not deliver

West Brom (12 signings)

PlayerMatchesMinutesGoalsAssistsSigningLab ProjectionRating
Torbjørn Heggem45401412Not recommendedExcellent
Callum Styles38261331Not recommendedFair
Mason Holgate35198111Not recommendedFair
Isaac Price17105511RecommendedFair
Adam Armstrong16101530RecommendedFair
Uroš Račić2691502RecommendedFair
Joe Wildsmith4590000Not recommendedDid not deliver
Ousmane Diakité4287000Not recommendedBelow expectations
Lewis Dobbin2233400Not recommendedDid not deliver
Devante Cole3315700Not recommendedDid not deliver
Paddy McNair99400Not recommendedDid not deliver
Gianluca Frabotta327900Not recommendedDid not deliver