England
Championship 2019/20 final table, results and top scorers
The 2019/20 season as it ended: the final table, every result by month and the player boards. History only, never a prediction.
Final table
| # | Team | P | W | D | L | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | Leeds | 46 | 28 | 9 | 9 | 77:35 | +42 | 93 |
| 2 | 46 | 22 | 17 | 7 | 77:45 | +32 | 83 | |
| 3 | Brentford | 46 | 24 | 9 | 13 | 80:38 | +42 | 81 |
| 4 | Fulham | 46 | 23 | 12 | 11 | 64:48 | +16 | 81 |
| 5 | 46 | 19 | 16 | 11 | 68:58 | +10 | 73 | |
| 6 | 46 | 18 | 16 | 12 | 62:53 | +9 | 70 | |
| 7 | Nottingham Forest | 46 | 18 | 16 | 12 | 58:50 | +8 | 70 |
| 8 | 46 | 17 | 17 | 12 | 57:51 | +6 | 68 | |
| 9 | 46 | 18 | 12 | 16 | 59:54 | +5 | 66 | |
| 10 | 46 | 17 | 13 | 16 | 62:64 | −2 | 64 | |
| 11 | 46 | 17 | 12 | 17 | 66:63 | +3 | 63 | |
| 12 | 46 | 17 | 12 | 17 | 60:65 | −5 | 63 | |
| 13 | 46 | 16 | 10 | 20 | 67:76 | −9 | 58 | |
| 14 | Reading | 46 | 15 | 11 | 20 | 59:58 | +1 | 56 |
| 15 | 46 | 16 | 8 | 22 | 62:68 | −6 | 56 | |
| 16 | Sheffield Wednesday | 46 | 15 | 11 | 20 | 58:66 | −8 | 56 |
| 17 | 46 | 13 | 14 | 19 | 48:61 | −13 | 53 | |
| 18 | Huddersfield | 46 | 13 | 12 | 21 | 52:70 | −18 | 51 |
| 19 | Luton | 46 | 14 | 9 | 23 | 54:82 | −28 | 51 |
| 20 | 46 | 12 | 14 | 20 | 54:75 | −21 | 50 | |
| 21 | Barnsley | 46 | 12 | 13 | 21 | 49:69 | −20 | 49 |
| 22 | 46 | 12 | 12 | 22 | 50:65 | −15 | 48 | |
| 23 | Wigan | 46 | 15 | 14 | 17 | 57:56 | +1 | 47 |
| 24 | Hull | 46 | 12 | 9 | 25 | 57:87 | −30 | 45 |
League rounds only, 90 minutes: 3 points a win, then goal difference and goals scored.
The table counts the points deductions: Wigan −12.
Player boards
Top scorers
| # | Player | Goals |
|---|---|---|
| 1 | Aleksandar Mitrović Fulham | 26 |
| 2 | Ollie Watkins Brentford | 25 |
| 3 | Lewis Grabban Nottingham Forest | 20 |
Penalties scored
| # | Player | Goals |
|---|---|---|
| 1 | Daniel Johnson | 6 |
| 2 | James Collins Luton | 6 |
| 3 | Karlan Grant Huddersfield | 6 |
Hat-tricks
| # | Player | Hat-tricks |
|---|---|---|
| 1 | Saïd Benrahma Brentford | 2 |
| 2 | Aleksandar Mitrović Fulham | 1 |
| 3 | Conor Chaplin Barnsley | 1 |
| 4 | George Pușcaș Reading | 1 |
| 5 | Joe Ralls | 1 |
| 6 | Jordan Rhodes Sheffield Wednesday | 1 |
| 7 | Joshua Da Silva Brentford | 1 |
| 8 | Kieran Dowell Wigan | 1 |
| 9 | Louie Sibley | 1 |
| 10 | Matt Smith | 1 |
Yellow cards
| # | Player | Yellow |
|---|---|---|
| 1 | Joe Williams Wigan | 15 |
| 2 | Gary Gardner | 13 |
| 3 | Lewis Travis | 13 |
The season's records
Biggest win: Wigan 8–0 Hull (14 Jul 2020)
Highest-scoring game:
Birmingham 4–5 Leeds (29 Dec 2019)
All results
July 2020 · 77 matches
| Date | Match | Score |
|---|---|---|
| 1 Jul | Birmingham – Huddersfield | 0–3 |
| 1 Jul | Nottingham Forest – Bristol City | 1–0 |
| 1 Jul | Preston – Derby | 0–1 |
| 1 Jul | Sheffield Wednesday – West Bromwich Albion | 0–3 |
| 2 Jul | Hull – Middlesbrough | 2–1 |
| 3 Jul | Charlton – Millwall | 0–1 |
| 4 Jul | Blackburn – Leeds | 1–3 |
| 4 Jul | Brentford – Wigan | 3–0 |
| 4 Jul | Bristol City – Cardiff | 0–1 |
| 4 Jul | Derby – Nottingham Forest | 1–1 |
| 4 Jul | Fulham – Birmingham | 1–0 |
| 4 Jul | Huddersfield – Preston | 0–0 |
| 4 Jul | Luton – Reading | 0–5 |
| 4 Jul | Stoke – Barnsley | 4–0 |
| 5 Jul | Middlesbrough – Queens Park Rangers | 0–1 |
| 5 Jul | Swansea – Sheffield Wednesday | 2–1 |
| 5 Jul | West Bromwich Albion – Hull | 4–2 |
| 7 Jul | Brentford – Charlton | 2–1 |
| 7 Jul | Cardiff – Blackburn | 2–3 |
| 7 Jul | Luton – Barnsley | 1–1 |
| 7 Jul | Nottingham Forest – Fulham | 0–1 |
| 7 Jul | Reading – Huddersfield | 0–0 |
| 8 Jul | Birmingham – Swansea | 1–3 |
| 8 Jul | Bristol City – Hull | 2–1 |
| 8 Jul | Millwall – Middlesbrough | 0–2 |
| 8 Jul | Sheffield Wednesday – Preston | 1–3 |
| 8 Jul | West Bromwich Albion – Derby | 2–0 |
| 8 Jul | Wigan – Queens Park Rangers | 1–0 |
| 9 Jul | Leeds – Stoke | 5–0 |
| 10 Jul | Fulham – Cardiff | 2–0 |
| 10 Jul | Huddersfield – Luton | 0–2 |
| 11 Jul | Barnsley – Wigan | 0–0 |
| 11 Jul | Blackburn – West Bromwich Albion | 1–1 |
| 11 Jul | Charlton – Reading | 0–1 |
| 11 Jul | Derby – Brentford | 1–3 |
| 11 Jul | Hull – Millwall | 0–1 |
| 11 Jul | Middlesbrough – Bristol City | 1–3 |
| 11 Jul | Preston – Nottingham Forest | 1–1 |
| 11 Jul | Queens Park Rangers – Sheffield Wednesday | 0–3 |
| 12 Jul | Stoke – Birmingham | 2–0 |
| 12 Jul | Swansea – Leeds | 0–1 |
| 14 Jul | Cardiff – Derby | 2–1 |
| 14 Jul | Luton – Queens Park Rangers | 1–1 |
| 14 Jul | Millwall – Blackburn | 1–0 |
| 14 Jul | Reading – Middlesbrough | 1–2 |
| 14 Jul | Sheffield Wednesday – Huddersfield | 0–0 |
| 14 Jul | West Bromwich Albion – Fulham | 0–0 |
| 14 Jul | Wigan – Hull | 8–0 |
| 15 Jul | Birmingham – Charlton | 1–1 |
| 15 Jul | Brentford – Preston | 1–0 |
| 15 Jul | Bristol City – Stoke | 1–1 |
| 15 Jul | Nottingham Forest – Swansea | 2–2 |
| 16 Jul | Leeds – Barnsley | 1–0 |
| 17 Jul | Huddersfield – West Bromwich Albion | 2–1 |
| 18 Jul | Blackburn – Reading | 4–3 |
| 18 Jul | Charlton – Wigan | 2–2 |
| 18 Jul | Fulham – Sheffield Wednesday | 5–3 |
| 18 Jul | Hull – Luton | 0–1 |
| 18 Jul | Middlesbrough – Cardiff | 1–3 |
| 18 Jul | Preston – Birmingham | 2–0 |
| 18 Jul | Queens Park Rangers – Millwall | 4–3 |
| 18 Jul | Stoke – Brentford | 1–0 |
| 18 Jul | Swansea – Bristol City | 1–0 |
| 19 Jul | Barnsley – Nottingham Forest | 1–0 |
| 19 Jul | Derby – Leeds | 1–3 |
| 22 Jul | Birmingham – Derby | 1–3 |
| 22 Jul | Brentford – Barnsley | 1–2 |
| 22 Jul | Bristol City – Preston | 1–1 |
| 22 Jul | Cardiff – Hull | 3–0 |
| 22 Jul | Leeds – Charlton | 4–0 |
| 22 Jul | Luton – Blackburn | 3–2 |
| 22 Jul | Millwall – Huddersfield | 4–1 |
| 22 Jul | Nottingham Forest – Stoke | 1–4 |
| 22 Jul | Reading – Swansea | 1–4 |
| 22 Jul | Sheffield Wednesday – Middlesbrough | 1–2 |
| 22 Jul | West Bromwich Albion – Queens Park Rangers | 2–2 |
| 22 Jul | Wigan – Fulham | 1–1 |
June 2020 · 31 matches
| Date | Match | Score |
|---|---|---|
| 20 Jun | Blackburn – Bristol City | 3–1 |
| 20 Jun | Fulham – Brentford | 0–2 |
| 20 Jun | Huddersfield – Wigan | 0–2 |
| 20 Jun | Hull – Charlton | 0–1 |
| 20 Jun | Luton – Preston | 1–1 |
| 20 Jun | Middlesbrough – Swansea | 0–3 |
| 20 Jun | Millwall – Derby | 2–3 |
| 20 Jun | Queens Park Rangers – Barnsley | 0–1 |
| 20 Jun | Reading – Stoke | 1–1 |
| 20 Jun | Sheffield Wednesday – Nottingham Forest | 1–1 |
| 20 Jun | West Bromwich Albion – Birmingham | 0–0 |
| 21 Jun | Cardiff – Leeds | 2–0 |
| 26 Jun | Brentford – West Bromwich Albion | 1–0 |
| 27 Jun | Barnsley – Millwall | 0–0 |
| 27 Jun | Birmingham – Hull | 3–3 |
| 27 Jun | Charlton – Queens Park Rangers | 1–0 |
| 27 Jun | Derby – Reading | 2–1 |
| 27 Jun | Leeds – Fulham | 3–0 |
| 27 Jun | Preston – Cardiff | 1–3 |
| 27 Jun | Stoke – Middlesbrough | 0–2 |
| 27 Jun | Swansea – Luton | 0–1 |
| 27 Jun | Wigan – Blackburn | 2–0 |
| 28 Jun | Bristol City – Sheffield Wednesday | 1–2 |
| 28 Jun | Nottingham Forest – Huddersfield | 3–1 |
| 30 Jun | Barnsley – Blackburn | 2–0 |
| 30 Jun | Cardiff – Charlton | 0–0 |
| 30 Jun | Leeds – Luton | 1–1 |
| 30 Jun | Millwall – Swansea | 1–1 |
| 30 Jun | Queens Park Rangers – Fulham | 1–2 |
| 30 Jun | Reading – Brentford | 0–3 |
| 30 Jun | Wigan – Stoke | 3–0 |
March 2020 · 13 matches
| Date | Match | Score |
|---|---|---|
| 2 Mar | Middlesbrough – Nottingham Forest | 2–2 |
| 6 Mar | Nottingham Forest – Millwall | 0–3 |
| 7 Mar | Barnsley – Cardiff | 0–2 |
| 7 Mar | Birmingham – Reading | 1–3 |
| 7 Mar | Brentford – Sheffield Wednesday | 5–0 |
| 7 Mar | Bristol City – Fulham | 1–1 |
| 7 Mar | Charlton – Middlesbrough | 0–1 |
| 7 Mar | Leeds – Huddersfield | 2–0 |
| 7 Mar | Preston – Queens Park Rangers | 1–3 |
| 7 Mar | Stoke – Hull | 5–1 |
| 7 Mar | Swansea – West Bromwich Albion | 0–0 |
| 7 Mar | Wigan – Luton | 0–0 |
| 8 Mar | Derby – Blackburn | 3–0 |
February 2020 · 81 matches
| Date | Match | Score |
|---|---|---|
| 1 Feb | Birmingham – Nottingham Forest | 2–1 |
| 1 Feb | Charlton – Barnsley | 2–1 |
| 1 Feb | Fulham – Huddersfield | 3–2 |
| 1 Feb | Hull – Brentford | 1–5 |
| 1 Feb | Leeds – Wigan | 0–1 |
| 1 Feb | Middlesbrough – Blackburn | 1–1 |
| 1 Feb | Preston – Swansea | 1–1 |
| 1 Feb | Queens Park Rangers – Bristol City | 0–1 |
| 1 Feb | Sheffield Wednesday – Millwall | 0–0 |
| 1 Feb | West Bromwich Albion – Luton | 2–0 |
| 7 Feb | Bristol City – Birmingham | 1–3 |
| 8 Feb | Barnsley – Sheffield Wednesday | 1–1 |
| 8 Feb | Blackburn – Fulham | 0–1 |
| 8 Feb | Brentford – Middlesbrough | 3–2 |
| 8 Feb | Huddersfield – Queens Park Rangers | 2–0 |
| 8 Feb | Luton – Cardiff | 0–1 |
| 8 Feb | Nottingham Forest – Leeds | 2–0 |
| 8 Feb | Reading – Hull | 1–1 |
| 8 Feb | Stoke – Charlton | 3–1 |
| 8 Feb | Swansea – Derby | 2–3 |
| 8 Feb | Wigan – Preston | 1–2 |
| 9 Feb | Millwall – West Bromwich Albion | 0–2 |
| 11 Feb | Barnsley – Birmingham | 0–1 |
| 11 Feb | Blackburn – Hull | 3–0 |
| 11 Feb | Brentford – Leeds | 1–1 |
| 11 Feb | Nottingham Forest – Charlton | 0–1 |
| 11 Feb | Swansea – Queens Park Rangers | 0–0 |
| 11 Feb | Wigan – Middlesbrough | 2–2 |
| 12 Feb | Bristol City – Derby | 3–2 |
| 12 Feb | Huddersfield – Cardiff | 0–3 |
| 12 Feb | Luton – Sheffield Wednesday | 1–0 |
| 12 Feb | Millwall – Fulham | 1–1 |
| 12 Feb | Reading – West Bromwich Albion | 1–2 |
| 12 Feb | Stoke – Preston | 0–2 |
| 14 Feb | Hull – Swansea | 4–4 |
| 15 Feb | Birmingham – Brentford | 1–1 |
| 15 Feb | Cardiff – Wigan | 2–2 |
| 15 Feb | Charlton – Blackburn | 0–2 |
| 15 Feb | Derby – Huddersfield | 1–1 |
| 15 Feb | Fulham – Barnsley | 0–3 |
| 15 Feb | Leeds – Bristol City | 1–0 |
| 15 Feb | Middlesbrough – Luton | 0–1 |
| 15 Feb | Preston – Millwall | 0–1 |
| 15 Feb | Queens Park Rangers – Stoke | 4–2 |
| 15 Feb | Sheffield Wednesday – Reading | 0–3 |
| 15 Feb | West Bromwich Albion – Nottingham Forest | 2–2 |
| 21 Feb | Derby – Fulham | 1–1 |
| 22 Feb | Barnsley – Middlesbrough | 1–0 |
| 22 Feb | Birmingham – Sheffield Wednesday | 3–3 |
| 22 Feb | Brentford – Blackburn | 2–2 |
| 22 Feb | Bristol City – West Bromwich Albion | 0–3 |
| 22 Feb | Charlton – Luton | 3–1 |
| 22 Feb | Leeds – Reading | 1–0 |
| 22 Feb | Nottingham Forest – Queens Park Rangers | 0–0 |
| 22 Feb | Preston – Hull | 2–1 |
| 22 Feb | Stoke – Cardiff | 2–0 |
| 22 Feb | Swansea – Huddersfield | 3–1 |
| 22 Feb | Wigan – Millwall | 1–0 |
| 25 Feb | Cardiff – Nottingham Forest | 0–1 |
| 25 Feb | Huddersfield – Bristol City | 2–1 |
| 25 Feb | Luton – Brentford | 2–1 |
| 25 Feb | Queens Park Rangers – Derby | 2–1 |
| 25 Feb | West Bromwich Albion – Preston | 2–0 |
| 26 Feb | Blackburn – Stoke | 0–0 |
| 26 Feb | Fulham – Swansea | 1–0 |
| 26 Feb | Hull – Barnsley | 0–1 |
| 26 Feb | Middlesbrough – Leeds | 0–1 |
| 26 Feb | Millwall – Birmingham | 0–0 |
| 26 Feb | Reading – Wigan | 0–3 |
| 26 Feb | Sheffield Wednesday – Charlton | 1–0 |
| 29 Feb | Blackburn – Swansea | 2–2 |
| 29 Feb | Cardiff – Brentford | 2–2 |
| 29 Feb | Fulham – Preston | 2–0 |
| 29 Feb | Huddersfield – Charlton | 4–0 |
| 29 Feb | Hull – Leeds | 0–4 |
| 29 Feb | Luton – Stoke | 1–1 |
| 29 Feb | Millwall – Bristol City | 1–1 |
| 29 Feb | Queens Park Rangers – Birmingham | 2–2 |
| 29 Feb | Reading – Barnsley | 2–0 |
| 29 Feb | Sheffield Wednesday – Derby | 1–3 |
| 29 Feb | West Bromwich Albion – Wigan | 0–1 |
January 2020 · 51 matches
| Date | Match | Score |
|---|---|---|
| 1 Jan | Birmingham – Wigan | 2–3 |
| 1 Jan | Bristol City – Brentford | 0–4 |
| 1 Jan | Fulham – Reading | 1–2 |
| 1 Jan | Huddersfield – Stoke | 2–5 |
| 1 Jan | Millwall – Luton | 3–1 |
| 1 Jan | Nottingham Forest – Blackburn | 3–2 |
| 1 Jan | Preston – Middlesbrough | 0–2 |
| 1 Jan | Queens Park Rangers – Cardiff | 6–1 |
| 1 Jan | Sheffield Wednesday – Hull | 0–1 |
| 1 Jan | West Bromwich Albion – Leeds | 1–1 |
| 2 Jan | Derby – Barnsley | 2–1 |
| 2 Jan | Swansea – Charlton | 1–0 |
| 11 Jan | Barnsley – Huddersfield | 2–1 |
| 11 Jan | Blackburn – Preston | 1–1 |
| 11 Jan | Brentford – Queens Park Rangers | 3–1 |
| 11 Jan | Charlton – West Bromwich Albion | 2–2 |
| 11 Jan | Hull – Fulham | 0–1 |
| 11 Jan | Leeds – Sheffield Wednesday | 0–2 |
| 11 Jan | Luton – Birmingham | 1–2 |
| 11 Jan | Middlesbrough – Derby | 2–2 |
| 11 Jan | Reading – Nottingham Forest | 1–1 |
| 11 Jan | Stoke – Millwall | 0–0 |
| 11 Jan | Wigan – Bristol City | 0–2 |
| 12 Jan | Cardiff – Swansea | 0–0 |
| 17 Jan | Fulham – Middlesbrough | 1–0 |
| 18 Jan | Birmingham – Cardiff | 1–1 |
| 18 Jan | Bristol City – Barnsley | 1–0 |
| 18 Jan | Derby – Hull | 1–0 |
| 18 Jan | Huddersfield – Brentford | 0–0 |
| 18 Jan | Millwall – Reading | 2–0 |
| 18 Jan | Preston – Charlton | 2–1 |
| 18 Jan | Queens Park Rangers – Leeds | 1–0 |
| 18 Jan | Sheffield Wednesday – Blackburn | 0–5 |
| 18 Jan | Swansea – Wigan | 2–1 |
| 19 Jan | Nottingham Forest – Luton | 3–1 |
| 20 Jan | West Bromwich Albion – Stoke | 0–1 |
| 21 Jan | Barnsley – Preston | 0–3 |
| 21 Jan | Middlesbrough – Birmingham | 1–1 |
| 22 Jan | Charlton – Fulham | 0–0 |
| 22 Jan | Nottingham Forest – Reading | 1–1 |
| 25 Jan | Stoke – Swansea | 2–0 |
| 28 Jan | Blackburn – Queens Park Rangers | 2–1 |
| 28 Jan | Brentford – Nottingham Forest | 0–1 |
| 28 Jan | Cardiff – West Bromwich Albion | 2–1 |
| 28 Jan | Hull – Huddersfield | 1–2 |
| 28 Jan | Leeds – Millwall | 3–2 |
| 28 Jan | Luton – Derby | 3–2 |
| 28 Jan | Reading – Bristol City | 0–1 |
| 28 Jan | Wigan – Sheffield Wednesday | 2–1 |
| 31 Jan | Cardiff – Reading | 1–1 |
| 31 Jan | Derby – Stoke | 4–0 |
December 2019 · 73 matches
| Date | Match | Score |
|---|---|---|
| 2 Dec | Preston – West Bromwich Albion | 0–1 |
| 6 Dec | Millwall – Nottingham Forest | 2–2 |
| 7 Dec | Blackburn – Derby | 1–0 |
| 7 Dec | Cardiff – Barnsley | 3–2 |
| 7 Dec | Fulham – Bristol City | 1–2 |
| 7 Dec | Huddersfield – Leeds | 0–2 |
| 7 Dec | Hull – Stoke | 2–1 |
| 7 Dec | Luton – Wigan | 2–1 |
| 7 Dec | Middlesbrough – Charlton | 1–0 |
| 7 Dec | Queens Park Rangers – Preston | 2–0 |
| 7 Dec | Reading – Birmingham | 2–3 |
| 7 Dec | Sheffield Wednesday – Brentford | 2–1 |
| 8 Dec | West Bromwich Albion – Swansea | 5–1 |
| 10 Dec | Bristol City – Millwall | 1–2 |
| 10 Dec | Charlton – Huddersfield | 0–1 |
| 10 Dec | Leeds – Hull | 2–0 |
| 10 Dec | Nottingham Forest – Middlesbrough | 1–1 |
| 10 Dec | Preston – Fulham | 2–1 |
| 10 Dec | Stoke – Luton | 3–0 |
| 11 Dec | Barnsley – Reading | 1–1 |
| 11 Dec | Birmingham – Queens Park Rangers | 0–2 |
| 11 Dec | Brentford – Cardiff | 2–1 |
| 11 Dec | Derby – Sheffield Wednesday | 1–1 |
| 11 Dec | Swansea – Blackburn | 1–1 |
| 11 Dec | Wigan – West Bromwich Albion | 1–1 |
| 13 Dec | Charlton – Hull | 2–2 |
| 14 Dec | Barnsley – Queens Park Rangers | 5–3 |
| 14 Dec | Birmingham – West Bromwich Albion | 2–3 |
| 14 Dec | Brentford – Fulham | 1–0 |
| 14 Dec | Bristol City – Blackburn | 0–2 |
| 14 Dec | Derby – Millwall | 0–1 |
| 14 Dec | Leeds – Cardiff | 3–3 |
| 14 Dec | Nottingham Forest – Sheffield Wednesday | 0–4 |
| 14 Dec | Preston – Luton | 2–1 |
| 14 Dec | Stoke – Reading | 0–0 |
| 14 Dec | Swansea – Middlesbrough | 3–1 |
| 14 Dec | Wigan – Huddersfield | 1–1 |
| 20 Dec | Middlesbrough – Stoke | 2–1 |
| 21 Dec | Cardiff – Preston | 0–0 |
| 21 Dec | Fulham – Leeds | 2–1 |
| 21 Dec | Huddersfield – Nottingham Forest | 2–1 |
| 21 Dec | Hull – Birmingham | 3–0 |
| 21 Dec | Luton – Swansea | 0–1 |
| 21 Dec | Millwall – Barnsley | 1–2 |
| 21 Dec | Queens Park Rangers – Charlton | 2–2 |
| 21 Dec | Reading – Derby | 3–0 |
| 21 Dec | West Bromwich Albion – Brentford | 1–1 |
| 22 Dec | Sheffield Wednesday – Bristol City | 1–0 |
| 23 Dec | Blackburn – Wigan | 0–0 |
| 26 Dec | Barnsley – West Bromwich Albion | 1–1 |
| 26 Dec | Blackburn – Birmingham | 1–1 |
| 26 Dec | Brentford – Swansea | 3–1 |
| 26 Dec | Cardiff – Millwall | 1–1 |
| 26 Dec | Charlton – Bristol City | 3–2 |
| 26 Dec | Hull – Nottingham Forest | 0–2 |
| 26 Dec | Leeds – Preston | 1–1 |
| 26 Dec | Luton – Fulham | 3–3 |
| 26 Dec | Middlesbrough – Huddersfield | 1–0 |
| 26 Dec | Reading – Queens Park Rangers | 1–0 |
| 26 Dec | Stoke – Sheffield Wednesday | 3–2 |
| 26 Dec | Wigan – Derby | 1–1 |
| 29 Dec | Birmingham – Leeds | 4–5 |
| 29 Dec | Bristol City – Luton | 3–0 |
| 29 Dec | Fulham – Stoke | 1–0 |
| 29 Dec | Huddersfield – Blackburn | 2–1 |
| 29 Dec | Millwall – Brentford | 1–0 |
| 29 Dec | Nottingham Forest – Wigan | 1–0 |
| 29 Dec | Preston – Reading | 0–2 |
| 29 Dec | Queens Park Rangers – Hull | 1–2 |
| 29 Dec | Sheffield Wednesday – Cardiff | 1–2 |
| 29 Dec | Swansea – Barnsley | 0–0 |
| 29 Dec | West Bromwich Albion – Middlesbrough | 0–2 |
| 30 Dec | Derby – Charlton | 2–1 |
November 2019 · 59 matches
| Date | Match | Score |
|---|---|---|
| 1 Nov | Barnsley – Bristol City | 2–2 |
| 2 Nov | Blackburn – Sheffield Wednesday | 2–1 |
| 2 Nov | Brentford – Huddersfield | 0–1 |
| 2 Nov | Cardiff – Birmingham | 4–2 |
| 2 Nov | Derby – Middlesbrough | 2–0 |
| 2 Nov | Fulham – Hull | 0–3 |
| 2 Nov | Leeds – Queens Park Rangers | 2–0 |
| 2 Nov | Luton – Nottingham Forest | 1–2 |
| 2 Nov | Reading – Millwall | 2–1 |
| 2 Nov | Wigan – Swansea | 1–2 |
| 3 Nov | Charlton – Preston | 0–1 |
| 4 Nov | Stoke – West Bromwich Albion | 0–2 |
| 9 Nov | Barnsley – Stoke | 2–4 |
| 9 Nov | Birmingham – Fulham | 0–1 |
| 9 Nov | Hull – West Bromwich Albion | 0–1 |
| 9 Nov | Leeds – Blackburn | 2–1 |
| 9 Nov | Millwall – Charlton | 2–1 |
| 9 Nov | Nottingham Forest – Derby | 1–0 |
| 9 Nov | Preston – Huddersfield | 3–1 |
| 9 Nov | Queens Park Rangers – Middlesbrough | 2–2 |
| 9 Nov | Reading – Luton | 3–0 |
| 9 Nov | Sheffield Wednesday – Swansea | 2–2 |
| 9 Nov | Wigan – Brentford | 0–3 |
| 10 Nov | Cardiff – Bristol City | 0–1 |
| 22 Nov | Fulham – Queens Park Rangers | 2–1 |
| 23 Nov | Blackburn – Barnsley | 3–2 |
| 23 Nov | Brentford – Reading | 1–0 |
| 23 Nov | Bristol City – Nottingham Forest | 0–0 |
| 23 Nov | Charlton – Cardiff | 2–2 |
| 23 Nov | Derby – Preston | 1–0 |
| 23 Nov | Huddersfield – Birmingham | 1–1 |
| 23 Nov | Luton – Leeds | 1–2 |
| 23 Nov | Stoke – Wigan | 2–1 |
| 23 Nov | Swansea – Millwall | 0–1 |
| 23 Nov | West Bromwich Albion – Sheffield Wednesday | 2–1 |
| 24 Nov | Middlesbrough – Hull | 2–2 |
| 26 Nov | Cardiff – Stoke | 1–0 |
| 26 Nov | Fulham – Derby | 3–0 |
| 26 Nov | Huddersfield – Swansea | 1–1 |
| 26 Nov | Luton – Charlton | 2–1 |
| 26 Nov | Millwall – Wigan | 2–2 |
| 26 Nov | Reading – Leeds | 0–1 |
| 27 Nov | Blackburn – Brentford | 1–0 |
| 27 Nov | Hull – Preston | 4–0 |
| 27 Nov | Middlesbrough – Barnsley | 1–0 |
| 27 Nov | Queens Park Rangers – Nottingham Forest | 0–4 |
| 27 Nov | Sheffield Wednesday – Birmingham | 1–1 |
| 27 Nov | West Bromwich Albion – Bristol City | 4–1 |
| 29 Nov | Swansea – Fulham | 1–2 |
| 30 Nov | Barnsley – Hull | 3–1 |
| 30 Nov | Birmingham – Millwall | 1–1 |
| 30 Nov | Brentford – Luton | 7–0 |
| 30 Nov | Bristol City – Huddersfield | 5–2 |
| 30 Nov | Charlton – Sheffield Wednesday | 1–3 |
| 30 Nov | Derby – Queens Park Rangers | 1–1 |
| 30 Nov | Leeds – Middlesbrough | 4–0 |
| 30 Nov | Nottingham Forest – Cardiff | 0–1 |
| 30 Nov | Stoke – Blackburn | 1–2 |
| 30 Nov | Wigan – Reading | 1–3 |
October 2019 · 59 matches
| Date | Match | Score |
|---|---|---|
| 1 Oct | Blackburn – Nottingham Forest | 1–1 |
| 1 Oct | Hull – Sheffield Wednesday | 1–0 |
| 1 Oct | Leeds – West Bromwich Albion | 1–0 |
| 1 Oct | Middlesbrough – Preston | 1–1 |
| 1 Oct | Reading – Fulham | 1–4 |
| 1 Oct | Stoke – Huddersfield | 0–1 |
| 1 Oct | Wigan – Birmingham | 1–0 |
| 2 Oct | Barnsley – Derby | 2–2 |
| 2 Oct | Brentford – Bristol City | 1–1 |
| 2 Oct | Cardiff – Queens Park Rangers | 3–0 |
| 2 Oct | Charlton – Swansea | 1–2 |
| 2 Oct | Luton – Millwall | 1–1 |
| 4 Oct | Birmingham – Middlesbrough | 2–1 |
| 5 Oct | Bristol City – Reading | 1–0 |
| 5 Oct | Derby – Luton | 2–0 |
| 5 Oct | Fulham – Charlton | 2–2 |
| 5 Oct | Huddersfield – Hull | 3–0 |
| 5 Oct | Millwall – Leeds | 2–1 |
| 5 Oct | Nottingham Forest – Brentford | 1–0 |
| 5 Oct | Preston – Barnsley | 5–1 |
| 5 Oct | Queens Park Rangers – Blackburn | 4–2 |
| 5 Oct | Sheffield Wednesday – Wigan | 1–0 |
| 5 Oct | Swansea – Stoke | 1–2 |
| 5 Oct | West Bromwich Albion – Cardiff | 4–2 |
| 18 Oct | Cardiff – Sheffield Wednesday | 1–1 |
| 19 Oct | Barnsley – Swansea | 1–1 |
| 19 Oct | Blackburn – Huddersfield | 2–2 |
| 19 Oct | Brentford – Millwall | 3–2 |
| 19 Oct | Charlton – Derby | 3–0 |
| 19 Oct | Hull – Queens Park Rangers | 2–3 |
| 19 Oct | Leeds – Birmingham | 1–0 |
| 19 Oct | Luton – Bristol City | 3–0 |
| 19 Oct | Middlesbrough – West Bromwich Albion | 0–1 |
| 19 Oct | Reading – Preston | 1–0 |
| 19 Oct | Stoke – Fulham | 2–0 |
| 20 Oct | Wigan – Nottingham Forest | 1–0 |
| 22 Oct | Birmingham – Blackburn | 1–0 |
| 22 Oct | Millwall – Cardiff | 2–2 |
| 22 Oct | Preston – Leeds | 1–1 |
| 22 Oct | Queens Park Rangers – Reading | 2–2 |
| 22 Oct | Sheffield Wednesday – Stoke | 1–0 |
| 22 Oct | Swansea – Brentford | 0–3 |
| 22 Oct | West Bromwich Albion – Barnsley | 2–2 |
| 23 Oct | Bristol City – Charlton | 2–1 |
| 23 Oct | Derby – Wigan | 1–0 |
| 23 Oct | Fulham – Luton | 3–2 |
| 23 Oct | Huddersfield – Middlesbrough | 0–0 |
| 23 Oct | Nottingham Forest – Hull | 1–2 |
| 26 Oct | Birmingham – Luton | 2–1 |
| 26 Oct | Huddersfield – Barnsley | 2–1 |
| 26 Oct | Hull – Derby | 2–0 |
| 26 Oct | Middlesbrough – Fulham | 0–0 |
| 26 Oct | Millwall – Stoke | 2–0 |
| 26 Oct | Preston – Blackburn | 3–2 |
| 26 Oct | Sheffield Wednesday – Leeds | 0–0 |
| 26 Oct | West Bromwich Albion – Charlton | 2–2 |
| 27 Oct | Bristol City – Wigan | 2–2 |
| 27 Oct | Swansea – Cardiff | 1–0 |
| 28 Oct | Queens Park Rangers – Brentford | 1–3 |
September 2019 · 36 matches
| Date | Match | Score |
|---|---|---|
| 13 Sep | Derby – Cardiff | 1–1 |
| 14 Sep | Blackburn – Millwall | 2–0 |
| 14 Sep | Charlton – Birmingham | 0–1 |
| 14 Sep | Fulham – West Bromwich Albion | 1–1 |
| 14 Sep | Hull – Wigan | 2–2 |
| 14 Sep | Middlesbrough – Reading | 1–0 |
| 14 Sep | Preston – Brentford | 2–0 |
| 14 Sep | Queens Park Rangers – Luton | 3–2 |
| 14 Sep | Stoke – Bristol City | 1–2 |
| 14 Sep | Swansea – Nottingham Forest | 0–1 |
| 15 Sep | Barnsley – Leeds | 0–2 |
| 15 Sep | Huddersfield – Sheffield Wednesday | 0–2 |
| 21 Sep | Birmingham – Preston | 0–1 |
| 21 Sep | Brentford – Stoke | 0–0 |
| 21 Sep | Bristol City – Swansea | 0–0 |
| 21 Sep | Cardiff – Middlesbrough | 1–0 |
| 21 Sep | Leeds – Derby | 1–1 |
| 21 Sep | Luton – Hull | 0–3 |
| 21 Sep | Millwall – Queens Park Rangers | 1–2 |
| 21 Sep | Nottingham Forest – Barnsley | 1–0 |
| 21 Sep | Reading – Blackburn | 1–2 |
| 21 Sep | Sheffield Wednesday – Fulham | 1–1 |
| 21 Sep | Wigan – Charlton | 2–0 |
| 22 Sep | West Bromwich Albion – Huddersfield | 4–2 |
| 27 Sep | Fulham – Wigan | 2–0 |
| 27 Sep | Stoke – Nottingham Forest | 2–3 |
| 28 Sep | Blackburn – Luton | 1–2 |
| 28 Sep | Charlton – Leeds | 1–0 |
| 28 Sep | Derby – Birmingham | 3–2 |
| 28 Sep | Huddersfield – Millwall | 1–1 |
| 28 Sep | Hull – Cardiff | 2–2 |
| 28 Sep | Middlesbrough – Sheffield Wednesday | 1–4 |
| 28 Sep | Preston – Bristol City | 3–3 |
| 28 Sep | Queens Park Rangers – West Bromwich Albion | 0–2 |
| 28 Sep | Swansea – Reading | 1–1 |
| 29 Sep | Barnsley – Brentford | 1–3 |
August 2019 · 72 matches
| Date | Match | Score |
|---|---|---|
| 2 Aug | Luton – Middlesbrough | 3–3 |
| 3 Aug | Barnsley – Fulham | 1–0 |
| 3 Aug | Blackburn – Charlton | 1–2 |
| 3 Aug | Brentford – Birmingham | 0–1 |
| 3 Aug | Millwall – Preston | 1–0 |
| 3 Aug | Nottingham Forest – West Bromwich Albion | 1–2 |
| 3 Aug | Reading – Sheffield Wednesday | 1–3 |
| 3 Aug | Stoke – Queens Park Rangers | 1–2 |
| 3 Aug | Swansea – Hull | 2–1 |
| 3 Aug | Wigan – Cardiff | 3–2 |
| 4 Aug | Bristol City – Leeds | 1–3 |
| 5 Aug | Huddersfield – Derby | 1–2 |
| 10 Aug | Birmingham – Bristol City | 1–1 |
| 10 Aug | Cardiff – Luton | 2–1 |
| 10 Aug | Charlton – Stoke | 3–1 |
| 10 Aug | Derby – Swansea | 0–0 |
| 10 Aug | Fulham – Blackburn | 2–0 |
| 10 Aug | Hull – Reading | 2–1 |
| 10 Aug | Leeds – Nottingham Forest | 1–1 |
| 10 Aug | Middlesbrough – Brentford | 0–1 |
| 10 Aug | Preston – Wigan | 3–0 |
| 10 Aug | Queens Park Rangers – Huddersfield | 1–1 |
| 10 Aug | Sheffield Wednesday – Barnsley | 2–0 |
| 10 Aug | West Bromwich Albion – Millwall | 1–1 |
| 16 Aug | Huddersfield – Fulham | 1–2 |
| 17 Aug | Barnsley – Charlton | 2–2 |
| 17 Aug | Blackburn – Middlesbrough | 1–0 |
| 17 Aug | Brentford – Hull | 1–1 |
| 17 Aug | Bristol City – Queens Park Rangers | 2–0 |
| 17 Aug | Luton – West Bromwich Albion | 1–2 |
| 17 Aug | Millwall – Sheffield Wednesday | 1–0 |
| 17 Aug | Nottingham Forest – Birmingham | 3–0 |
| 17 Aug | Stoke – Derby | 2–2 |
| 17 Aug | Swansea – Preston | 3–2 |
| 17 Aug | Wigan – Leeds | 0–2 |
| 18 Aug | Reading – Cardiff | 3–0 |
| 20 Aug | Birmingham – Barnsley | 2–0 |
| 20 Aug | Derby – Bristol City | 1–2 |
| 20 Aug | Hull – Blackburn | 0–1 |
| 20 Aug | Middlesbrough – Wigan | 1–0 |
| 20 Aug | Sheffield Wednesday – Luton | 1–0 |
| 21 Aug | Cardiff – Huddersfield | 2–1 |
| 21 Aug | Charlton – Nottingham Forest | 1–1 |
| 21 Aug | Fulham – Millwall | 4–0 |
| 21 Aug | Leeds – Brentford | 1–0 |
| 21 Aug | Preston – Stoke | 3–1 |
| 21 Aug | Queens Park Rangers – Swansea | 1–3 |
| 21 Aug | West Bromwich Albion – Reading | 1–1 |
| 24 Aug | Barnsley – Luton | 1–3 |
| 24 Aug | Blackburn – Cardiff | 0–0 |
| 24 Aug | Charlton – Brentford | 1–0 |
| 24 Aug | Derby – West Bromwich Albion | 1–1 |
| 24 Aug | Fulham – Nottingham Forest | 1–2 |
| 24 Aug | Huddersfield – Reading | 0–2 |
| 24 Aug | Hull – Bristol City | 1–3 |
| 24 Aug | Middlesbrough – Millwall | 1–1 |
| 24 Aug | Preston – Sheffield Wednesday | 2–1 |
| 24 Aug | Queens Park Rangers – Wigan | 3–1 |
| 24 Aug | Stoke – Leeds | 0–3 |
| 25 Aug | Swansea – Birmingham | 3–0 |
| 30 Aug | Cardiff – Fulham | 1–1 |
| 31 Aug | Birmingham – Stoke | 2–1 |
| 31 Aug | Brentford – Derby | 3–0 |
| 31 Aug | Bristol City – Middlesbrough | 2–2 |
| 31 Aug | Leeds – Swansea | 0–1 |
| 31 Aug | Luton – Huddersfield | 2–1 |
| 31 Aug | Millwall – Hull | 1–1 |
| 31 Aug | Nottingham Forest – Preston | 1–1 |
| 31 Aug | Reading – Charlton | 0–2 |
| 31 Aug | Sheffield Wednesday – Queens Park Rangers | 1–2 |
| 31 Aug | West Bromwich Albion – Blackburn | 3–2 |
| 31 Aug | Wigan – Barnsley | 0–0 |
League rounds, 90 minutes, by month.
Referees
| Referee | Matches |
|---|---|
| Darren Bond | 30 |
| S. Martin | 29 |
| John Brooks | 28 |
| Oliver Langford | 28 |
| Tim Robinson | 28 |
| D. England | 26 |
| Dean Whitestone | 26 |
| Gavin Ward | 26 |
| Geoff Eltringham | 26 |
| James Linington | 26 |
| Robert Jones | 26 |
| Tony Harrington | 26 |
| Andy Woolmer | 25 |
| David Webb | 25 |
| Keith Stroud | 25 |
| Jarred Gillett | 24 |
| Jeremy Simpson | 24 |
| Andy Davies | 23 |
| Matt Donohue | 21 |
| Peter Bankes | 11 |
| Simon Hooper | 9 |
| David Coote | 8 |
| Andy Madley | 7 |
| Scott Duncan | 4 |
| Graham Scott | 3 |
| Kevin Friend | 3 |
| Lee Mason | 3 |
Matches per referee from the season's schedule; the table lists referees with at least 3 matches.
From our data: the season's league matches. History only, never a prediction.
The day's tips on Telegram
Every morning (about 10:00 Tallinn time) the day's card tips go to the free Telegram channel; on some days there are none, and we say so.