With clubs scrapping to get their transfer business out of the way before pre-season comes to a close, join us for a complete guide to all the Championship transfer action so far.

BARNSLEY

IN: Mike Bahre (Hannover, £100k), Luke Thomas (Derby, £1.2m), Mads Anderson (AC Horsens, £900k), Mallik Wilks (Leeds United, Free)

BIRMINGHAM

IN: Gary Gardner (Aston Villa, Swap deal)

OUT: Jota (Aston Villa, £4m), Che Adams (Southampton, £15m)

BLACKBURN

IN: Stewart Downing (Boro, Free), Bradley Johnson (Derby, Free), Sam Gallagher (Southampton, £5m)

OUT: David Raya (Brentford, £3m)

BRENTFORD

IN: Pontus Jansson (Leeds, £5m), Ethan Pinnock (Barnsley, £3m), David Raya (Blackburn, £3m), Christian Norgaard (Fiorentina, £3.1m), Mathias Jensen (Celta Vigo, £3.5m)

OUT: Ezri Konsa (Aston Villa, £12m), Dan Bentley (Bristol City, £2m), Lewis Macleod (Wigan, Free), Moses Odubajo (Sheffield Wednesday, Free)

BRISTOL CITY

IN: Tomas Kalas (Chelsea, £8m), Jay Dasilva (Chelsea, £2m), Dan Bentley (Brentford, £2m), Tommy Rowe (Doncaster, Free), Sammie Szmodics (Colchester United, Free)

OUT: Max O’Leary (Shrewsbury, Loan), Lloyd Kelly (Bournemouth, £14m), Frank Fielding (Millwall, Free), Mo Eisa (Peterborough, Undisclosed)

CARDIFF CITY

IN: Will Vaulks (Rotherham, £2.12m), Joe Day (Newport County, Free), Curtis Nelson (Oxford United, Free)

OUT: Aron Gunnarson (Al Arabi, Free)

CHARLTON ATHLETIC

IN: Macauley Bonne (Leyton Orient, £200k), Tom Lockyer (Bristol Rovers, Free), Chuks Aneke (MK Dons, Free), Ben Amos (Bolton, Free)

OUT: Joe Aribo (Rangers), Igor Vetokele (Westerlo, Free), Patrick Bauer (Preston, Free), Tarique Fosu (Oxford United, Undisclosed)

DERBY COUNTY

IN: Kieran Dowell (Everton, Loan), Graeme Shinnie (Aberdeen, Free)

OUT: Luke Thomas (Barnsley, £1.2m), Craig Bryson (Aberdeen, Free), Nick Blackman (Tel Aviv, Free), Alex Pearce (Millwall, Free), Bradley Johnson (Blackburn, Free)

FULHAM

IN: Ivan Cavaleiro (Wolves, Loan)

OUT: N/A

HUDDERSFIELD TOWN

IN: Josh Koroma (Leyton Orient, Undisclosed), Reece Brown (Forest Green, Free), Tommy Elphick (Aston Villa, Free), Herbert Bockhorn (Dortmund II, £225k)

OUT: Tommy Smith (Stoke City, £4.5m), Chris Lowe (Dresden, Undisclosed), Eric Durm (Frankfurt, Free), Jonas Lossl (Everton, Free), Ramadam Sobhi (Al Ahly, Loan)

HULL CITY

IN: Matt Ingram (QPR, Free), Tom Eaves (Gillingham, Free)

OUT: David Marshall (Wigan, Free), Evandro (Santos, Free)

LEEDS UNITED

IN: Jack Clarke (Spurs, Loan), Helder Costa (Wolves, Loan)

OUT: Jack Clarke (Spurs, £9m), Pontus Jansson (Brentford, £5.5m), Aapo Halme (Barnsley, Undisclosed), Caleb Ekuban (Trabzonspor, £900k), Paudie O’Connor (Bradford, Free), Lewie Coyle (Fleetwood, Loan)

LUTON TOWN

IN: Ryan Tunnicliffe (Millwall, Free), Martin Crainie (Sheffield United, Free), Brendon Galloway (Everton, Free) Callum McManaman (Wigan, Free)

OUT: Jack Stacey (Bournemouth, £4m), James Justin (Leicester, Undisclosed)

MIDDLESBROUGH

IN: N/A

OUT: Stewart Downing (Blackburn, Free), John Obi Mikel (Trabzonspor, Free)

MILLWALL

IN: Conor Mahoney (Bournemouth, £1m), Jon Dadi Bodvarsson (Reading, £750k), Matt Smith (QPR, Undisclosed), Frank Fielding (Bristol City, Free), Alex Pearce (Derby, Free)

OUT: Steve Morison (Shrewsbury, Loan), Conor McLaughlin (Sunderland, Free), Ryan Tunnicliffe (Luton Town, Free)

NOTTINGHAM FOREST

IN: Alfa Semedo & Yuri Ribeiro (Benfica, Loan), Albert Adomah (Aston Villa, Free), Sammy Ameobi (Bolton, Free), Ari Muric (Man City, Loan), Tiago Silva (Feirense, Undisclosed)

OUT: Jorge Grant (Lincoln, Undisclosed), Hilal Soudani (Olympiacos, Undisclosed), Panagiotis Tachtsidis (Lecce, £450k), Karim Ansafarid (Al Sailiya, Undisclosed)

PRESTON

IN: Patrick Bauer (Charlton, Free)

OUT: Callum Robinson (Sheffield United, £7m), Chris Maxwell (Hibernian, Loan)

QPR

IN

OUT: Matt Ingram (Hull, Free), Jake Bidwell (Free)

READING

IN: Joao Virginia (Everton, Loan)

OUT: Liam Kelly (Feyenoord, Free), Jon Dadi Bodvarsson (Millwall, £750k)

SHEFFIELD WEDNESDAY

IN: Moses Odubajo (Brentford, Free), Kadeem Harris (Cardiff, Free), Julian Borner (Bielefield, Free)

OUT: George Boyd (Peterborough, Free)

STOKE CITY

IN: Liam Lindsay (Barnsley, £2m), Stephen Ward (Burnley, Free), Lee Gregory (Millwall, Free), Jordan Cousins (Free), Nick Powell (Wigan, Free), Adam Davies (Barnsley, Free)

OUT: Erik Pieters (Burnley, £1m)

SWANSEA CITY

IN: Jake Bidwell (QPR, Free)

OUT: Daniel James (Man United, £15m), Luciano Narsingh (Feyenoord, Free)

WEST BROMWICH ALBION

IN: Filip Krovonovic (Benfica, Loan)

OUT: Jay Rodriguez (Burnley, £5m), Craig Dawson (Watford, £5.5m)

WIGAN ATHLETIC