Championship 2024-25 fixtures in full

Championship 2024-25 fixtures in full

The EFL revealed on Wednesday morning the schedule and fixture list for the 2024-25 Championship season.

Blackburn Rovers, Derby County, Preston North End and Sheffield United have the honours of kicking off proceedings on August 9, looking to seize an early advantage on the rest of the competition.

However, with Leicester City and Southampton having returned to the Premier League, and being replaced by the previous three promoted clubs, this season's Championship could be as competitive as ever.

Here, Sports Mole provides you with the rundown of every single Championship fixture ahead of the next campaign.


2024-25 Championship fixtures in full:

Friday, August 9 Blackburn Rovers v Derby County Preston North End v Sheffield United

Saturday, August 10 Cardiff City v Sunderland Hull City v Bristol City Leeds United v Portsmouth Middlesbrough v Swansea City Millwall v Watford Oxford United v Norwich City Queens Park Rangers v West Bromwich Albion Stoke City v Coventry City

Sunday, August 11 Sheffield Wednesday v Plymouth Argyle

Monday, August 12 Luton Town v Burnley

Saturday, August 17 Bristol City v Millwall Burnley v Cardiff City Coventry City v Oxford United Derby County v Middlesbrough Norwich City v Blackburn Rovers Plymouth Argyle v Hull City Portsmouth v Luton Town Sheffield United v Queens Park Rangers Sunderland v Sheffield Wednesday Swansea City v Preston North End Watford v Stoke City West Bromwich Albion v Leeds United Saturday, August 24 Blackburn Rovers v Oxford United Bristol City v Coventry City Hull City v Millwall Middlesbrough v Portsmouth Norwich City v Sheffield United Preston North End v Luton Town Queens Park Rangers v Plymouth Argyle Sheffield Wednesday v Leeds United Stoke City v West Bromwich Albion Sunderland v Burnley Swansea City v Cardiff City Watford v Derby County Saturday, August 31 Burnley v Blackburn Rovers Cardiff City v Middlesbrough Coventry City v Norwich City Derby County v Bristol City Leeds United v Hull City Luton Town v Queens Park Rangers Millwall v Sheffield Wednesday Oxford United v Preston North End Plymouth Argyle v Stoke City Portsmouth v Sunderland Sheffield United v Watford West Bromwich Albion v Swansea City

Saturday, September 14 Blackburn Rovers v Bristol City Derby County v Cardiff City Hull City v Sheffield United Leeds United v Burnley Middlesbrough v Preston North End Millwall v Luton Town Oxford United v Stoke City Plymouth Argyle v Sunderland Portsmouth v West Bromwich Albion Sheffield Wednesday v Queens Park Rangers Swansea City v Norwich City Watford v Coventry City Saturday, September 21 Bristol City v Oxford United Burnley v Portsmouth Cardiff City v Leeds United Coventry City v Swansea City Luton Town v Sheffield Wednesday Norwich City v Watford Preston North End v Blackburn Rovers Queens Park Rangers v Millwall Sheffield United v Derby County Stoke City v Hull City Sunderland v Middlesbrough West Bromwich Albion v Plymouth Argyle Saturday, September 28 Blackburn Rovers v Queens Park Rangers Derby County v Norwich City Hull City v Cardiff City Leeds United v Coventry City Middlesbrough v Stoke City Millwall v Preston North End Oxford United v Burnley Plymouth Argyle v Luton Town Portsmouth v Sheffield United Sheffield Wednesday v West Bromwich Albion Swansea City v Bristol City Watford v Sunderland

Tuesday, October 1 Burnley v Plymouth Argyle Cardiff City v Millwall Coventry City v Blackburn Rovers Luton Town v Oxford United Queens Park Rangers v Hull City Sheffield United v Swansea City Sunderland v Derby County West Bromwich Albion v Middlesbrough

Tuesday, October 2 Bristol City v Sheffield Wednesday Norwich City v Leeds United Preston North End v Watford Stoke City v Portsmouth

Saturday, October 5 Bristol City v Cardiff City Burnley v Preston North End Coventry City v Sheffield Wednesday Derby County v Queens Park Rangers Norwich City v Hull City Plymouth Argyle v Blackburn Rovers Portsmouth v Oxford United Sheffield United v Luton Town Sunderland v Leeds United Swansea City v Stoke City Watford v Middlesbrough West Bromwich Albion v Millwall

Saturday, October 19 Blackburn Rovers v Swansea City Cardiff City v Plymouth Argyle Hull City v Sunderland Leeds United v Sheffield United Luton Town v Watford Middlesbrough v Bristol City Millwall v Derby County Oxford United v West Bromwich Albion Preston North End v Coventry City Queens Park Rangers v Portsmouth Sheffield Wednesday v Burnley Stoke City v Norwich City Tuesday, October 22 Cardiff City v Portsmouth Hull City v Burnley Leeds United v Watford Oxford United v Derby County Preston North End v Norwich City Queens Park Rangers v Coventry City Sheffield Wednesday v Swansea City Stoke City v Bristol City

Wednesday, October 23 Blackburn Rovers v West Bromwich Albion Luton Town v Sunderland Middlesbrough v Sheffield United Millwall v Plymouth Argyle Saturday, October 26 Bristol City v Leeds United Burnley v Queens Park Rangers Coventry City v Luton Town Derby County v Hull City Norwich City v Middlesbrough Plymouth Argyle v Preston North End Portsmouth v Sheffield Wednesday Sheffield United v Stoke City Sunderland v Oxford United Swansea City v Millwall Watford v Blackburn Rovers West Bromwich Albion v Cardiff City

Saturday, November 2 Blackburn Rovers v Sheffield United Cardiff City v Norwich City Hull City v Portsmouth Leeds United v Plymouth Argyle Luton Town v West Bromwich Albion Middlesbrough v Coventry City Millwall v Burnley Oxford United v Swansea City Preston North End v Bristol City Queens Park Rangers v Sunderland Sheffield Wednesday v Watford Stoke City v Derby County Tuesday, November 5 Bristol City v Sheffield United Millwall v Leeds United Oxford United v Hull City Plymouth Argyle v Portsmouth Queens Park Rangers v Middlesbrough Sheffield Wednesday v Norwich City Swansea City v Watford West Bromwich Albion v Burnley

Wednesday, November 6 Blackburn Rovers v Stoke City Coventry City v Derby County Luton Town v Cardiff City Preston North End v Sunderland Saturday, November 9 Burnley v Swansea City Cardiff City v Blackburn Rovers Derby County v Plymouth Argyle Hull City v West Bromwich Albion Leeds United v Queens Park Rangers Middlesbrough v Luton Town Norwich City v Bristol City Portsmouth v Preston North End Sheffield United v Sheffield Wednesday Stoke City v Millwall Sunderland v Coventry City Watford v Oxford United

Saturday, November 23 Blackburn Rovers v Portsmouth Bristol City v Burnley Coventry City v Sheffield United Luton Town v Hull City Millwall v Sunderland Oxford United v Middlesbrough Plymouth Argyle v Watford Preston North End v Derby County Queens Park Rangers v Stoke City Sheffield Wednesday v Cardiff City Swansea City v Leeds United West Bromwich Albion v Norwich City Tuesday, November 26 Burnley v Coventry City Hull City v Sheffield Wednesday Leeds United v Luton Town Norwich City v Plymouth Argyle Sheffield United v Oxford United Stoke City v Preston North End Sunderland v West Bromwich Albion Watford v Bristol City

Wednesday, November 27 Cardiff City v Queens Park Rangers Derby County v Swansea City Middlesbrough v Blackburn Rovers Portsmouth v Millwall

Saturday, November 30 Blackburn Rovers v Leeds United Bristol City v Plymouth Argyle Coventry City v Cardiff City Derby County v Sheffield Wednesday Middlesbrough v Hull City Norwich City v Luton Town Oxford United v Millwall Preston North End v West Bromwich Albion Sheffield United v Sunderland Stoke City v Burnley Swansea City v Portsmouth Watford v Queens Park Rangers

Saturday, December 7 Burnley v Middlesbrough Cardiff City v Watford Hull City v Blackburn Rovers Leeds United v Derby County Luton Town v Swansea City Millwall v Coventry City Plymouth Argyle v Oxford United Portsmouth v Bristol City Queens Park Rangers v Norwich City Sheffield Wednesday v Preston North End Sunderland v Stoke City West Bromwich Albion v Sheffield United Tuesday, December 10 Burnley v Derby County Leeds United v Middlesbrough Luton Town v Stoke City Millwall v Sheffield United Plymouth Argyle v Swansea City Portsmouth v Norwich City Sheffield Wednesday v Blackburn Rovers Sunderland v Bristol City Wednesday, December 11 Cardiff City v Preston North End Hull City v Watford Queens Park Rangers v Oxford United West Bromwich Albion v Coventry City Saturday, December 14 Blackburn Rovers v Luton Town Bristol City v Queens Park Rangers Coventry City v Hull City Derby County v Portsmouth Middlesbrough v Millwall Norwich City v Burnley Oxford United v Sheffield Wednesday Preston North End v Leeds United Sheffield United v Plymouth Argyle Stoke City v Cardiff City Swansea City v Sunderland Watford v West Bromwich Albion

Saturday, December 21 Burnley v Watford Cardiff City v Sheffield United Hull City v Swansea City Leeds United v Oxford United Luton Town v Derby County Millwall v Blackburn Rovers Plymouth Argyle v Middlesbrough Portsmouth v Coventry City Queens Park Rangers v Preston North End Sheffield Wednesday v Stoke City Sunderland v Norwich City West Bromwich Albion v Bristol City Thursday, December 26 Blackburn Rovers v Sunderland Bristol City v Luton Town Coventry City v Plymouth Argyle Derby County v West Bromwich Albion Middlesbrough v Sheffield Wednesday Norwich City v Millwall Oxford United v Cardiff City Preston North End v Hull City Sheffield United v Burnley Stoke City v Leeds United Swansea City v Queens Park Rangers Watford v Portsmouth

Sunday, December 29 Blackburn Rovers v Hull City Bristol City v Portsmouth Coventry City v Millwall Derby County v Leeds United Middlesbrough v Burnley Norwich City v Queens Park Rangers Oxford United v Plymouth Argyle Preston North End v Sheffield Wednesday Sheffield United v West Bromwich Albion Stoke City v Sunderland Swansea City v Luton Town Watford v Cardiff City

Wednesday, January 1 Burnley v Stoke City Cardiff City v Coventry City Hull City v Middlesbrough Leeds United v Blackburn Rovers Luton Town v Norwich City Millwall v Oxford United Plymouth Argyle v Bristol City Portsmouth v Swansea City Queens Park Rangers v Watford Sheffield Wednesday v Derby County Sunderland v Sheffield United West Bromwich Albion v Preston North End Saturday, January 4 Blackburn Rovers v Burnley Bristol City v Derby County Hull City v Leeds United Middlesbrough v Cardiff City Norwich City v Coventry City Preston North End v Oxford United Queens Park Rangers v Luton Town Sheffield Wednesday v Millwall Stoke City v Plymouth Argyle Sunderland v Portsmouth Swansea City v West Bromwich Albion Watford v Sheffield United Saturday, January 18 Burnley v Sunderland Cardiff City v Swansea City Coventry City v Bristol City Derby County v Watford Leeds United v Sheffield Wednesday Luton Town v Preston North End Millwall v Hull City Oxford United v Blackburn Rovers Plymouth Argyle v Queens Park Rangers Portsmouth v Middlesbrough Sheffield United v Norwich City West Bromwich Albion v Stoke City Tuesday, January 21 Blackburn Rovers v Coventry City Derby County v Sunderland Hull City v Queens Park Rangers Middlesbrough v West Bromwich Albion Millwall v Cardiff City Oxford United v Luton Town Swansea City v Sheffield United Watford v Preston North End Wednesday, January 22 Leeds United v Norwich City Plymouth Argyle v Burnley Portsmouth v Stoke City Sheffield Wednesday v Bristol City Saturday, January 25 Bristol City v Blackburn Rovers Burnley v Leeds United Cardiff City v Derby County Coventry City v Watford Luton Town v Millwall Norwich City v Swansea City Preston North End v Middlesbrough Queens Park Rangers v Sheffield Wednesday Sheffield United v Hull City Stoke City v Oxford United Sunderland v Plymouth Argyle West Bromwich Albion v Portsmouth Saturday, February 1 Blackburn Rovers v Preston North End Derby County v Sheffield United Hull City v Stoke City Leeds United v Cardiff City Middlesbrough v Sunderland Millwall v Queens Park Rangers Oxford United v Bristol City Plymouth Argyle v West Bromwich Albion Portsmouth v Burnley Sheffield Wednesday v Luton Town Swansea City v Coventry City Watford v Norwich City

Saturday, February 8 Bristol City v Swansea City Burnley v Oxford United Cardiff City v Hull City Coventry City v Leeds United Luton Town v Plymouth Argyle Norwich City v Derby County Preston North End v Millwall Queens Park Rangers v Blackburn Rovers Sheffield United v Portsmouth Stoke City v Middlesbrough Sunderland v Watford West Bromwich Albion v Sheffield Wednesday Tuesday, February 11 Bristol City v Stoke City Coventry City v Queens Park Rangers Derby County v Oxford United Norwich City v Preston North End Plymouth Argyle v Millwall Portsmouth v Cardiff City Swansea City v Sheffield Wednesday Watford v Leeds United

Wednesday, February 12 Burnley v Hull City Sheffield United v Middlesbrough Sunderland v Luton Town West Bromwich Albion v Blackburn Rovers

Saturday, February 15 Blackburn Rovers v Plymouth Argyle Cardiff City v Bristol City Hull City v Norwich City Leeds United v Sunderland Luton Town v Sheffield United Middlesbrough v Watford Millwall v West Bromwich Albion Oxford United v Portsmouth Preston North End v Burnley Queens Park Rangers v Derby County Sheffield Wednesday v Coventry City Stoke City v Swansea City Saturday, February 22 Bristol City v Middlesbrough Burnley v Sheffield Wednesday Coventry City v Preston North End Derby County v Millwall Norwich City v Stoke City Plymouth Argyle v Cardiff City Portsmouth v Queens Park Rangers Sheffield United v Leeds United Sunderland v Hull City Swansea City v Blackburn Rovers Watford v Luton Town West Bromwich Albion v Oxford United Saturday, March 1 Blackburn Rovers v Norwich City Cardiff City v Burnley Hull City v Plymouth Argyle Leeds United v West Bromwich Albion Luton Town v Portsmouth Middlesbrough v Derby County Millwall v Bristol City Oxford United v Coventry City Preston North End v Swansea City Queens Park Rangers v Sheffield United Sheffield Wednesday v Sunderland Stoke City v Watford Saturday, March 8 Bristol City v Hull City Burnley v Luton Town Coventry City v Stoke City Derby County v Blackburn Rovers Norwich City v Oxford United Plymouth Argyle v Sheffield Wednesday Portsmouth v Leeds United Sheffield United v Preston North End Sunderland v Cardiff City Swansea City v Middlesbrough Watford v Millwall West Bromwich Albion v Queens Park Rangers Tuesday, March 11 Burnley v West Bromwich Albion Cardiff City v Luton Town Derby County v Coventry City Middlesbrough v Queens Park Rangers Portsmouth v Plymouth Argyle Stoke City v Blackburn Rovers Sunderland v Preston North End Wednesday, March 12 Hull City v Oxford United Leeds United v Millwall Norwich City v Sheffield Wednesday Sheffield United v Bristol City Watford v Swansea City

Saturday, March 15 Blackburn Rovers v Cardiff City Bristol City v Norwich City Coventry City v Sunderland Luton Town v Middlesbrough Millwall v Stoke City Oxford United v Watford Plymouth Argyle v Derby County Preston North End v Portsmouth Queens Park Rangers v Leeds United Sheffield Wednesday v Sheffield United Swansea City v Burnley West Bromwich Albion v Hull City Saturday, March 29 Burnley v Bristol City Cardiff City v Sheffield Wednesday Derby County v Preston North End Hull City v Luton Town Leeds United v Swansea City Middlesbrough v Oxford United Norwich City v West Bromwich Albion Portsmouth v Blackburn Rovers Sheffield United v Coventry City Stoke City v Queens Park Rangers Sunderland v Millwall Watford v Plymouth Argyle Saturday, April 5 Blackburn Rovers v Middlesbrough Bristol City v Watford Coventry City v Burnley Luton Town v Leeds United Millwall v Portsmouth Oxford United v Sheffield United Plymouth Argyle v Norwich City Preston North End v Stoke City Queens Park Rangers v Cardiff City Sheffield Wednesday v Hull City Swansea City v Derby County West Bromwich Albion v Sunderland Tuesday, April 8 Blackburn Rovers v Sheffield Wednesday Bristol City v West Bromwich Albion Middlesbrough v Leeds United Norwich City v Sunderland Preston North End v Cardiff City Sheffield United v Millwall Stoke City v Luton Town Watford v Hull City Wednesday, April 9 Coventry City v Portsmouth Derby County v Burnley Oxford United v Queens Park Rangers Swansea City v Plymouth Argyle

Saturday, April 12 Burnley v Norwich City Cardiff City v Stoke City Hull City v Coventry City Leeds United v Preston North End Luton Town v Blackburn Rovers Millwall v Middlesbrough Plymouth Argyle v Sheffield United Portsmouth v Derby County Queens Park Rangers v Bristol City Sheffield Wednesday v Oxford United Sunderland v Swansea City West Bromwich Albion v Watford Friday, April 18 Blackburn Rovers v Millwall Bristol City v Sunderland Coventry City v West Bromwich Albion Derby County v Luton Town Middlesbrough v Plymouth Argyle Norwich City v Portsmouth Oxford United v Leeds United Preston North End v Queens Park Rangers Sheffield United v Cardiff City Stoke City v Sheffield Wednesday Swansea City v Hull City Watford v Burnley Monday, April 21 Burnley v Sheffield United Cardiff City v Oxford United Hull City v Preston North End Leeds United v Stoke City Luton Town v Bristol City Millwall v Norwich City Plymouth Argyle v Coventry City Portsmouth v Watford Queens Park Rangers v Swansea City Sheffield Wednesday v Middlesbrough Sunderland v Blackburn Rovers West Bromwich Albion v Derby County Saturday, April 26 Blackburn Rovers v Watford Cardiff City v West Bromwich Albion Hull City v Derby County Leeds United v Bristol City Luton Town v Coventry City Middlesbrough v Norwich City Millwall v Swansea City Oxford United v Sunderland Preston North End v Plymouth Argyle Queens Park Rangers v Burnley Sheffield Wednesday v Portsmouth Stoke City v Sheffield United

Saturday, May 3 Bristol City v Preston North End Burnley v Millwall Coventry City v Middlesbrough Derby County v Stoke City Norwich City v Cardiff City Plymouth Argyle v Leeds United Portsmouth v Hull City Sheffield United v Blackburn Rovers Sunderland v Queens Park Rangers Swansea City v Oxford United Watford v Sheffield Wednesday West Bromwich Albion v Luton Town

Author photo

Written by

Share this article:
Subscribe to our newsletter

Get FREE daily news and in-depth previews for games from the biggest leagues and competitions in world football — straight to your inbox.

Subscribe