Previous
Colorado Rapids
Arsenal
6:00 PM UTC
Game Details
Next
Aston VillaAston Villa
Derby CountyDerby County
2
1
FT
Game Details

2019-20 EFL Championship fixtures in full

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

Comments

Use a Facebook account to add a comment, subject to Facebook's Terms of Service and Privacy Policy. Your Facebook name, photo & other personal information you make public on Facebook will appear with your comment, and may be used on ESPN's media platforms. Learn more.