2019-20 EFL Championship fixtures in full

Football
Leeds United just missed out on automatic promotion last season.

Check out the full fixture list for the 2019-20 Championship season. All fixtures will be subject to change for television coverage, to be confirmed in the coming weeks.

You can watch selected EFL Championship matches live on ESPN+ throughout the season.

August 2, 2019
Luton Town v Middlesbrough

August 3, 2019
Barnsley v Fulham
Blackburn Rovers v Charlton Athletic
Brentford v Birmingham City
Millwall v Preston North End
Nottingham Forest v West Bromwich Albion
Reading v Sheffield Wednesday
Stoke City v Queens Park Rangers
Swansea City v Hull City
Wigan Athletic v Cardiff City

August 4, 2019
Bristol City v Leeds United

August 5, 2019
Huddersfield Town v Derby County

August 10, 2019
Birmingham City v Bristol City
Cardiff City v Luton Town
Charlton Athletic v Stoke City
Derby County v Swansea City
Fulham v Blackburn Rovers
Hull City v Reading
Leeds United v Nottingham Forest
Middlesbrough v Brentford
Preston North End v Wigan Athletic
Queens Park Rangers v Huddersfield Town
Sheffield Wednesday v Barnsley
West Bromwich Albion v Millwall

August 17, 2019
Barnsley v Charlton Athletic
Blackburn Rovers v Middlesbrough
Brentford v Hull City
Bristol City v Queens Park Rangers
Huddersfield Town v Fulham
Luton Town v West Bromwich Albion
Millwall v Sheffield Wednesday
Nottingham Forest v Birmingham City
Reading v Cardiff City
Stoke City v Derby County
Swansea City v Preston North End
Wigan Athletic v Leeds United

August 20, 2019
Birmingham City v Barnsley
Derby County v Bristol City
Hull City v Blackburn Rovers
Middlesbrough v Wigan Athletic
Sheffield Wednesday v Luton Town

August 21, 2019
Cardiff City v Huddersfield Town
Charlton Athletic v Nottingham Forest
Fulham v Millwall
Leeds United v Brentford
Preston North End v Stoke City
Queens Park Rangers v Swansea City
West Bromwich Albion v Reading

August 24, 2019
Barnsley v Luton Town
Blackburn Rovers v Cardiff City
Charlton Athletic v Brentford
Derby County v West Bromwich Albion
Fulham v Nottingham Forest
Huddersfield Town v Reading
Hull City v Bristol City
Middlesbrough v Millwall
Preston North End v Sheffield Wednesday
Queens Park Rangers v Wigan Athletic
Stoke City v Leeds United
Swansea City v Birmingham City

August 31, 2019
Birmingham City v Stoke City
Brentford v Derby County
Bristol City v Middlesbrough
Cardiff City v Fulham
Leeds United v Swansea City
Luton Town v Huddersfield Town
Millwall v Hull City
Nottingham Forest v Preston North End
Reading v Charlton Athletic
Sheffield Wednesday v Queens Park Rangers
West Bromwich Albion v Blackburn Rovers
Wigan Athletic v Barnsley

September 14, 2019
Barnsley v Leeds United
Blackburn Rovers v Millwall
Charlton Athletic v Birmingham City
Derby County v Cardiff City
Fulham v West Bromwich Albion
Huddersfield Town v Sheffield Wednesday
Hull City v Wigan Athletic
Middlesbrough v Reading
Preston North End v Brentford
Queens Park Rangers v Luton Town
Stoke City v Bristol City
Swansea City v Nottingham Forest

September 21, 2019
Birmingham City v Preston North End
Brentford v Stoke City
Bristol City v Swansea City
Cardiff City v Middlesbrough
Leeds United v Derby County
Luton Town v Hull City
Millwall v Queens Park Rangers
Nottingham Forest v Barnsley
Reading v Blackburn Rovers
Sheffield Wednesday v Fulham
West Bromwich Albion v Huddersfield Town
Wigan Athletic v Charlton Athletic

September 28, 2019
Barnsley v Brentford
Blackburn Rovers v Luton Town
Charlton Athletic v Leeds United
Derby County v Birmingham City
Fulham v Wigan Athletic
Huddersfield Town v Millwall
Hull City v Cardiff City
Middlesbrough v Sheffield Wednesday
Preston North End v Bristol City
Queens Park Rangers v West Bromwich Albion
Stoke City v Nottingham Forest
Swansea City v Reading

October 1, 2019
Blackburn Rovers v Nottingham Forest
Hull City v Sheffield Wednesday
Leeds United v West Bromwich Albion
Middlesbrough v Preston North End
Reading v Fulham
Stoke City v Huddersfield Town
Wigan Athletic v Birmingham City

October 2, 2019
Barnsley v Derby County
Brentford v Bristol City
Cardiff City v Queens Park Rangers
Charlton Athletic v Swansea City
Luton Town v Millwall

October 5, 2019
Birmingham City v Middlesbrough
Bristol City v Reading
Derby County v Luton Town
Fulham v Charlton Athletic
Huddersfield Town v Hull City
Millwall v Leeds United
Nottingham Forest v Brentford
Preston North End v Barnsley
Queens Park Rangers v Blackburn Rovers
Sheffield Wednesday v Wigan Athletic
Swansea City v Stoke City
West Bromwich Albion v Cardiff City

October 19, 2019
Barnsley v Swansea City
Blackburn Rovers v Huddersfield Town
Brentford v Millwall
Cardiff City v Sheffield Wednesday
Charlton Athletic v Derby County
Hull City v Queens Park Rangers
Leeds United v Birmingham City
Luton Town v Bristol City
Middlesbrough v West Bromwich Albion
Reading v Preston North End
Stoke City v Fulham
Wigan Athletic v Nottingham Forest

October 22, 2019
Birmingham City v Blackburn Rovers
Millwall v Cardiff City
Queens Park Rangers v Reading
Sheffield Wednesday v Stoke City
Swansea City v Brentford
West Bromwich Albion v Barnsley

October 23, 2019
Bristol City v Charlton Athletic
Derby County v Wigan Athletic
Fulham v Luton Town
Huddersfield Town v Middlesbrough
Nottingham Forest v Hull City
Preston North End v Leeds United

October 26, 2019
Birmingham City v Luton Town
Bristol City v Wigan Athletic
Huddersfield Town v Barnsley
Hull City v Derby County
Middlesbrough v Fulham
Millwall v Stoke City
Nottingham Forest v Reading
Preston North End v Blackburn Rovers
Queens Park Rangers v Brentford
Sheffield Wednesday v Leeds United
Swansea City v Cardiff City
West Bromwich Albion v Charlton Athletic

November 2, 2019
Barnsley v Bristol City
Blackburn Rovers v Sheffield Wednesday
Brentford v Huddersfield Town
Cardiff City v Birmingham City
Charlton Athletic v Preston North End
Derby County v Middlesbrough
Fulham v Hull City
Leeds United v Queens Park Rangers
Luton Town v Nottingham Forest
Reading v Millwall
Stoke City v West Bromwich Albion
Wigan Athletic v Swansea City

November 9, 2019
Barnsley v Stoke City
Birmingham City v Fulham
Cardiff City v Bristol City
Hull City v West Bromwich Albion
Leeds United v Blackburn Rovers
Millwall v Charlton Athletic
Nottingham Forest v Derby County
Preston North End v Huddersfield Town
Queens Park Rangers v Middlesbrough
Reading v Luton Town
Sheffield Wednesday v Swansea City
Wigan Athletic v Brentford

November 23, 2019
Blackburn Rovers v Barnsley
Brentford v Reading
Bristol City v Nottingham Forest
Charlton Athletic v Cardiff City
Derby County v Preston North End
Fulham v Queens Park Rangers
Huddersfield Town v Birmingham City
Luton Town v Leeds United
Middlesbrough v Hull City
Stoke City v Wigan Athletic
Swansea City v Millwall
West Bromwich Albion v Sheffield Wednesday

November 26, 2019
Cardiff City v Stoke City
Fulham v Derby County
Huddersfield Town v Swansea City
Luton Town v Charlton Athletic
Millwall v Wigan Athletic
Reading v Leeds United

November 27, 2019
Blackburn Rovers v Brentford
Hull City v Preston North End
Middlesbrough v Barnsley
Queens Park Rangers v Nottingham Forest
Sheffield Wednesday v Birmingham City
West Bromwich Albion v Bristol City

November 30, 2019
Barnsley v Hull City
Birmingham City v Millwall
Brentford v Luton Town
Bristol City v Huddersfield Town
Charlton Athletic v Sheffield Wednesday
Derby County v Queens Park Rangers
Leeds United v Middlesbrough
Nottingham Forest v Cardiff City
Preston North End v West Bromwich Albion
Stoke City v Blackburn Rovers
Swansea City v Fulham
Wigan Athletic v Reading

December 7, 2019
Blackburn Rovers v Derby County
Cardiff City v Barnsley
Fulham v Bristol City
Huddersfield Town v Leeds United
Hull City v Stoke City
Luton Town v Wigan Athletic
Middlesbrough v Charlton Athletic
Millwall v Nottingham Forest
Queens Park Rangers v Preston North End
Reading v Birmingham City
Sheffield Wednesday v Brentford
West Bromwich Albion v Swansea City

December 10, 2019
Bristol City v Millwall
Charlton Athletic v Huddersfield Town
Leeds United v Hull City
Nottingham Forest v Middlesbrough
Preston North End v Fulham
Stoke City v Luton Town

December 11, 2019
Barnsley v Reading
Birmingham City v Queens Park Rangers
Brentford v Cardiff City
Derby County v Sheffield Wednesday
Swansea City v Blackburn Rovers
Wigan Athletic v West Bromwich Albion

December 14, 2019
Barnsley v Queens Park Rangers
Birmingham City v West Bromwich Albion
Brentford v Fulham
Bristol City v Blackburn Rovers
Charlton Athletic v Hull City
Derby County v Millwall
Leeds United v Cardiff City
Nottingham Forest v Sheffield Wednesday
Preston North End v Luton Town
Stoke City v Reading
Swansea City v Middlesbrough
Wigan Athletic v Huddersfield Town

December 21, 2019
Blackburn Rovers v Wigan Athletic
Cardiff City v Preston North End
Fulham v Leeds United
Huddersfield Town v Nottingham Forest
Hull City v Birmingham City
Luton Town v Swansea City
Middlesbrough v Stoke City
Millwall v Barnsley
Queens Park Rangers v Charlton Athletic
Reading v Derby County
Sheffield Wednesday v Bristol City
West Bromwich Albion v Brentford

December 26, 2019
Barnsley v West Bromwich Albion
Blackburn Rovers v Birmingham City
Brentford v Swansea City
Cardiff City v Millwall
Charlton Athletic v Bristol City
Hull City v Nottingham Forest
Leeds United v Preston North End
Luton Town v Fulham
Middlesbrough v Huddersfield Town
Reading v Queens Park Rangers
Stoke City v Sheffield Wednesday
Wigan Athletic v Derby County

December 29, 2019
Birmingham City v Leeds United
Bristol City v Luton Town
Derby County v Charlton Athletic
Fulham v Stoke City
Huddersfield Town v Blackburn Rovers
Millwall v Brentford
Nottingham Forest v Wigan Athletic
Preston North End v Reading
Queens Park Rangers v Hull City
Sheffield Wednesday v Cardiff City
Swansea City v Barnsley
West Bromwich Albion v Middlesbrough

January 1, 2020
Birmingham City v Wigan Athletic
Bristol City v Brentford
Derby County v Barnsley
Fulham v Reading
Huddersfield Town v Stoke City
Millwall v Luton Town
Nottingham Forest v Blackburn Rovers
Preston North End v Middlesbrough
Queens Park Rangers v Cardiff City
Sheffield Wednesday v Hull City
Swansea City v Charlton Athletic
West Bromwich Albion v Leeds United

January 11, 2020
Barnsley v Huddersfield Town
Blackburn Rovers v Preston North End
Brentford v Queens Park Rangers
Cardiff City v Swansea City
Charlton Athletic v West Bromwich Albion
Hull City v Fulham
Leeds United v Sheffield Wednesday
Luton Town v Birmingham City
Middlesbrough v Derby County
Reading v Nottingham Forest
Stoke City v Millwall
Wigan Athletic v Bristol City

January 18, 2020
Birmingham City v Cardiff City
Bristol City v Barnsley
Derby County v Hull City
Fulham v Middlesbrough
Huddersfield Town v Brentford
Millwall v Reading
Nottingham Forest v Luton Town
Preston North End v Charlton Athletic
Queens Park Rangers v Leeds United
Sheffield Wednesday v Blackburn Rovers
Swansea City v Wigan Athletic
West Bromwich Albion v Stoke City

January 25, 2020
Barnsley v Preston North End
Blackburn Rovers v Queens Park Rangers
Brentford v Nottingham Forest
Cardiff City v West Bromwich Albion
Charlton Athletic v Fulham
Hull City v Huddersfield Town
Leeds United v Millwall
Luton Town v Derby County
Middlesbrough v Birmingham City
Reading v Bristol City
Stoke City v Swansea City
Wigan Athletic v Sheffield Wednesday

February 1, 2020
Birmingham City v Nottingham Forest
Cardiff City v Reading
Charlton Athletic v Barnsley
Derby County v Stoke City
Fulham v Huddersfield Town
Hull City v Brentford
Leeds United v Wigan Athletic
Middlesbrough v Blackburn Rovers
Preston North End v Swansea City
Queens Park Rangers v Bristol City
Sheffield Wednesday v Millwall
West Bromwich Albion v Luton Town

February 8, 2020
Barnsley v Sheffield Wednesday
Blackburn Rovers v Fulham
Brentford v Middlesbrough
Bristol City v Birmingham City
Huddersfield Town v Queens Park Rangers
Luton Town v Cardiff City
Millwall v West Bromwich Albion
Nottingham Forest v Leeds United
Reading v Hull City
Stoke City v Charlton Athletic
Swansea City v Derby County
Wigan Athletic v Preston North End

February 11, 2020
Barnsley v Birmingham City
Blackburn Rovers v Hull City
Brentford v Leeds United
Nottingham Forest v Charlton Athletic
Swansea City v Queens Park Rangers
Wigan Athletic v Middlesbrough

February 12, 2020
Bristol City v Derby County
Huddersfield Town v Cardiff City
Luton Town v Sheffield Wednesday
Millwall v Fulham
Reading v West Bromwich Albion
Stoke City v Preston North End

February 15, 2020
Birmingham City v Brentford
Cardiff City v Wigan Athletic
Charlton Athletic v Blackburn Rovers
Derby County v Huddersfield Town
Fulham v Barnsley
Hull City v Swansea City
Leeds United v Bristol City
Middlesbrough v Luton Town
Preston North End v Millwall
Queens Park Rangers v Stoke City
Sheffield Wednesday v Reading
West Bromwich Albion v Nottingham Forest

February 22, 2020
Barnsley v Middlesbrough
Birmingham City v Sheffield Wednesday
Brentford v Blackburn Rovers
Bristol City v West Bromwich Albion
Charlton Athletic v Luton Town
Derby County v Fulham
Leeds United v Reading
Nottingham Forest v Queens Park Rangers
Preston North End v Hull City
Stoke City v Cardiff City
Swansea City v Huddersfield Town
Wigan Athletic v Millwall

February 25, 2020
Cardiff City v Nottingham Forest
Fulham v Swansea City
Huddersfield Town v Bristol City
Luton Town v Brentford
Queens Park Rangers v Derby County
West Bromwich Albion v Preston North End

February 26, 2020
Blackburn Rovers v Stoke City
Hull City v Barnsley
Middlesbrough v Leeds United
Millwall v Birmingham City
Reading v Wigan Athletic
Sheffield Wednesday v Charlton Athletic

February 29, 2020
Blackburn Rovers v Swansea City
Cardiff City v Brentford
Fulham v Preston North End
Huddersfield Town v Charlton Athletic
Hull City v Leeds United
Luton Town v Stoke City
Middlesbrough v Nottingham Forest
Millwall v Bristol City
Queens Park Rangers v Birmingham City
Reading v Barnsley
Sheffield Wednesday v Derby County
West Bromwich Albion v Wigan Athletic

March 7, 2020
Barnsley v Cardiff City
Birmingham City v Reading
Brentford v Sheffield Wednesday
Bristol City v Fulham
Charlton Athletic v Middlesbrough
Derby County v Blackburn Rovers
Leeds United v Huddersfield Town
Nottingham Forest v Millwall
Preston North End v Queens Park Rangers
Stoke City v Hull City
Swansea City v West Bromwich Albion
Wigan Athletic v Luton Town

March 14, 2020
Blackburn Rovers v Bristol City
Cardiff City v Leeds United
Fulham v Brentford
Huddersfield Town v Wigan Athletic
Hull City v Charlton Athletic
Luton Town v Preston North End
Middlesbrough v Swansea City
Millwall v Derby County
Queens Park Rangers v Barnsley
Reading v Stoke City
Sheffield Wednesday v Nottingham Forest
West Bromwich Albion v Birmingham City

March 17, 2020
Barnsley v Millwall
Brentford v West Bromwich Albion
Bristol City v Sheffield Wednesday
Charlton Athletic v Queens Park Rangers
Derby County v Reading
Preston North End v Cardiff City

March 18, 2020
Birmingham City v Hull City
Leeds United v Fulham
Nottingham Forest v Huddersfield Town
Stoke City v Middlesbrough
Swansea City v Luton Town
Wigan Athletic v Blackburn Rovers

March 21, 2020
Barnsley v Blackburn Rovers
Birmingham City v Huddersfield Town
Cardiff City v Charlton Athletic
Hull City v Middlesbrough
Leeds United v Luton Town
Millwall v Swansea City
Nottingham Forest v Bristol City
Preston North End v Derby County
Queens Park Rangers v Fulham
Reading v Brentford
Sheffield Wednesday v West Bromwich Albion
Wigan Athletic v Stoke City

April 4, 2020
Blackburn Rovers v Leeds United
Brentford v Wigan Athletic
Bristol City v Cardiff City
Charlton Athletic v Millwall
Derby County v Nottingham Forest
Fulham v Birmingham City
Huddersfield Town v Preston North End
Luton Town v Reading
Middlesbrough v Queens Park Rangers
Stoke City v Barnsley
Swansea City v Sheffield Wednesday
West Bromwich Albion v Hull City

April 10, 2020
Birmingham City v Swansea City
Brentford v Charlton Athletic
Bristol City v Hull City
Cardiff City v Blackburn Rovers
Leeds United v Stoke City
Luton Town v Barnsley
Millwall v Middlesbrough
Nottingham Forest v Fulham
Reading v Huddersfield Town
Sheffield Wednesday v Preston North End
West Bromwich Albion v Derby County
Wigan Athletic v Queens Park Rangers

April 13, 2020
Barnsley v Wigan Athletic
Blackburn Rovers v West Bromwich Albion
Charlton Athletic v Reading
Derby County v Brentford
Fulham v Cardiff City
Huddersfield Town v Luton Town
Hull City v Millwall
Middlesbrough v Bristol City
Preston North End v Nottingham Forest
Queens Park Rangers v Sheffield Wednesday
Stoke City v Birmingham City
Swansea City v Leeds United

April 18, 2020
Birmingham City v Charlton Athletic
Brentford v Preston North End
Bristol City v Stoke City
Cardiff City v Derby County
Leeds United v Barnsley
Luton Town v Queens Park Rangers
Millwall v Blackburn Rovers
Nottingham Forest v Swansea City
Reading v Middlesbrough
Sheffield Wednesday v Huddersfield Town
West Bromwich Albion v Fulham
Wigan Athletic v Hull City

April 25, 2020
Barnsley v Nottingham Forest
Blackburn Rovers v Reading
Charlton Athletic v Wigan Athletic
Derby County v Leeds United
Fulham v Sheffield Wednesday
Huddersfield Town v West Bromwich Albion
Hull City v Luton Town
Middlesbrough v Cardiff City
Preston North End v Birmingham City
Queens Park Rangers v Millwall
Stoke City v Brentford
Swansea City v Bristol City

May 2, 2020
Birmingham City v Derby County
Brentford v Barnsley
Bristol City v Preston North End
Cardiff City v Hull City
Leeds United v Charlton Athletic
Luton Town v Blackburn Rovers
Millwall v Huddersfield Town
Nottingham Forest v Stoke City
Reading v Swansea City
Sheffield Wednesday v Middlesbrough
West Bromwich Albion v Queens Park Rangers
Wigan Athletic v Fulham

Products You May Like

Articles You May Like

Gunnar Gundy joins dad’s staff as QB coach
Fraser succeeds Herdman as Toronto FC coach
FG gives Commanders first playoff win since ’06
Verlander hopes training reset pays ‘big dividends’
Cowell becomes Aston Martin boss, Krack stays on

Leave a Reply

Your email address will not be published. Required fields are marked *