Championship · independent league model
Championship 2024-25 Results and Season Statistics
Championship 2024-25 finished with 552 completed matches and 1353 goals, 2.45 per match. Home teams won 45.8%, 28.3% were drawn and away teams won 25.9%.
Season rates
| Measure | Value |
|---|---|
| Completed matches | 552 |
| Goals per match | 2.45 |
| Home wins | 45.8% |
| Draws | 28.3% |
| Away wins | 25.9% |
| Over 2.5 goals | 44.4% |
| Both teams scored | 50.2% |
| At least one clean sheet | 49.8% |
Club records in 2024-25
| Club | Played | W | D | L | GF | GA | GD | Home W-D-L | Away W-D-L |
|---|---|---|---|---|---|---|---|---|---|
| Blackburn Rovers | 46 | 19 | 9 | 18 | 53 | 48 | 5 | 12-4-7 | 7-5-11 |
| Bristol City | 46 | 17 | 17 | 12 | 59 | 55 | 4 | 13-7-3 | 4-10-9 |
| Burnley | 46 | 28 | 16 | 2 | 69 | 16 | 53 | 14-9-0 | 14-7-2 |
| Cardiff City | 46 | 9 | 17 | 20 | 48 | 73 | -25 | 7-6-10 | 2-11-10 |
| Coventry City | 46 | 20 | 9 | 17 | 64 | 58 | 6 | 14-3-6 | 6-6-11 |
| Derby County | 46 | 13 | 11 | 22 | 48 | 56 | -8 | 9-5-9 | 4-6-13 |
| Hull City | 46 | 12 | 13 | 21 | 44 | 54 | -10 | 5-8-10 | 7-5-11 |
| Leeds United | 46 | 29 | 13 | 4 | 95 | 30 | 65 | 18-4-1 | 11-9-3 |
| Luton Town | 46 | 13 | 10 | 23 | 45 | 69 | -24 | 9-7-7 | 4-3-16 |
| Middlesbrough | 46 | 18 | 10 | 18 | 64 | 56 | 8 | 11-6-6 | 7-4-12 |
| Millwall | 46 | 18 | 12 | 16 | 47 | 49 | -2 | 12-4-7 | 6-8-9 |
| Norwich City | 46 | 14 | 15 | 17 | 71 | 68 | 3 | 10-8-5 | 4-7-12 |
| Oxford United | 46 | 13 | 14 | 19 | 49 | 65 | -16 | 11-5-7 | 2-9-12 |
| Plymouth Argyle | 46 | 11 | 13 | 22 | 51 | 88 | -37 | 9-7-7 | 2-6-15 |
| Portsmouth | 46 | 14 | 12 | 20 | 58 | 71 | -13 | 11-7-5 | 3-5-15 |
| Preston North End | 46 | 10 | 20 | 16 | 48 | 59 | -11 | 7-12-4 | 3-8-12 |
| Queens Park Rangers | 46 | 14 | 14 | 18 | 53 | 63 | -10 | 7-8-8 | 7-6-10 |
| Sheffield United | 46 | 28 | 8 | 10 | 63 | 36 | 27 | 15-4-4 | 13-4-6 |
| Sheffield Wednesday | 46 | 15 | 13 | 18 | 60 | 69 | -9 | 6-8-9 | 9-5-9 |
| Stoke City | 46 | 12 | 15 | 19 | 45 | 62 | -17 | 8-9-6 | 4-6-13 |
| Sunderland | 46 | 21 | 13 | 12 | 58 | 44 | 14 | 12-7-4 | 9-6-8 |
| Swansea City | 46 | 17 | 10 | 19 | 51 | 56 | -5 | 10-6-7 | 7-4-12 |
| Watford | 46 | 16 | 9 | 21 | 53 | 61 | -8 | 12-4-7 | 4-5-14 |
| West Bromwich Albion | 46 | 15 | 19 | 12 | 57 | 47 | 10 | 11-8-4 | 4-11-8 |
Clubs are listed alphabetically, not ranked. Final positions depend on official points adjustments that this results history does not carry, and in Spain and Italy on head-to-head tie-breakers.
Standout results
Biggest winning margins
Highest-scoring matches
Every 2024-25 result
| Date | Home | Score | Away |
|---|---|---|---|
| 9 Aug 2024 | Blackburn Rovers | 4–2 | Derby County |
| 9 Aug 2024 | Preston North End | 0–2 | Sheffield United |
| 10 Aug 2024 | Cardiff City | 0–2 | Sunderland |
| 10 Aug 2024 | Hull City | 1–1 | Bristol City |
| 10 Aug 2024 | Leeds United | 3–3 | Portsmouth |
| 10 Aug 2024 | Middlesbrough | 1–0 | Swansea City |
| 10 Aug 2024 | Millwall | 2–3 | Watford |
| 10 Aug 2024 | Oxford United | 2–0 | Norwich City |
| 10 Aug 2024 | Queens Park Rangers | 1–3 | West Bromwich Albion |
| 10 Aug 2024 | Stoke City | 1–0 | Coventry City |
| 11 Aug 2024 | Sheffield Wednesday | 4–0 | Plymouth Argyle |
| 12 Aug 2024 | Luton Town | 1–4 | Burnley |
| 16 Aug 2024 | Coventry City | 3–2 | Oxford United |
| 17 Aug 2024 | Derby County | 1–0 | Middlesbrough |
| 17 Aug 2024 | Portsmouth | 0–0 | Luton Town |
| 17 Aug 2024 | West Bromwich Albion | 0–0 | Leeds United |
| 17 Aug 2024 | Bristol City | 4–3 | Millwall |
| 17 Aug 2024 | Burnley | 5–0 | Cardiff City |
| 17 Aug 2024 | Norwich City | 2–2 | Blackburn Rovers |
| 17 Aug 2024 | Plymouth Argyle | 1–1 | Hull City |
| 17 Aug 2024 | Sheffield United | 2–2 | Queens Park Rangers |
| 17 Aug 2024 | Swansea City | 3–0 | Preston North End |
| 17 Aug 2024 | Watford | 3–0 | Stoke City |
| 18 Aug 2024 | Sunderland | 4–0 | Sheffield Wednesday |
| 23 Aug 2024 | Sheffield Wednesday | 0–2 | Leeds United |
| 24 Aug 2024 | Bristol City | 1–1 | Coventry City |
| 24 Aug 2024 | Hull City | 0–0 | Millwall |
| 24 Aug 2024 | Queens Park Rangers | 1–1 | Plymouth Argyle |
| 24 Aug 2024 | Blackburn Rovers | 2–1 | Oxford United |
| 24 Aug 2024 | Middlesbrough | 2–2 | Portsmouth |
| 24 Aug 2024 | Norwich City | 1–1 | Sheffield United |
| 24 Aug 2024 | Preston North End | 1–0 | Luton Town |
| 24 Aug 2024 | Stoke City | 1–2 | West Bromwich Albion |
| 24 Aug 2024 | Sunderland | 1–0 | Burnley |
| 24 Aug 2024 | Watford | 2–1 | Derby County |
| 25 Aug 2024 | Swansea City | 1–1 | Cardiff City |
| 30 Aug 2024 | Luton Town | 1–2 | Queens Park Rangers |
| 31 Aug 2024 | Burnley | 1–1 | Blackburn Rovers |
| 31 Aug 2024 | Cardiff City | 0–2 | Middlesbrough |
| 31 Aug 2024 | Coventry City | 0–1 | Norwich City |
| 31 Aug 2024 | Derby County | 3–0 | Bristol City |
| 31 Aug 2024 | Leeds United | 2–0 | Hull City |
| 31 Aug 2024 | Millwall | 3–0 | Sheffield Wednesday |
| 31 Aug 2024 | Oxford United | 3–1 | Preston North End |
| 31 Aug 2024 | Plymouth Argyle | 0–1 | Stoke City |
| 31 Aug 2024 | Portsmouth | 1–3 | Sunderland |
| 31 Aug 2024 | West Bromwich Albion | 1–0 | Swansea City |
| 1 Sept 2024 | Sheffield United | 1–0 | Watford |
| 13 Sept 2024 | Hull City | 0–2 | Sheffield United |
| 14 Sept 2024 | Leeds United | 0–1 | Burnley |
| 14 Sept 2024 | Millwall | 0–1 | Luton Town |
| 14 Sept 2024 | Oxford United | 1–0 | Stoke City |
| 14 Sept 2024 | Blackburn Rovers | 3–0 | Bristol City |
| 14 Sept 2024 | Derby County | 1–0 | Cardiff City |
| 14 Sept 2024 | Middlesbrough | 1–1 | Preston North End |
| 14 Sept 2024 | Plymouth Argyle | 3–2 | Sunderland |
| 14 Sept 2024 | Sheffield Wednesday | 1–1 | Queens Park Rangers |
| 14 Sept 2024 | Swansea City | 1–0 | Norwich City |
| 14 Sept 2024 | Watford | 1–1 | Coventry City |
| 15 Sept 2024 | Portsmouth | 0–3 | West Bromwich Albion |
| 20 Sept 2024 | Stoke City | 1–3 | Hull City |
| 21 Sept 2024 | Norwich City | 4–1 | Watford |
| 21 Sept 2024 | Queens Park Rangers | 1–1 | Millwall |
| 21 Sept 2024 | Sunderland | 1–0 | Middlesbrough |
| 21 Sept 2024 | Bristol City | 2–1 | Oxford United |
| 21 Sept 2024 | Burnley | 2–1 | Portsmouth |
| 21 Sept 2024 | Cardiff City | 0–2 | Leeds United |
| 21 Sept 2024 | Coventry City | 1–2 | Swansea City |
| 21 Sept 2024 | Luton Town | 2–1 | Sheffield Wednesday |
| 21 Sept 2024 | Sheffield United | 1–0 | Derby County |
| 21 Sept 2024 | West Bromwich Albion | 1–0 | Plymouth Argyle |
| 22 Sept 2024 | Preston North End | 0–0 | Blackburn Rovers |
| 27 Sept 2024 | Plymouth Argyle | 3–1 | Luton Town |
| 28 Sept 2024 | Blackburn Rovers | 2–0 | Queens Park Rangers |
| 28 Sept 2024 | Derby County | 2–3 | Norwich City |
| 28 Sept 2024 | Sheffield Wednesday | 3–2 | West Bromwich Albion |
| 28 Sept 2024 | Hull City | 4–1 | Cardiff City |
| 28 Sept 2024 | Leeds United | 3–0 | Coventry City |
| 28 Sept 2024 | Middlesbrough | 2–0 | Stoke City |
| 28 Sept 2024 | Millwall | 3–1 | Preston North End |
| 28 Sept 2024 | Oxford United | 0–0 | Burnley |
| 28 Sept 2024 | Portsmouth | 0–0 | Sheffield United |
| 28 Sept 2024 | Watford | 2–1 | Sunderland |
| 29 Sept 2024 | Swansea City | 1–1 | Bristol City |
| 1 Oct 2024 | Burnley | 1–0 | Plymouth Argyle |
| 1 Oct 2024 | Cardiff City | 1–0 | Millwall |
| 1 Oct 2024 | Coventry City | 3–0 | Blackburn Rovers |
| 1 Oct 2024 | Luton Town | 2–2 | Oxford United |
| 1 Oct 2024 | Norwich City | 1–1 | Leeds United |
| 1 Oct 2024 | Queens Park Rangers | 1–3 | Hull City |
| 1 Oct 2024 | Sunderland | 2–0 | Derby County |
| 1 Oct 2024 | West Bromwich Albion | 0–1 | Middlesbrough |
| 2 Oct 2024 | Preston North End | 3–0 | Watford |
| 2 Oct 2024 | Sheffield United | 1–0 | Swansea City |
| 2 Oct 2024 | Stoke City | 6–1 | Portsmouth |
| 2 Oct 2024 | Bristol City | 0–0 | Sheffield Wednesday |
| 4 Oct 2024 | Sunderland | 2–2 | Leeds United |
| 5 Oct 2024 | Burnley | 0–0 | Preston North End |
| 5 Oct 2024 | Norwich City | 4–0 | Hull City |
| 5 Oct 2024 | Portsmouth | 1–1 | Oxford United |
| 5 Oct 2024 | Coventry City | 1–2 | Sheffield Wednesday |
| 5 Oct 2024 | Derby County | 2–0 | Queens Park Rangers |
| 5 Oct 2024 | Plymouth Argyle | 2–1 | Blackburn Rovers |
| 5 Oct 2024 | Sheffield United | 2–0 | Luton Town |
| 5 Oct 2024 | Swansea City | 0–0 | Stoke City |
| 5 Oct 2024 | Watford | 2–1 | Middlesbrough |
| 5 Oct 2024 | West Bromwich Albion | 0–0 | Millwall |
| 6 Oct 2024 | Bristol City | 1–1 | Cardiff City |
| 18 Oct 2024 | Leeds United | 2–0 | Sheffield United |
| 19 Oct 2024 | Cardiff City | 5–0 | Plymouth Argyle |
| 19 Oct 2024 | Luton Town | 3–0 | Watford |
| 19 Oct 2024 | Oxford United | 1–1 | West Bromwich Albion |
| 19 Oct 2024 | Preston North End | 1–0 | Coventry City |
| 19 Oct 2024 | Blackburn Rovers | 1–0 | Swansea City |
| 19 Oct 2024 | Middlesbrough | 0–2 | Bristol City |
| 19 Oct 2024 | Millwall | 1–1 | Derby County |
| 19 Oct 2024 | Queens Park Rangers | 1–2 | Portsmouth |
| 19 Oct 2024 | Sheffield Wednesday | 0–2 | Burnley |
| 19 Oct 2024 | Stoke City | 1–1 | Norwich City |
| 20 Oct 2024 | Hull City | 0–1 | Sunderland |
| 22 Oct 2024 | Cardiff City | 2–0 | Portsmouth |
| 22 Oct 2024 | Leeds United | 2–1 | Watford |
| 22 Oct 2024 | Oxford United | 1–1 | Derby County |
| 22 Oct 2024 | Preston North End | 2–2 | Norwich City |
| 22 Oct 2024 | Sheffield Wednesday | 0–0 | Swansea City |
| 22 Oct 2024 | Stoke City | 2–2 | Bristol City |
| 22 Oct 2024 | Queens Park Rangers | 1–1 | Coventry City |
| 23 Oct 2024 | Blackburn Rovers | 0–0 | West Bromwich Albion |
| 23 Oct 2024 | Hull City | 1–1 | Burnley |
| 23 Oct 2024 | Luton Town | 1–2 | Sunderland |
| 23 Oct 2024 | Millwall | 1–0 | Plymouth Argyle |
| 23 Oct 2024 | Middlesbrough | 1–0 | Sheffield United |
| 25 Oct 2024 | Portsmouth | 1–2 | Sheffield Wednesday |
| 26 Oct 2024 | Bristol City | 0–0 | Leeds United |
| 26 Oct 2024 | Coventry City | 3–2 | Luton Town |
| 26 Oct 2024 | Watford | 1–0 | Blackburn Rovers |
| 26 Oct 2024 | Burnley | 0–0 | Queens Park Rangers |
| 26 Oct 2024 | Derby County | 1–1 | Hull City |
| 26 Oct 2024 | Plymouth Argyle | 3–3 | Preston North End |
| 26 Oct 2024 | Sheffield United | 2–0 | Stoke City |
| 26 Oct 2024 | Sunderland | 2–0 | Oxford United |
| 26 Oct 2024 | Swansea City | 0–1 | Millwall |
| 26 Oct 2024 | West Bromwich Albion | 0–0 | Cardiff City |
| 27 Oct 2024 | Norwich City | 3–3 | Middlesbrough |
| 1 Nov 2024 | Luton Town | 1–1 | West Bromwich Albion |
| 2 Nov 2024 | Blackburn Rovers | 0–2 | Sheffield United |
| 2 Nov 2024 | Oxford United | 1–2 | Swansea City |
| 2 Nov 2024 | Stoke City | 2–1 | Derby County |
| 2 Nov 2024 | Cardiff City | 2–1 | Norwich City |
| 2 Nov 2024 | Hull City | 1–1 | Portsmouth |
| 2 Nov 2024 | Leeds United | 3–0 | Plymouth Argyle |
| 2 Nov 2024 | Middlesbrough | 0–3 | Coventry City |
| 2 Nov 2024 | Preston North End | 1–3 | Bristol City |
| 2 Nov 2024 | Queens Park Rangers | 0–0 | Sunderland |
| 2 Nov 2024 | Sheffield Wednesday | 2–6 | Watford |
| 3 Nov 2024 | Millwall | 1–0 | Burnley |
| 5 Nov 2024 | Bristol City | 1–2 | Sheffield United |
| 5 Nov 2024 | Oxford United | 1–0 | Hull City |
| 5 Nov 2024 | Queens Park Rangers | 1–4 | Middlesbrough |
| 5 Nov 2024 | Sheffield Wednesday | 2–0 | Norwich City |
| 5 Nov 2024 | Plymouth Argyle | 1–0 | Portsmouth |
| 5 Nov 2024 | Swansea City | 1–0 | Watford |
| 6 Nov 2024 | Blackburn Rovers | 0–2 | Stoke City |
| 6 Nov 2024 | Coventry City | 1–2 | Derby County |
| 6 Nov 2024 | Millwall | 1–0 | Leeds United |
| 6 Nov 2024 | Luton Town | 1–0 | Cardiff City |
| 6 Nov 2024 | Preston North End | 0–0 | Sunderland |
| 7 Nov 2024 | West Bromwich Albion | 0–0 | Burnley |
| 8 Nov 2024 | Watford | 1–0 | Oxford United |
| 9 Nov 2024 | Cardiff City | 1–3 | Blackburn Rovers |
| 9 Nov 2024 | Middlesbrough | 5–1 | Luton Town |
| 9 Nov 2024 | Stoke City | 1–1 | Millwall |
| 9 Nov 2024 | Derby County | 1–1 | Plymouth Argyle |
| 9 Nov 2024 | Leeds United | 2–0 | Queens Park Rangers |
| 9 Nov 2024 | Norwich City | 0–2 | Bristol City |
| 9 Nov 2024 | Portsmouth | 3–1 | Preston North End |
| 9 Nov 2024 | Sunderland | 2–2 | Coventry City |
| 10 Nov 2024 | Sheffield United | 1–0 | Sheffield Wednesday |
| 10 Nov 2024 | Hull City | 1–2 | West Bromwich Albion |
| 10 Nov 2024 | Burnley | 1–0 | Swansea City |
| 22 Nov 2024 | Plymouth Argyle | 2–2 | Watford |
| 23 Nov 2024 | Bristol City | 0–1 | Burnley |
| 23 Nov 2024 | Coventry City | 2–2 | Sheffield United |
| 23 Nov 2024 | Sheffield Wednesday | 1–1 | Cardiff City |
| 23 Nov 2024 | Luton Town | 1–0 | Hull City |
| 23 Nov 2024 | Millwall | 1–1 | Sunderland |
| 23 Nov 2024 | Oxford United | 2–6 | Middlesbrough |
| 23 Nov 2024 | Preston North End | 1–1 | Derby County |
| 23 Nov 2024 | Queens Park Rangers | 1–1 | Stoke City |
| 23 Nov 2024 | West Bromwich Albion | 2–2 | Norwich City |
| 24 Nov 2024 | Swansea City | 3–4 | Leeds United |
| 26 Nov 2024 | Burnley | 2–0 | Coventry City |
| 26 Nov 2024 | Hull City | 0–2 | Sheffield Wednesday |
| 26 Nov 2024 | Norwich City | 6–1 | Plymouth Argyle |
| 26 Nov 2024 | Sheffield United | 3–0 | Oxford United |
| 26 Nov 2024 | Stoke City | 0–0 | Preston North End |
| 26 Nov 2024 | Watford | 1–0 | Bristol City |
| 26 Nov 2024 | Sunderland | 0–0 | West Bromwich Albion |
| 27 Nov 2024 | Cardiff City | 0–2 | Queens Park Rangers |
| 27 Nov 2024 | Leeds United | 3–0 | Luton Town |
| 27 Nov 2024 | Middlesbrough | 0–1 | Blackburn Rovers |
| 27 Nov 2024 | Derby County | 1–2 | Swansea City |
| 29 Nov 2024 | Sheffield United | 1–0 | Sunderland |
| 30 Nov 2024 | Middlesbrough | 3–1 | Hull City |
| 30 Nov 2024 | Oxford United | 1–1 | Millwall |
| 30 Nov 2024 | Watford | 0–0 | Queens Park Rangers |
| 30 Nov 2024 | Blackburn Rovers | 1–0 | Leeds United |
| 30 Nov 2024 | Bristol City | 4–0 | Plymouth Argyle |
| 30 Nov 2024 | Coventry City | 2–2 | Cardiff City |
| 30 Nov 2024 | Norwich City | 4–2 | Luton Town |
| 30 Nov 2024 | Preston North End | 1–1 | West Bromwich Albion |
| 30 Nov 2024 | Stoke City | 0–2 | Burnley |
| 30 Nov 2024 | Swansea City | 2–2 | Portsmouth |
| 1 Dec 2024 | Derby County | 1–2 | Sheffield Wednesday |
| 6 Dec 2024 | Burnley | 1–1 | Middlesbrough |
| 7 Dec 2024 | Leeds United | 2–0 | Derby County |
| 7 Dec 2024 | Sheffield Wednesday | 1–1 | Preston North End |
| 7 Dec 2024 | Sunderland | 2–1 | Stoke City |
| 7 Dec 2024 | Hull City | 0–1 | Blackburn Rovers |
| 7 Dec 2024 | Luton Town | 1–1 | Swansea City |
| 7 Dec 2024 | Millwall | 0–1 | Coventry City |
| 7 Dec 2024 | Portsmouth | 3–0 | Bristol City |
| 7 Dec 2024 | Queens Park Rangers | 3–0 | Norwich City |
| 8 Dec 2024 | West Bromwich Albion | 2–2 | Sheffield United |
| 10 Dec 2024 | Burnley | 0–0 | Derby County |
| 10 Dec 2024 | Luton Town | 2–1 | Stoke City |
| 10 Dec 2024 | Plymouth Argyle | 1–2 | Swansea City |
| 10 Dec 2024 | Portsmouth | 0–0 | Norwich City |
| 10 Dec 2024 | Sheffield Wednesday | 0–1 | Blackburn Rovers |
| 10 Dec 2024 | Sunderland | 1–1 | Bristol City |
| 10 Dec 2024 | Leeds United | 3–1 | Middlesbrough |
| 11 Dec 2024 | Cardiff City | 0–2 | Preston North End |
| 11 Dec 2024 | Hull City | 1–1 | Watford |
| 11 Dec 2024 | Millwall | 0–1 | Sheffield United |
| 11 Dec 2024 | Queens Park Rangers | 2–0 | Oxford United |
| 11 Dec 2024 | West Bromwich Albion | 2–0 | Coventry City |
| 13 Dec 2024 | Derby County | 4–0 | Portsmouth |
| 14 Dec 2024 | Bristol City | 1–1 | Queens Park Rangers |
| 14 Dec 2024 | Coventry City | 2–1 | Hull City |
| 14 Dec 2024 | Preston North End | 1–1 | Leeds United |
| 14 Dec 2024 | Blackburn Rovers | 2–0 | Luton Town |
| 14 Dec 2024 | Middlesbrough | 1–0 | Millwall |
| 14 Dec 2024 | Oxford United | 1–3 | Sheffield Wednesday |
| 14 Dec 2024 | Sheffield United | 2–0 | Plymouth Argyle |
| 14 Dec 2024 | Stoke City | 2–2 | Cardiff City |
| 14 Dec 2024 | Swansea City | 2–3 | Sunderland |
| 15 Dec 2024 | Watford | 2–1 | West Bromwich Albion |
| 15 Dec 2024 | Norwich City | 1–2 | Burnley |
| 20 Dec 2024 | Luton Town | 2–1 | Derby County |
| 21 Dec 2024 | Hull City | 2–1 | Swansea City |
| 21 Dec 2024 | Portsmouth | 4–1 | Coventry City |
| 21 Dec 2024 | Sheffield Wednesday | 2–0 | Stoke City |
| 21 Dec 2024 | Burnley | 2–1 | Watford |
| 21 Dec 2024 | Cardiff City | 0–2 | Sheffield United |
| 21 Dec 2024 | Leeds United | 4–0 | Oxford United |
| 21 Dec 2024 | Millwall | 1–0 | Blackburn Rovers |
| 21 Dec 2024 | Plymouth Argyle | 3–3 | Middlesbrough |
| 21 Dec 2024 | Queens Park Rangers | 2–1 | Preston North End |
| 21 Dec 2024 | Sunderland | 2–1 | Norwich City |
| 22 Dec 2024 | West Bromwich Albion | 2–0 | Bristol City |
| 26 Dec 2024 | Blackburn Rovers | 2–2 | Sunderland |
| 26 Dec 2024 | Bristol City | 1–0 | Luton Town |
| 26 Dec 2024 | Coventry City | 4–0 | Plymouth Argyle |
| 26 Dec 2024 | Middlesbrough | 3–3 | Sheffield Wednesday |
| 26 Dec 2024 | Norwich City | 2–1 | Millwall |
| 26 Dec 2024 | Oxford United | 3–2 | Cardiff City |
| 26 Dec 2024 | Preston North End | 1–0 | Hull City |
| 26 Dec 2024 | Sheffield United | 0–2 | Burnley |
| 26 Dec 2024 | Swansea City | 3–0 | Queens Park Rangers |
| 26 Dec 2024 | Watford | 2–1 | Portsmouth |
| 26 Dec 2024 | Derby County | 2–1 | West Bromwich Albion |
| 26 Dec 2024 | Stoke City | 0–2 | Leeds United |
| 29 Dec 2024 | Norwich City | 1–1 | Queens Park Rangers |
| 29 Dec 2024 | Preston North End | 3–1 | Sheffield Wednesday |
| 29 Dec 2024 | Sheffield United | 1–1 | West Bromwich Albion |
| 29 Dec 2024 | Blackburn Rovers | 0–1 | Hull City |
| 29 Dec 2024 | Bristol City | 3–0 | Portsmouth |
| 29 Dec 2024 | Coventry City | 0–0 | Millwall |
| 29 Dec 2024 | Oxford United | 2–0 | Plymouth Argyle |
| 29 Dec 2024 | Stoke City | 1–0 | Sunderland |
| 29 Dec 2024 | Swansea City | 2–1 | Luton Town |
| 29 Dec 2024 | Watford | 1–2 | Cardiff City |
| 29 Dec 2024 | Derby County | 0–1 | Leeds United |
| 29 Dec 2024 | Middlesbrough | 0–0 | Burnley |
| 1 Jan 2025 | Plymouth Argyle | 2–2 | Bristol City |
| 1 Jan 2025 | Queens Park Rangers | 3–1 | Watford |
| 1 Jan 2025 | Millwall | 0–1 | Oxford United |
| 1 Jan 2025 | Burnley | 0–0 | Stoke City |
| 1 Jan 2025 | Cardiff City | 1–1 | Coventry City |
| 1 Jan 2025 | Leeds United | 1–1 | Blackburn Rovers |
| 1 Jan 2025 | Luton Town | 0–1 | Norwich City |
| 1 Jan 2025 | Portsmouth | 4–0 | Swansea City |
| 1 Jan 2025 | Sheffield Wednesday | 4–2 | Derby County |
| 1 Jan 2025 | West Bromwich Albion | 3–1 | Preston North End |
| 1 Jan 2025 | Hull City | 0–1 | Middlesbrough |
| 1 Jan 2025 | Sunderland | 2–1 | Sheffield United |
| 4 Jan 2025 | Blackburn Rovers | 0–1 | Burnley |
| 4 Jan 2025 | Stoke City | 0–0 | Plymouth Argyle |
| 4 Jan 2025 | Swansea City | 1–1 | West Bromwich Albion |
| 4 Jan 2025 | Bristol City | 1–0 | Derby County |
| 4 Jan 2025 | Hull City | 3–3 | Leeds United |
| 4 Jan 2025 | Middlesbrough | 1–1 | Cardiff City |
| 4 Jan 2025 | Norwich City | 2–1 | Coventry City |
| 4 Jan 2025 | Preston North End | 1–1 | Oxford United |
| 4 Jan 2025 | Sheffield Wednesday | 2–2 | Millwall |
| 4 Jan 2025 | Watford | 1–2 | Sheffield United |
| 5 Jan 2025 | Sunderland | 1–0 | Portsmouth |
| 6 Jan 2025 | Queens Park Rangers | 2–1 | Luton Town |
| 14 Jan 2025 | Cardiff City | 1–1 | Watford |
| 14 Jan 2025 | Plymouth Argyle | 1–1 | Oxford United |
| 15 Jan 2025 | Blackburn Rovers | 3–0 | Portsmouth |
| 17 Jan 2025 | Burnley | 0–0 | Sunderland |
| 18 Jan 2025 | Cardiff City | 3–0 | Swansea City |
| 18 Jan 2025 | Millwall | 0–1 | Hull City |
| 18 Jan 2025 | Plymouth Argyle | 0–1 | Queens Park Rangers |
| 18 Jan 2025 | Coventry City | 1–0 | Bristol City |
| 18 Jan 2025 | Derby County | 0–2 | Watford |
| 18 Jan 2025 | Luton Town | 0–0 | Preston North End |
| 18 Jan 2025 | Oxford United | 1–0 | Blackburn Rovers |
| 18 Jan 2025 | Portsmouth | 2–1 | Middlesbrough |
| 18 Jan 2025 | Sheffield United | 2–0 | Norwich City |
| 18 Jan 2025 | West Bromwich Albion | 1–1 | Stoke City |
| 19 Jan 2025 | Leeds United | 3–0 | Sheffield Wednesday |
| 21 Jan 2025 | Blackburn Rovers | 0–2 | Coventry City |
| 21 Jan 2025 | Derby County | 0–1 | Sunderland |
| 21 Jan 2025 | Hull City | 1–2 | Queens Park Rangers |
| 21 Jan 2025 | Middlesbrough | 2–0 | West Bromwich Albion |
| 21 Jan 2025 | Oxford United | 3–2 | Luton Town |
| 21 Jan 2025 | Swansea City | 1–2 | Sheffield United |
| 21 Jan 2025 | Watford | 1–2 | Preston North End |
| 21 Jan 2025 | Millwall | 2–2 | Cardiff City |
| 22 Jan 2025 | Leeds United | 2–0 | Norwich City |
| 22 Jan 2025 | Portsmouth | 3–1 | Stoke City |
| 22 Jan 2025 | Sheffield Wednesday | 2–2 | Bristol City |
| 22 Jan 2025 | Plymouth Argyle | 0–5 | Burnley |
| 24 Jan 2025 | Sheffield United | 0–3 | Hull City |
| 25 Jan 2025 | Luton Town | 0–1 | Millwall |
| 25 Jan 2025 | Norwich City | 5–1 | Swansea City |
| 25 Jan 2025 | Stoke City | 0–0 | Oxford United |
| 25 Jan 2025 | Bristol City | 2–1 | Blackburn Rovers |
| 25 Jan 2025 | Cardiff City | 2–1 | Derby County |
| 25 Jan 2025 | Coventry City | 2–1 | Watford |
| 25 Jan 2025 | Preston North End | 2–1 | Middlesbrough |
| 25 Jan 2025 | Queens Park Rangers | 0–2 | Sheffield Wednesday |
| 25 Jan 2025 | Sunderland | 2–2 | Plymouth Argyle |
| 25 Jan 2025 | West Bromwich Albion | 5–1 | Portsmouth |
| 27 Jan 2025 | Burnley | 0–0 | Leeds United |
| 28 Jan 2025 | Portsmouth | 0–1 | Millwall |
| 31 Jan 2025 | Blackburn Rovers | 2–1 | Preston North End |
| 1 Feb 2025 | Oxford United | 1–1 | Bristol City |
| 1 Feb 2025 | Plymouth Argyle | 2–1 | West Bromwich Albion |
| 1 Feb 2025 | Watford | 0–1 | Norwich City |
| 1 Feb 2025 | Derby County | 0–1 | Sheffield United |
| 1 Feb 2025 | Hull City | 1–2 | Stoke City |
| 1 Feb 2025 | Leeds United | 7–0 | Cardiff City |
| 1 Feb 2025 | Millwall | 2–1 | Queens Park Rangers |
| 1 Feb 2025 | Portsmouth | 0–0 | Burnley |
| 1 Feb 2025 | Sheffield Wednesday | 1–1 | Luton Town |
| 1 Feb 2025 | Swansea City | 0–2 | Coventry City |
| 3 Feb 2025 | Middlesbrough | 2–3 | Sunderland |
| 4 Feb 2025 | Burnley | 1–0 | Oxford United |
| 4 Feb 2025 | Queens Park Rangers | 2–1 | Blackburn Rovers |
| 5 Feb 2025 | Coventry City | 0–2 | Leeds United |
| 8 Feb 2025 | Sunderland | 2–2 | Watford |
| 8 Feb 2025 | West Bromwich Albion | 2–1 | Sheffield Wednesday |
| 8 Feb 2025 | Norwich City | 1–1 | Derby County |
| 8 Feb 2025 | Sheffield United | 2–1 | Portsmouth |
| 9 Feb 2025 | Bristol City | 0–1 | Swansea City |
| 11 Feb 2025 | Coventry City | 1–0 | Queens Park Rangers |
| 11 Feb 2025 | Derby County | 0–0 | Oxford United |
| 11 Feb 2025 | Portsmouth | 2–1 | Cardiff City |
| 11 Feb 2025 | Watford | 0–4 | Leeds United |
| 11 Feb 2025 | Norwich City | 0–1 | Preston North End |
| 12 Feb 2025 | Bristol City | 2–0 | Stoke City |
| 12 Feb 2025 | Burnley | 2–0 | Hull City |
| 12 Feb 2025 | Plymouth Argyle | 5–1 | Millwall |
| 12 Feb 2025 | Sunderland | 2–0 | Luton Town |
| 12 Feb 2025 | Swansea City | 0–1 | Sheffield Wednesday |
| 12 Feb 2025 | Sheffield United | 3–1 | Middlesbrough |
| 12 Feb 2025 | West Bromwich Albion | 0–2 | Blackburn Rovers |
| 14 Feb 2025 | Queens Park Rangers | 4–0 | Derby County |
| 15 Feb 2025 | Cardiff City | 1–1 | Bristol City |
| 15 Feb 2025 | Oxford United | 0–2 | Portsmouth |
| 15 Feb 2025 | Preston North End | 0–0 | Burnley |
| 15 Feb 2025 | Blackburn Rovers | 2–0 | Plymouth Argyle |
| 15 Feb 2025 | Hull City | 1–1 | Norwich City |
| 15 Feb 2025 | Luton Town | 0–1 | Sheffield United |
| 15 Feb 2025 | Middlesbrough | 0–1 | Watford |
| 15 Feb 2025 | Millwall | 1–1 | West Bromwich Albion |
| 15 Feb 2025 | Sheffield Wednesday | 1–2 | Coventry City |
| 15 Feb 2025 | Stoke City | 3–1 | Swansea City |
| 17 Feb 2025 | Leeds United | 2–1 | Sunderland |
| 18 Feb 2025 | Preston North End | 1–1 | Millwall |
| 19 Feb 2025 | Luton Town | 1–1 | Plymouth Argyle |
| 21 Feb 2025 | Bristol City | 2–1 | Middlesbrough |
| 21 Feb 2025 | Burnley | 4–0 | Sheffield Wednesday |
| 22 Feb 2025 | Derby County | 0–1 | Millwall |
| 22 Feb 2025 | Plymouth Argyle | 1–1 | Cardiff City |
| 22 Feb 2025 | Sunderland | 0–1 | Hull City |
| 22 Feb 2025 | Coventry City | 2–1 | Preston North End |
| 22 Feb 2025 | Norwich City | 4–2 | Stoke City |
| 22 Feb 2025 | Portsmouth | 2–1 | Queens Park Rangers |
| 22 Feb 2025 | Swansea City | 3–0 | Blackburn Rovers |
| 22 Feb 2025 | West Bromwich Albion | 2–0 | Oxford United |
| 23 Feb 2025 | Watford | 2–0 | Luton Town |
| 24 Feb 2025 | Sheffield United | 1–3 | Leeds United |
| 25 Feb 2025 | Cardiff City | 1–0 | Hull City |
| 25 Feb 2025 | Stoke City | 1–3 | Middlesbrough |
| 28 Feb 2025 | Sheffield Wednesday | 1–2 | Sunderland |
| 1 Mar 2025 | Blackburn Rovers | 1–1 | Norwich City |
| 1 Mar 2025 | Leeds United | 1–1 | West Bromwich Albion |
| 1 Mar 2025 | Oxford United | 2–3 | Coventry City |
| 1 Mar 2025 | Luton Town | 1–0 | Portsmouth |
| 1 Mar 2025 | Middlesbrough | 1–0 | Derby County |
| 1 Mar 2025 | Queens Park Rangers | 1–2 | Sheffield United |
| 1 Mar 2025 | Stoke City | 0–0 | Watford |
| 4 Mar 2025 | Cardiff City | 1–2 | Burnley |
| 4 Mar 2025 | Hull City | 2–0 | Plymouth Argyle |
| 4 Mar 2025 | Millwall | 0–2 | Bristol City |
| 4 Mar 2025 | Preston North End | 0–0 | Swansea City |
| 7 Mar 2025 | Norwich City | 1–1 | Oxford United |
| 8 Mar 2025 | Coventry City | 3–2 | Stoke City |
| 8 Mar 2025 | Watford | 1–2 | Millwall |
| 8 Mar 2025 | Bristol City | 1–1 | Hull City |
| 8 Mar 2025 | Burnley | 4–0 | Luton Town |
| 8 Mar 2025 | Derby County | 2–1 | Blackburn Rovers |
| 8 Mar 2025 | Plymouth Argyle | 0–3 | Sheffield Wednesday |
| 8 Mar 2025 | Sheffield United | 1–0 | Preston North End |
| 8 Mar 2025 | Sunderland | 2–1 | Cardiff City |
| 8 Mar 2025 | Swansea City | 1–0 | Middlesbrough |
| 8 Mar 2025 | West Bromwich Albion | 1–0 | Queens Park Rangers |
| 9 Mar 2025 | Portsmouth | 1–0 | Leeds United |
| 11 Mar 2025 | Burnley | 1–1 | West Bromwich Albion |
| 11 Mar 2025 | Cardiff City | 1–2 | Luton Town |
| 11 Mar 2025 | Derby County | 2–0 | Coventry City |
| 11 Mar 2025 | Middlesbrough | 2–1 | Queens Park Rangers |
| 11 Mar 2025 | Norwich City | 2–3 | Sheffield Wednesday |
| 11 Mar 2025 | Sunderland | 1–1 | Preston North End |
| 11 Mar 2025 | Sheffield United | 1–1 | Bristol City |
| 12 Mar 2025 | Hull City | 2–1 | Oxford United |
| 12 Mar 2025 | Leeds United | 2–0 | Millwall |
| 12 Mar 2025 | Portsmouth | 1–2 | Plymouth Argyle |
| 12 Mar 2025 | Watford | 1–0 | Swansea City |
| 12 Mar 2025 | Stoke City | 1–0 | Blackburn Rovers |
| 14 Mar 2025 | Bristol City | 2–1 | Norwich City |
| 15 Mar 2025 | Millwall | 1–0 | Stoke City |
| 15 Mar 2025 | Queens Park Rangers | 2–2 | Leeds United |
| 15 Mar 2025 | Blackburn Rovers | 1–2 | Cardiff City |
| 15 Mar 2025 | Coventry City | 3–0 | Sunderland |
| 15 Mar 2025 | Luton Town | 0–0 | Middlesbrough |
| 15 Mar 2025 | Oxford United | 1–0 | Watford |
| 15 Mar 2025 | Plymouth Argyle | 2–3 | Derby County |
| 15 Mar 2025 | Preston North End | 2–1 | Portsmouth |
| 15 Mar 2025 | Swansea City | 0–2 | Burnley |
| 15 Mar 2025 | West Bromwich Albion | 1–1 | Hull City |
| 16 Mar 2025 | Sheffield Wednesday | 0–1 | Sheffield United |
| 28 Mar 2025 | Sheffield United | 3–1 | Coventry City |
| 29 Mar 2025 | Hull City | 0–1 | Luton Town |
| 29 Mar 2025 | Watford | 0–0 | Plymouth Argyle |
| 29 Mar 2025 | Burnley | 1–0 | Bristol City |
| 29 Mar 2025 | Cardiff City | 1–1 | Sheffield Wednesday |
| 29 Mar 2025 | Leeds United | 2–2 | Swansea City |
| 29 Mar 2025 | Middlesbrough | 2–1 | Oxford United |
| 29 Mar 2025 | Norwich City | 1–0 | West Bromwich Albion |
| 29 Mar 2025 | Portsmouth | 1–0 | Blackburn Rovers |
| 29 Mar 2025 | Stoke City | 3–1 | Queens Park Rangers |
| 29 Mar 2025 | Sunderland | 1–0 | Millwall |
| 2 Apr 2025 | Derby County | 2–0 | Preston North End |
| 4 Apr 2025 | Blackburn Rovers | 0–2 | Middlesbrough |
| 5 Apr 2025 | Coventry City | 1–2 | Burnley |
| 5 Apr 2025 | Luton Town | 1–1 | Leeds United |
| 5 Apr 2025 | West Bromwich Albion | 0–1 | Sunderland |
| 5 Apr 2025 | Bristol City | 2–1 | Watford |
| 5 Apr 2025 | Millwall | 2–1 | Portsmouth |
| 5 Apr 2025 | Oxford United | 1–0 | Sheffield United |
| 5 Apr 2025 | Plymouth Argyle | 2–1 | Norwich City |
| 5 Apr 2025 | Preston North End | 1–1 | Stoke City |
| 5 Apr 2025 | Queens Park Rangers | 0–0 | Cardiff City |
| 5 Apr 2025 | Sheffield Wednesday | 0–1 | Hull City |
| 5 Apr 2025 | Swansea City | 1–0 | Derby County |
| 8 Apr 2025 | Blackburn Rovers | 2–2 | Sheffield Wednesday |
| 8 Apr 2025 | Bristol City | 2–1 | West Bromwich Albion |
| 8 Apr 2025 | Derby County | 0–0 | Burnley |
| 8 Apr 2025 | Norwich City | 0–0 | Sunderland |
| 8 Apr 2025 | Preston North End | 2–2 | Cardiff City |
| 8 Apr 2025 | Sheffield United | 0–1 | Millwall |
| 8 Apr 2025 | Stoke City | 1–1 | Luton Town |
| 8 Apr 2025 | Watford | 1–0 | Hull City |
| 8 Apr 2025 | Middlesbrough | 0–1 | Leeds United |
| 9 Apr 2025 | Oxford United | 1–3 | Queens Park Rangers |
| 9 Apr 2025 | Swansea City | 3–0 | Plymouth Argyle |
| 9 Apr 2025 | Coventry City | 1–0 | Portsmouth |
| 11 Apr 2025 | Burnley | 2–1 | Norwich City |
| 12 Apr 2025 | Leeds United | 2–1 | Preston North End |
| 12 Apr 2025 | Plymouth Argyle | 2–1 | Sheffield United |
| 12 Apr 2025 | Cardiff City | 0–1 | Stoke City |
| 12 Apr 2025 | Luton Town | 0–1 | Blackburn Rovers |
| 12 Apr 2025 | Millwall | 1–0 | Middlesbrough |
| 12 Apr 2025 | Portsmouth | 2–2 | Derby County |
| 12 Apr 2025 | Queens Park Rangers | 1–1 | Bristol City |
| 12 Apr 2025 | Sheffield Wednesday | 0–1 | Oxford United |
| 12 Apr 2025 | Sunderland | 0–1 | Swansea City |
| 12 Apr 2025 | West Bromwich Albion | 2–1 | Watford |
| 14 Apr 2025 | Hull City | 1–1 | Coventry City |
| 18 Apr 2025 | Derby County | 0–1 | Luton Town |
| 18 Apr 2025 | Blackburn Rovers | 4–1 | Millwall |
| 18 Apr 2025 | Bristol City | 2–1 | Sunderland |
| 18 Apr 2025 | Coventry City | 2–0 | West Bromwich Albion |
| 18 Apr 2025 | Middlesbrough | 2–1 | Plymouth Argyle |
| 18 Apr 2025 | Norwich City | 3–5 | Portsmouth |
| 18 Apr 2025 | Preston North End | 1–2 | Queens Park Rangers |
| 18 Apr 2025 | Stoke City | 2–0 | Sheffield Wednesday |
| 18 Apr 2025 | Swansea City | 1–0 | Hull City |
| 18 Apr 2025 | Watford | 1–2 | Burnley |
| 18 Apr 2025 | Sheffield United | 2–0 | Cardiff City |
| 18 Apr 2025 | Oxford United | 0–1 | Leeds United |
| 21 Apr 2025 | Cardiff City | 1–1 | Oxford United |
| 21 Apr 2025 | Hull City | 2–1 | Preston North End |
| 21 Apr 2025 | Leeds United | 6–0 | Stoke City |
| 21 Apr 2025 | Luton Town | 3–1 | Bristol City |
| 21 Apr 2025 | Millwall | 3–1 | Norwich City |
| 21 Apr 2025 | Plymouth Argyle | 3–1 | Coventry City |
| 21 Apr 2025 | Portsmouth | 1–0 | Watford |
| 21 Apr 2025 | Queens Park Rangers | 1–2 | Swansea City |
| 21 Apr 2025 | Sheffield Wednesday | 2–1 | Middlesbrough |
| 21 Apr 2025 | Sunderland | 0–1 | Blackburn Rovers |
| 21 Apr 2025 | West Bromwich Albion | 1–3 | Derby County |
| 21 Apr 2025 | Burnley | 2–1 | Sheffield United |
| 25 Apr 2025 | Stoke City | 0–2 | Sheffield United |
| 26 Apr 2025 | Luton Town | 1–0 | Coventry City |
| 26 Apr 2025 | Queens Park Rangers | 0–5 | Burnley |
| 26 Apr 2025 | Blackburn Rovers | 2–1 | Watford |
| 26 Apr 2025 | Cardiff City | 0–0 | West Bromwich Albion |
| 26 Apr 2025 | Hull City | 0–1 | Derby County |
| 26 Apr 2025 | Middlesbrough | 0–0 | Norwich City |
| 26 Apr 2025 | Millwall | 1–0 | Swansea City |
| 26 Apr 2025 | Oxford United | 2–0 | Sunderland |
| 26 Apr 2025 | Preston North End | 1–2 | Plymouth Argyle |
| 26 Apr 2025 | Sheffield Wednesday | 1–1 | Portsmouth |
| 28 Apr 2025 | Leeds United | 4–0 | Bristol City |
| 3 May 2025 | Bristol City | 2–2 | Preston North End |
| 3 May 2025 | Burnley | 3–1 | Millwall |
| 3 May 2025 | Coventry City | 2–0 | Middlesbrough |
| 3 May 2025 | Derby County | 0–0 | Stoke City |
| 3 May 2025 | Norwich City | 4–2 | Cardiff City |
| 3 May 2025 | Plymouth Argyle | 1–2 | Leeds United |
| 3 May 2025 | Portsmouth | 1–1 | Hull City |
| 3 May 2025 | Sheffield United | 1–1 | Blackburn Rovers |
| 3 May 2025 | Sunderland | 0–1 | Queens Park Rangers |
| 3 May 2025 | Swansea City | 3–3 | Oxford United |
| 3 May 2025 | Watford | 1–1 | Sheffield Wednesday |
| 3 May 2025 | West Bromwich Albion | 5–3 | Luton Town |
Regular-season matches only; playoffs are excluded. Results through 3 May 2025.
More Championship history
Sources and limitations
Fixtures, results and provider standings: football-data.org. Completed score history since 2005-06: football-data.co.uk. Forecasts use only results available before their publication time.
The source carries exact kickoff times from 2019-20. Earlier seasons give the date only and are read as a 15:00 kickoff in the competition's own timezone, which keeps those results out of training until three hours later.
No verified injury or confirmed-lineup adjustment is included for Championship. Promotion playoffs and promotion probabilities are outside this model. Probabilities are estimates, not guarantees. Check this league's model record.