EFL Championship transfers 2019-20: A club-by-club guide
The Championship may be a couple of years on from the days when Wolverhampton Wanderers spent £30 million and £20m in successive seasons to build a promotion-winning team but a couple of those expensive purchases - Helder Costa and Ivan Cavaleiro - reappear as key signings for Leeds United and Fulham this summer as they prepare for the 2019-20 season.
Most clubs have attempted to clean the Augean Stables in this transfer window, releasing costly veterans and husbanding their parachute payments cautiously.
Financial Fair Play - even with the sell-your-ground workaround - seems to be at the back of every club's mind at the moment and the only ones spending substantially are also the ones who have sold a player to a Premier League club.
The season begins on Friday, August 2 and cubs have until 5pm on Thursday, August 8 to boost their ranks.
This is how they have done their business so far and you can keep up to speed with all 24 clubs' summer ins and outs, right here.
Barnsley
In
Luke Thomas (Derby County) £1.2m
Mike Bahre (Hannover) £130,000
Mads Juel Andersen (AC Horsens) £900,000
Aapo Halme (Leeds United) Undisclosed
Mallik Wilks (Leeds United) Undisclosed
Bambo Diaby (Lokeren) Undisclosed
Conor Chaplin (Coventry City ) Undisclosed
Brad Collins (Chelsea) Free
Toby Sibbick (AFC Wimbledon) Undisclosed
Samuel Sahin-Radlinger (Hannover) Free
����️ | Barnsley Football Club is delighted to announce the signing of Luke Thomas.#YouReds | #WelcomeThomaspic.twitter.com/Nt9idgaULz
— Barnsley FC (@BarnsleyFC) June 13, 2019
Out
Ethan Pinnock (Brentford) £3m
Liam Lindsay (Stoke City) £2m
Zeki Fryers (Swindon Town) Free
Ryan Hedges (Aberdeen) Free
Adam Jackson (Hibernian) Free
Adam Davies (Stoke) Free
Lloyd Isgrove (Released)
Will Smith (Harrogate Town) Free
Birmingham City
In
Gary Gardner (Aston Villa) Undisclosed
Dan Crowley (Willem II) £700,000
Jayden Reid (Swansea City) Free
Jake Clarke-Salter (Chelsea) Loan
Ivan Sunjic (Dinamo Zagreb) £7.2m
Out
Jota (Aston Villa) £4m
Che Adams (Southampton) £15m
Michael Morrison (Reading) Free
Greg Stewart (Rangers) Free
Michael Luyambula (Crawley Town) Loan
Bez Lubala (Crawley Town) Free
Viv Solomon-Otabor (CSKA Sofia) Free
Tomasz Kuszczak (Released)
Cheikh N'Doye (Released)
Blackburn Rovers
In
Sam Gallagher (Southampton) £5m
Stewart Downing (Middlesbrough) Free
Bradley Johnson (Derby County) Free
Joe Hilton (Everton) Free
Tom White (Gateshead) Undisclosed
Out
David Raya (Brentford) £3m
Paul Downing (Portsmouth) Free
Charlie Albinson (Southport) Free
Jack Rodwell (Released)
Craig Conway (Released)
Lewis Mansell (Partick Thistle) Free
Ben Gladwin (Released)
Brentford
In
Ethan Pinnock (Barnsley) £3m
Pontus Jansson (Leeds United) £5.5m
Mathias Jensen (Celta Vigo) £3.4m
David Raya (Blackburn) £3m
Christian Norgaard (Fiorentina) £3.15m
Joe Adams (Bury) Undisclosed
�� "I want to go to the @PremierLeague with Brentford; Aim high and try to win every game that we play" �� https://t.co/DDoyH8XQXA#BrentfordFCpic.twitter.com/fIz7Th6uXx
— Brentford FC (@BrentfordFC) July 19, 2019
Out
Ezri Konsa (Aston Villa) £12m
Daniel Bentley (Bristol City) £2m
Yoann Barbet (QPR) Free
Lewis MacLeod (Wigan) Free
Moses Odubajo (Sheffield Wednesday) Free
Jack Bonham (Gillingham) Free
Josh McEachran (Released)
Romaine Sawyers (West Brom) £2.9m
Bristol City
In
Daniel Bentley (Brentford) £2m
Tomas Kalas (Chelsea) £8m
Jay Dasilva (Chelsea) £2m
Tommy Rowe (Doncaster Rovers) Free
Rene Gilmartin (Colchester United) Free
Sammie Szmodics (Colchester United) Free
Robbie Cundy (Bath City) Undisclosed
Out
Lloyd Kelly (AFC Bournemouth) £13m
Stefan Marinovic (Wellington Phoenix) Free
Frank Fielding (Millwall) Free
Joe Morrell (Lincoln City) Loan
Max O'Leary (Shrewsbury Town) Loan
Robbie Cundy (Exeter City) Loan
Jake Andrews (Torquay United) Free
Mohamed Eisa (Peterborough United) Undisclosed
Eros Pisano (Released)
Cardiff City
In
Aden Flint (Middlesbrough) £4m
Will Vaulks (Rotherham United) £2.1m
Curtis Nelson (Oxford United) Free
Joe Day (Newport County) Free
#FlintIsABluebird | #CardiffCity are delighted to welcome @aflint4 to CCS!
�� https://t.co/4XuumehQln@etoro#CityAsOne— Cardiff City FC (@CardiffCityFC) July 19, 2019
Out
Kenneth Zohore (West Bromwich Albion) £8m
Bruno Ecuele Manga (Dijon) £1.8m
Aron Gunnarsson (Al Arabi) Free
Paul McKay (Airdrieonians) Free
Kadeem Harris (Sheffield Wednesday) Free
Stuart O'Keefe (Gillingham) Free
Jack McKay (Chesterfield) Free
Rhys Healey (MK Dons) Undisclosed
Charlton
In
Macauley Bonne (Leyton Orient) £200,000
Ben Amos (Bolton) Free
Chuks Aneke (MK Dons) Free
Tom Lockyer (Bristol Rovers) Free
Ben Purrington (Rotherham United) Undisclosed
Nathan Harness (Stevenage) Undisclosed
Out
Joe Aribo (Rangers) Tribunal
Nicky Ajose (Exeter City) Free
Patrick Bauer (Preston North End) Free
Igor Vetokele (Westerlo) Free
Tarique Fosu (Oxford United) Free
Ben Reeves (Released)
Mark Marshall (Released)
Reeco Hackett-Fairchild (Bromley) Free
Dan Bowry (Cheltenham Town) Free
Derby County
In
Graeme Shinnie (Aberdeen) Free
Kieran Dowell (Everton) Loan
Out
Luke Thomas (Barnsley) £1.2m
Bradley Johnson (Blackburn Rovers) Free
Alex Pearce (Millwall) Free
Craig Bryson (Aberdeen) Free
David Nugent (Preston North End) Free
Nick Blackman (Maccabi Tel Aviv) Free
Ashley Cole (Released)
Efe Ambrose (Released)
Marcus Olsson (Released)
Fulham
In
Ivan Cavaleiro (Wolves) Loan
Anthony Knockaert (Brighton) Loan
Out
Ryan Babel (Galatasaray) Free
Jean Michael Seri (Galatasaray) Loan
Lazar Markovic (Released)
Berti Schötterl (Released)
Elijah Adebayo (Walsall) Free
Andre Zambo Anguissa (Villarreal) Loan
Huddersfield Town
In
Tommy Elphick (Aston Villa) Free
Reece Brown (Forest Green) Free
Isaac Mbenza (Montpellier) Undisclosed
Kamil Grabara (Liverpool) Loan
Herbert Bockhorn (Borussia Dortmund II) £225,000
Josh Koroma (Leyton Orient) Undisclosed
Out
Tommy Smith (Stoke City) £4m
Erik Durm (Eintracht Frankfurt) Free
Jonas Lössl (Everton) Free
Ramadan Sobi (Ahly) Loan
Laurent Depoitre (Released)
Danny Williams (Released)
Chris Lowe (Dynamo Dresden) Undisclosed
Jack Payne (Lincoln City) Free
Philip Billing (Bournemouth) £15m
Hull City
In
Josh Bowler (Liverpool) Loan
Tom Eaves (Gillingham) Free
Ryan Tafazolli (Peterborough) Free
Matt Ingram (QPR) Undisclosed
Out
David Marshall (Wigan Athletic) Free
Evandro (Santos) Free
Will Keane (Released)
Liam Ridgewell (Released)
Ondrej Mazuch (Released)
Callum Burton (Cambridge United) Free
James Weir (Released)
Leeds United
In
Ben White (Brighton) Loan
Helder Costa (Wolves) Loan
Jack Harrison (Manchester City) Loan
Liam McCarron (Carlisle) Undisclosed
Jack Clarke (Tottenham Hotspur) Loan
Out
Jack Clarke (Tottenham) £10m
Pontus Jansson (Brentford) £5.5m
Caleb Ekuban (Trabzonspor) £900,000
Samu Saiz (Girona) £2.3m
Aapo Halme (Barnsley) Undisclosed
Mallik Wilks (Barnsley) Undisclosed
Hadi Sacko (Denizlispor) Undisclosed
Tyler Denton (Stevenage) Undisclosed
Paudie O'Connor (Bradford City) Free
Sam Dalby (Watford) Free
Lewie Coyle (Fleetwood) Loan
Jay-Roy Grot (Vitesse) Loan
Luton Town
In
Simon Sluga (HNK Rijeka) £1.3m
Martin Cranie (Sheffield United) Free
Ryan Tunnicliffe (Millwall) Free
Brendan Galloway (Everton) Free
Callum McManaman (Wigan Athletic) Free
Out
Jack Stacey (AFC Bournemouth) £4m
James Justin (Leicester City) £6m
Luke Gambin (Colchester United) Free
Aaron Jarvis (Sutton United) Free
Alan McCormack (Northampton Town) Free
Kazenga Lua Lua (Released)
Middlesbrough
In
Tomas Mejias (Omonia Nicosia) Free
“It’s like being home again. When I heard #Boro wanted me, I tried to make everything quick and here I am" ��
More from @Tomas_Mejias �� #UTB— Middlesbrough FC (@Boro) July 5, 2019
Out
Aden Flint (Cardiff City) £4m
Stewart Downing (Blackburn Rovers) Free
John Obi Mikel (Trabzonspor) Free
Martin Braithwaite (Leganes) Undisclosed
Andy Lonergan (Released - on trial with Liverpool)
Dimitrios Konstantopoulos (Released)
Millwall
In
Connor Mahoney (AFC Bournemouth) £1m
Frank Fielding (Bristol City) Free
Alex Pearce (Derby County) Free
Jon Dadi Bodvarsson (Reading) £750,000
Mathieu Smith (QPR) Undisclosed
Tyler Burey (AFC Wimbledon) Tribunal
Out
Ryan Tunnicliffe (Luton Town) Free
Conor McLaughlin (Sunderland) Free
Tom King (Newport County ) Free
David Martin (West Ham) Free
Lee Gregory (Stoke City) Free
Sid Nelson (Tranmere Rovers) Free
Jordan Archer (Released)
Steve Morison (Shrewsbury Town) Loan
Nottingham Forest
In
Yuri Ribeiro (Benfica) Undisclosed
Tiago Silva (Feirense) Undisclosed
Sammy Ameobi (Bolton) Free
Albert Adomah (Aston Villa) Free
Aro Muric (Man City) Loan
Alfa Semedo (Benfica) Loan
Rafa Mir (Wolves) Loan
Out
Panagiotis Tachtsidis (Lecce) £450,000
Apostolos Vellios (Atromitos) Free
Hillal Soudani (Olympiakos) Free
Jamie Ward (Released)
Stephen Henderson (Crystal Palace) Free
Karim Ansarifard (Al-Sailiya) Undisclosed
Jorge Grant (Lincoln City) Undisclosed
Ben Osborn (Aston Villa) Undisclosed
Preston North End
In
Patrick Bauer (Charlton Athletic) Free
David Nugent (Derby County) Free
Out
Callum Robinson (Sheffield United) £7m
Marnick Vermijl (Maastricht) Free
Andy Boyle (Dundalk) Free
Chris Maxwell (Hibernian) Loan
Ben Pringle (Released)
Tommy Spurr (Retired)
Queens Park Rangers
In
Liam Kelly (Livingston) £50,000
Dominic Ball (Rotherham United) Free
Luke Amos (Tottenham) Loan
Matt Smith (Man City) Loan
Yoann Barbet (Brentford) Free
Lee Wallace (Rangers) Free
Geoff Cameron (Stoke) Free
Jan Mlakar (Brighton) Loan
Marc Pugh (AFC Bournemouth) Free
Jordan Hugill (West Ham) Free
�� New boys @liamm_kelly and Lee Wallace warm up for life at #QPR. pic.twitter.com/jjNBa7QPEN
— Queens Park Rangers FC (@QPR) June 23, 2019
Out
Luke Freeman (Sheffield United) £5m
Darnell Furlong (West Brom) £1.5m
Mathieu Smith (Millwall) Undisclosed
Matt Ingram (Hull) Undisclosed
Jake Bidwell (Swansea City) Free
Jordan Cousins (Stoke City) Free
Paul Smyth (Wycombe ) Loan
Alex Baptiste (Released)
Pawel Wszolek (Released)
Joel Lynch (Released)
Reading
In
Michael Morrison (Birmingham City) Free
Charlie Adam (Stoke City) Free
Joao Virginia (Everton) Loan
Matt Miazga (Chelsea) Loan
Out
Jon Dadi Bodvarsson (Millwall) £750,000
Lewis Ward (Exeter City) Undisclosed
Liam Kelly (Feyenoord) Undisclosed
Anssi Jaakkola (Bristol Rovers) Free
Joe van den Berg (NEC Nijmegen) Free
John O'Shea (Retired)
Paul McShane (Released)
Vito Mannone (Minnesota United) Loan
Sone Aluko (Beijing Renhe) Loan
Mark McNulty (Sunderland) Loan
Sheffield Wednesday
In
Moses Odubajo (Brentford) Free
Kadeem Harris (Cardiff City) Free
Julian Borner (Arminia Bielefeld) Free
Out
Daniel Pudil (Mlada Boleslav) Free
George Boyd (Peterborough) Free
Gary Hooper (Released)
Marco Matias (Released)
David Jones (Released)
Almen Abdi (Released)
Stoke City
In
Tommy Smith (Huddersfield) £4m
Liam Lindsay (Barnsley) £2m
Lee Gregory (Millwall) Free
Nick Powell (Wigan) Free
Stephen Ward (Burnley) Free
Jordan Cousins (QPR) Free
Adam Davies (Barnsley) Free
�� Stoke City are delighted to confirm that Tommy Smith has become the Club's seventh signing of the summer.#SCFC ��⚪️
— Stoke City FC (@stokecity) July 15, 2019
Out
Eirik Pieters (Burnley) £1m
Charlie Adam (Reading) Free
Geoff Cameron (Stoke) Free
Darren Fletcher (Released)
Jakob Haugaard (Released)
Harry Souttar (Fleetwood) Loan
Josh Tymon (Familicao) Loan
Swansea City
In
Jake Bidwell (QPR) Free
Ben Wilmot (Watford) Loan
Jordan Ayew (Crystal Palace) Undisclosed
Out
Daniel James (Manchester United) £15m
Luciano Narsingh (Feyenoord) Free
Martin Olsson (Released)
Leroy Fer (Released)
Wilfried Bony (Released)
West Bromwich Albion
In
Kenneth Zohore (Cardiff) £8m
Semi Ajayi (Rotherham United) £1.5m
Darnell Furlong (QPR) £1.5m
Romaine Sawyers (West Brom) £2.9m
Filip Krovinovic (Benfica) Loan
We're delighted to announce the signing of striker Kenneth Zohore from @CardiffCityFC on a four-year contract.
Give our new No.9 a warm welcome, Baggies! ����#WelcomeKen | #WBAhttps://t.co/as4zfsFmqi— West Bromwich Albion (@WBA) July 19, 2019
Out
Salomon Rondon (Dalian Yifang) £16.5m
Jay Rodriguez (Burnley) £5m
Morgan Rogers (Manchester City) £4m
Craig Dawson (Watford) £5.5m
Allan Nyom (Getafe) Undisclosed
James Morrison (Released)
Gareth Barry (Released)
Boaz Myhill (Released)
Tyrone Mears (Released)
Wes Hoolahan (Released)
Alex Palmer (Plymouth Argyle) Loan
Wigan Athletic
In
David Marshall (Hull City) Free
Lewis MacLeod (Brentford) Free
Antonee Robinson (Everton) Undisclosed
Out
Nick Powell (Stoke City) Free
Callum McManaman (Luton Town) Free
James Vaughan (Bradford City) Free
Darron Gibson (Released)
Jonas Olsson (Released)
Jamie Walker (Hearts) Free
Shaun MacDonald (Rotherham United) Free
Devante Cole (Motherwell) Loan