EFL Championship free agents for 2020-21 season

The following are the players coming to the end of their contract and haven’t extended their contracts with their clubs so far.

We will try to update this list every single day but if we miss someone please take a few seconds and comment their names below.

This list will be sorted club wise and if you have missed the news regarding the opening and closing dates of transfer window here is a link to the official statement – EFL Statement

Subject to formal ratification, the transfer window will open fully on Monday 27 July, although any player registered before the completion of the 2019/20 season will not be eligible to play for their new Club until season 2020/21 commences. This is applicable to Clubs involved in the Sky Bet Championship Play-Offs. 

The window for international registrations closes at 11 pm on Monday 5 October, with an agreement in place with the Premier League for an extended two-week domestic only window which will close at 5 pm on Friday 16 October. 

Without any further delay here is the list of free agents sorted based on their current teams.

Fulham FC

NameAgePositionYear Joined
Denis Odoi32RB2016
Neeskens Kebano28AM2016
Jordan Archer27GK2020
Magnus Norman23GK2019
Luca de la Torre22RM2017
Matt O'Riley19CM2019

West Bromwich Albion

NameAgePositionYear Joined
Gareth Barry39DM2017
Chris Brunt35CM2007
Lee Peltier33RB2020
Jonathan Bond27GK2018
Nathan Ferguson19CB2009
Ali Al-Habsi
38GK2019

Leeds United

NameAgePositionYear Joined
Gaetano Berardi31CB2014
Will Huffer21GK2014

Brentford FC

NameAgePositionYear Joined
Nikolaos Karelis28CF2019
Kamohelo Mokotjo29DM2017
Justin Shaibu22CF2016

Bristol City

NameAgePositionYear Joined
Niki Mäenpää35GK2018
Matty Taylor30CF2017
Ashley Williams35CB2019
Korey Smith29DM2014
Niclas Eliasson24LM2017
Liam Walsh22CM2018
Joe Wollacott23GK2017
Bailey Wright27CB2017

Blackburn Rovers

NameAgePositionYear Joined
Stewart Downing35LM2019
Danny Graham34CF2016
Jayson Leutwiler31GK2017
Richard Smallwood27CM2019
Dominic Samuel26CF2017
Sam Hart23LB2017

Barnsley FC

NameAgePositionYear Joined
Daniel Pinillos
27LB2018
Kenny Dougall27DM2018
Mamadou Thiam25CF2017
Samuel Sahin-Radlinger27GK2019

Birmingham City

NameAgePositionYear Joined
Lee Camp35GK2018
Jonathan Grounds32LB2014
Jacques Maghoma32LM2015
David Stockdale34GK2017
Kerim Mrabti26AM2019
Cheick Keita24LB2017
Craig Gardner33CM2017

Cardiff City

NameAgePositionYear Joined
Danny WardCF282017
Ciaron BrownCB222018
Jazz RichardsRB292016
Omar BogleCF272017
Matthew ConnollyCB322012

Charlton Athletic

NameAgePositionYear Joined
Ben Amos30GK2019
Adam Matthews28RB2019
Tomer Hemed33CF2019
Jake Forster-Caskey26CM2017
Jonathan Williams26AM2019
Naby Sarr26CB2015
Lewis Page24LB2017
Albie Morgan20AM2018
Lyle Taylor30CF2018
Chris Solly29RB2006

Derby County

NameAgePositionYear Joined
Chris Martin31CF2013
Ikechi Anya32LM2016
Tom Huddlestone33DM2017

Huddersfield Town

NameAgePositionYear Joined
Jon Gorenc-Stankovic24CB2016
Elias Kachunga28CF2017
Jonathan Hogg31CM2013
Collin Quaner29CF2017
Joel Coleman24GK2016
Ryan Schofield20GK2017
Danny Simpson33RB2019

Hull City

NameAgePositionYear Joined
Eric Lichaj31RB2018
Stephen Kingsley25LB2017
Jackson Irvine27CM2017
Angus MacDonald27CB2018
Jon Toral25AM2017
Kevin Stewart26DM2017
Will Mannion22GK2017
Robbie McKenzie21CB2018
Markus Henriksen27CM2017
Nouha Dicko28CF2017

Luton Town

NameAgePositionYear Joined
James Shea28GK2017
Martin Cranie33CB2019
Callum McManaman28RW2019
Andrew Shinnie30AM2018
Kazenga LuaLua29LW2018
Danny Hylton31CF2016
Luke Berry28CM2017
Elliot Lee25CF2017
Pelly-Ruddock Mpanzu26DM2014
Harry Cornick25RW2017
Harry Isted23GK2017
Glen Rea25DM2016
Josh Neufville19CF2019
Marek Štěch
30GK2017
Frankie Musonda
22CB2006
Donervon Daniels26CB2019
Lloyd Jones24CB2018
Jake Jervis28RW2018

Middlesbrough

NameAgePositionYear Joined
Rudy Gestede31CF2017
George Friend32LB2012
Ryan Shotton31CB2017
Marvin Johnson29LM2017
Aynsley Pears22GK2019
Daniel Ayala29CB2014

Millwall

NameAgePositionYear Joined
Alex Pearce31CB2019
Shaun Williams33DM2014
Jón Dadi Bödvarsson28CF2019
Ryan Leonard28CM2019
Murray Wallace27CB2018
James Brown22RB2017

Nottingham Forest

NameAgePositionYear Joined
Luke Steele35GK2018
Ben Watson35CM2018
Liam Bridcutt31DM2017
Yohan Benalouane33CB2019
Jordan Smith25GK2015
Virgil Gomis21CF-

Preston North End

NameAgePositionYear Joined
Paul Gallagher35DM2015
David Nugent35CF2019
Declan Rudd29GK2017
Billy Bodin28LW2018
Mathew Hudson
21GK2016
Jack Baxter19DM2019
Jack Armer19LB2010
Connor Simpson20CF2018
Michael Crowe24GK2018

Queens Park Rangers

NameAgePositionYear Joined
Ángel Rangel37RB2018
Marc Pugh33LW2019
Grant Hall28CB2015

Reading FC

NameAgePositionYear Joined
Charlie Adam34CM2019
Chris Gunter
30RB2012
Garath McCleary
33RW2012
Tyler Blackett26LB2016
Jordan Obita26LB2011
Ryan East22DM2019
Vito Mannone
32GK2017
Adrian Popa31RW2017
Danny Loader19CF2012

Sheffield Wednesday

NameAgePositionYear Joined
Paul Jones34GK2019
Jordan Rhodes30CF2017
Kieran Lee32DM2012
Atdhe Nuhiu30CF2013
Fernando Forestieri
30AM2015
Steven Fletcher32CF2016
Morgan Fox
26LB2017
Sam Hutchinson30RB2014
Sam Winnall
29CF2017

Stoke City

NameAgePositionYear Joined
Stephen Ward34LB2019
Mame Diouf32CF2014
Adam Federici35GK2018

Swansea City

NameAgePositionYear Joined
Wayne Routledge35LW2011
Nathan Dyer32RW2009
Erwin Mulder31GK2017
Kyle Naughton31RB2015
Jefferson Montero30LW2014
Mike van der Hoorn27CB2016
Courtney Baker-Richardson
24CF2017

Wigan Athletic

NameAgePositionYear Joined
Gary Roberts36LW2017
Anthony Pilkington32LW2019
Michael Jacobs
28LW2015
Lewis MacLeod
26CM2019
Chey Dunkley
28CB2017
Dániel Gyollai23GK2019
Emeka Obi19CB2019
Jensen Weir18CM2019

We have also created an estimated list of wage bills of all the Championship clubs. You can access the lists by clicking on player wages menu or by clicking here