England

Championship 2018/19 final table, results and top scorers

The 2018/19 season as it ended: the final table, every result by month and the player boards. History only, never a prediction.

Final table

Final table
#TeamPWDLGoalsGDPts
1Norwich462713693:57+3694
2Sheffield United462611978:41+3789
3Leeds462581373:50+2383
4West Bromwich Albion4623111287:62+2580
5Aston Villa4620161082:61+2176
6Derby4620141269:54+1574
7Middlesbrough4620131349:41+873
8Bristol City4619131459:53+670
9Nottingham Forest4617151461:54+766
10Swansea4618111765:62+365
11Brentford4617131673:59+1464
12Sheffield Wednesday4616161460:62−264
13Hull4617111866:68−262
14Preston4616131767:67061
15Blackburn4616121864:69−560
16Stoke4611221345:52−755
17Birmingham4614191364:58+652
18Wigan4613132051:64−1352
19Queens Park Rangers461492353:71−1851
20Reading4610171949:66−1747
21Millwall4610142248:64−1644
22Rotherham468162252:83−3140
23Bolton46883029:78−4932
24Ipswich465162536:77−4131

League rounds only, 90 minutes: 3 points a win, then goal difference and goals scored.

The table counts the points deductions: Birmingham −9.

Player boards

Top scorers

Player boards · Top scorers
#PlayerGoals
1Teemu Pukki
Norwich
29
2Neal Maupay
Brentford
25
3Tammy Abraham
Aston Villa
25

Penalties scored

Player boards · Penalties scored
#PlayerGoals
1Jay Rodriguez
West Bromwich Albion
8
2Charlie Mulgrew
Blackburn
5
3Tammy Abraham
Aston Villa
5

Hat-tricks

Player boards · Hat-tricks
#PlayerHat-tricks
1Billy Sharp
Sheffield United
2
2Che Adams
Birmingham
2
3Dwight Gayle
West Bromwich Albion
2
4Andreas Weimann
Bristol City
1
5Danny Graham
Blackburn
1
6Lukas Jutkiewicz
Birmingham
1
7Martyn Waghorn
Derby
1
8Mason Mount
Derby
1
9Saïd Benrahma
Brentford
1
10Tammy Abraham
Aston Villa
1

Yellow cards

Player boards · Yellow cards
#PlayerYellow
1Jack Colback
Nottingham Forest
15
2Barry Bannan
Sheffield Wednesday
14
3Ben Pearson
Preston
14
4John McGinn
Aston Villa
14
5Sam Morsy
Wigan
14

The season's records

Biggest win: West Bromwich Albion 7–1 Queens Park Rangers (18 Aug 2018)

Highest-scoring game: Aston Villa 5–5 Nottingham Forest (28 Nov 2018)

All results

May 2019 · 13 matches
All results · May 2019
DateMatchScore
1 MaySwansea – Derby1–1
5 MayAston Villa – Norwich1–2
5 MayBlackburn – Swansea2–2
5 MayBrentford – Preston3–0
5 MayDerby – West Bromwich Albion3–1
5 MayHull – Bristol City1–1
5 MayIpswich – Leeds3–2
5 MayNottingham Forest – Bolton1–0
5 MayReading – Birmingham0–0
5 MayRotherham – Middlesbrough1–2
5 MaySheffield Wednesday – Queens Park Rangers1–2
5 MayStoke – Sheffield United2–2
5 MayWigan – Millwall1–0
April 2019 · 75 matches
All results · April 2019
DateMatchScore
2 AprMiddlesbrough – Bristol City0–1
2 AprSwansea – Brentford3–0
6 AprBirmingham – Leeds1–0
6 AprBlackburn – Stoke0–1
6 AprBolton – Ipswich1–2
6 AprBrentford – Derby3–3
6 AprBristol City – Wigan2–2
6 AprHull – Reading3–1
6 AprMillwall – West Bromwich Albion2–0
6 AprNorwich – Queens Park Rangers4–0
6 AprPreston – Sheffield United0–1
6 AprRotherham – Nottingham Forest2–1
6 AprSheffield Wednesday – Aston Villa1–3
6 AprSwansea – Middlesbrough3–1
9 AprBlackburn – Derby2–0
9 AprBolton – Middlesbrough0–2
9 AprBristol City – West Bromwich Albion3–2
9 AprPreston – Leeds0–2
9 AprSheffield Wednesday – Nottingham Forest3–0
9 AprSwansea – Stoke3–1
10 AprBirmingham – Sheffield United1–1
10 AprBrentford – Ipswich2–0
10 AprHull – Wigan2–1
10 AprMillwall – Queens Park Rangers0–0
10 AprNorwich – Reading2–2
10 AprRotherham – Aston Villa1–2
13 AprAston Villa – Bristol City2–1
13 AprDerby – Bolton4–0
13 AprIpswich – Birmingham1–1
13 AprLeeds – Sheffield Wednesday1–0
13 AprMiddlesbrough – Hull1–0
13 AprNottingham Forest – Blackburn1–2
13 AprQueens Park Rangers – Swansea4–0
13 AprReading – Brentford2–1
13 AprSheffield United – Millwall1–1
13 AprStoke – Rotherham2–2
13 AprWest Bromwich Albion – Preston4–1
14 AprWigan – Norwich1–1
19 AprBirmingham – Derby2–2
19 AprBolton – Aston Villa0–2
19 AprBristol City – Reading1–1
19 AprLeeds – Wigan1–2
19 AprMiddlesbrough – Stoke1–0
19 AprMillwall – Brentford1–1
19 AprNorwich – Sheffield Wednesday2–2
19 AprPreston – Ipswich4–0
19 AprQueens Park Rangers – Blackburn1–2
19 AprSheffield United – Nottingham Forest2–0
19 AprSwansea – Rotherham4–3
19 AprWest Bromwich Albion – Hull3–2
22 AprAston Villa – Millwall1–0
22 AprBlackburn – Bolton2–0
22 AprBrentford – Leeds2–0
22 AprDerby – Queens Park Rangers2–0
22 AprHull – Sheffield United0–3
22 AprIpswich – Swansea0–1
22 AprNottingham Forest – Middlesbrough3–0
22 AprReading – West Bromwich Albion0–0
22 AprRotherham – Birmingham1–3
22 AprSheffield Wednesday – Bristol City2–0
22 AprStoke – Norwich2–2
22 AprWigan – Preston2–0
27 AprBirmingham – Wigan1–1
27 AprBolton – Brentford0–1
27 AprBristol City – Derby0–2
27 AprMiddlesbrough – Reading2–1
27 AprMillwall – Stoke0–0
27 AprNorwich – Blackburn2–1
27 AprPreston – Sheffield Wednesday3–3
27 AprQueens Park Rangers – Nottingham Forest0–1
27 AprSheffield United – Ipswich2–0
27 AprSwansea – Hull2–2
27 AprWest Bromwich Albion – Rotherham2–1
28 AprLeeds – Aston Villa1–1
30 AprMillwall – Bristol City1–2
March 2019 · 59 matches
All results · March 2019
DateMatchScore
1 MarLeeds – West Bromwich Albion4–0
2 MarAston Villa – Derby4–0
2 MarBrentford – Queens Park Rangers3–0
2 MarHull – Birmingham2–0
2 MarIpswich – Reading1–2
2 MarMillwall – Norwich1–3
2 MarPreston – Bristol City1–1
2 MarRotherham – Blackburn3–2
2 MarStoke – Nottingham Forest2–0
2 MarSwansea – Bolton2–0
2 MarWigan – Middlesbrough0–0
4 MarSheffield Wednesday – Sheffield United0–0
5 MarDerby – Wigan2–1
8 MarNorwich – Swansea1–0
9 MarBlackburn – Preston0–1
9 MarBolton – Millwall2–1
9 MarBristol City – Leeds0–1
9 MarDerby – Sheffield Wednesday1–1
9 MarMiddlesbrough – Brentford1–2
9 MarNottingham Forest – Hull3–0
9 MarQueens Park Rangers – Stoke0–0
9 MarReading – Wigan3–2
9 MarSheffield United – Rotherham2–0
9 MarWest Bromwich Albion – Ipswich1–1
10 MarBirmingham – Aston Villa0–1
12 MarBlackburn – Wigan3–0
12 MarBolton – Sheffield Wednesday0–2
12 MarBristol City – Ipswich1–1
12 MarReading – Leeds0–3
12 MarSheffield United – Brentford2–0
13 MarBirmingham – Millwall0–2
13 MarDerby – Stoke0–0
13 MarMiddlesbrough – Preston1–2
13 MarNorwich – Hull3–2
13 MarNottingham Forest – Aston Villa1–3
13 MarQueens Park Rangers – Rotherham1–2
13 MarWest Bromwich Albion – Swansea3–0
16 MarAston Villa – Middlesbrough3–0
16 MarBrentford – West Bromwich Albion0–1
16 MarHull – Queens Park Rangers2–2
16 MarIpswich – Nottingham Forest1–1
16 MarLeeds – Sheffield United0–1
16 MarPreston – Birmingham1–0
16 MarRotherham – Norwich1–2
16 MarSheffield Wednesday – Blackburn4–2
16 MarStoke – Reading0–0
16 MarWigan – Bolton5–2
29 MarWest Bromwich Albion – Birmingham3–2
30 MarAston Villa – Blackburn2–1
30 MarDerby – Rotherham6–1
30 MarIpswich – Hull0–2
30 MarLeeds – Millwall3–2
30 MarMiddlesbrough – Norwich0–1
30 MarNottingham Forest – Swansea2–1
30 MarQueens Park Rangers – Bolton1–2
30 MarReading – Preston2–1
30 MarSheffield United – Bristol City2–3
30 MarStoke – Sheffield Wednesday0–0
30 MarWigan – Brentford0–0
February 2019 · 61 matches
All results · February 2019
DateMatchScore
1 FebPreston – Derby0–0
2 FebBirmingham – Nottingham Forest2–0
2 FebBrentford – Blackburn5–2
2 FebBristol City – Swansea2–0
2 FebHull – Stoke2–0
2 FebIpswich – Sheffield Wednesday0–1
2 FebLeeds – Norwich1–3
2 FebMillwall – Rotherham0–0
2 FebReading – Aston Villa0–0
2 FebSheffield United – Bolton2–0
2 FebWest Bromwich Albion – Middlesbrough2–3
2 FebWigan – Queens Park Rangers2–1
8 FebAston Villa – Sheffield United3–3
9 FebBlackburn – Bristol City0–1
9 FebBolton – Preston1–2
9 FebDerby – Hull2–0
9 FebMiddlesbrough – Leeds1–1
9 FebNottingham Forest – Brentford2–1
9 FebQueens Park Rangers – Birmingham3–4
9 FebRotherham – Wigan1–1
9 FebSheffield Wednesday – Reading0–0
9 FebStoke – West Bromwich Albion0–1
9 FebSwansea – Millwall1–0
10 FebNorwich – Ipswich3–0
12 FebBirmingham – Bolton0–1
12 FebBristol City – Queens Park Rangers2–1
12 FebHull – Rotherham2–2
12 FebMillwall – Sheffield Wednesday0–0
12 FebWest Bromwich Albion – Nottingham Forest2–2
13 FebBrentford – Aston Villa1–0
13 FebIpswich – Derby1–1
13 FebLeeds – Swansea2–1
13 FebPreston – Norwich3–1
13 FebReading – Blackburn2–1
13 FebSheffield United – Middlesbrough1–0
13 FebWigan – Stoke0–0
16 FebAston Villa – West Bromwich Albion0–2
16 FebBolton – Norwich0–4
16 FebIpswich – Stoke1–1
16 FebPreston – Nottingham Forest0–0
16 FebRotherham – Sheffield Wednesday2–2
16 FebSheffield United – Reading4–0
17 FebBlackburn – Middlesbrough0–1
19 FebQueens Park Rangers – West Bromwich Albion2–3
20 FebDerby – Millwall0–1
23 FebBirmingham – Blackburn2–2
23 FebBrentford – Hull5–1
23 FebLeeds – Bolton2–1
23 FebMiddlesbrough – Queens Park Rangers2–0
23 FebMillwall – Preston1–3
23 FebNorwich – Bristol City3–2
23 FebReading – Rotherham1–1
23 FebSheffield Wednesday – Swansea3–1
23 FebStoke – Aston Villa1–1
23 FebWest Bromwich Albion – Sheffield United0–1
23 FebWigan – Ipswich1–1
25 FebNottingham Forest – Derby1–0
26 FebBristol City – Birmingham1–2
26 FebHull – Millwall2–1
26 FebQueens Park Rangers – Leeds1–0
26 FebSheffield Wednesday – Brentford2–0
January 2019 · 44 matches
All results · January 2019
DateMatchScore
1 JanAston Villa – Queens Park Rangers2–2
1 JanBlackburn – West Bromwich Albion2–1
1 JanBrentford – Norwich1–1
1 JanDerby – Middlesbrough1–1
1 JanHull – Bolton6–0
1 JanIpswich – Millwall2–3
1 JanNottingham Forest – Leeds4–2
1 JanReading – Swansea1–4
1 JanRotherham – Preston2–1
1 JanSheffield Wednesday – Birmingham1–1
1 JanStoke – Bristol City0–2
1 JanWigan – Sheffield United0–3
11 JanLeeds – Derby2–0
12 JanBirmingham – Middlesbrough1–2
12 JanBrentford – Stoke3–1
12 JanBristol City – Bolton2–1
12 JanHull – Sheffield Wednesday3–0
12 JanIpswich – Rotherham1–0
12 JanMillwall – Blackburn0–2
12 JanPreston – Swansea1–1
12 JanReading – Nottingham Forest2–0
12 JanSheffield United – Queens Park Rangers1–0
12 JanWest Bromwich Albion – Norwich1–1
12 JanWigan – Aston Villa3–0
18 JanNorwich – Birmingham3–1
19 JanAston Villa – Hull2–2
19 JanBlackburn – Ipswich2–0
19 JanDerby – Reading2–1
19 JanMiddlesbrough – Millwall1–1
19 JanNottingham Forest – Bristol City0–1
19 JanQueens Park Rangers – Preston1–4
19 JanRotherham – Brentford2–4
19 JanSheffield Wednesday – Wigan1–0
19 JanStoke – Leeds2–1
19 JanSwansea – Sheffield United1–0
21 JanBolton – West Bromwich Albion0–2
26 JanAston Villa – Ipswich2–1
26 JanBlackburn – Hull3–0
26 JanNorwich – Sheffield United2–2
26 JanNottingham Forest – Wigan3–1
26 JanRotherham – Leeds1–2
26 JanStoke – Preston0–2
29 JanBolton – Reading1–1
29 JanSwansea – Birmingham3–3
December 2018 · 72 matches
All results · December 2018
DateMatchScore
1 DecBirmingham – Preston3–0
1 DecBlackburn – Sheffield Wednesday4–2
1 DecBolton – Wigan1–1
1 DecDerby – Swansea2–1
1 DecMiddlesbrough – Aston Villa0–3
1 DecNorwich – Rotherham3–1
1 DecNottingham Forest – Ipswich2–0
1 DecQueens Park Rangers – Hull2–3
1 DecReading – Stoke2–2
1 DecSheffield United – Leeds0–1
2 DecBristol City – Millwall1–1
3 DecWest Bromwich Albion – Brentford1–1
7 DecWest Bromwich Albion – Aston Villa2–2
8 DecBirmingham – Bristol City0–1
8 DecBrentford – Swansea2–3
8 DecLeeds – Queens Park Rangers2–1
8 DecMiddlesbrough – Blackburn1–1
8 DecMillwall – Hull2–2
8 DecNorwich – Bolton3–2
8 DecNottingham Forest – Preston0–1
8 DecReading – Sheffield United0–2
8 DecSheffield Wednesday – Rotherham2–2
8 DecStoke – Ipswich2–0
8 DecWigan – Derby0–1
14 DecSheffield United – West Bromwich Albion1–2
15 DecAston Villa – Stoke2–2
15 DecBlackburn – Birmingham2–2
15 DecBolton – Leeds0–1
15 DecBristol City – Norwich2–2
15 DecHull – Brentford2–0
15 DecIpswich – Wigan1–0
15 DecPreston – Millwall3–2
15 DecQueens Park Rangers – Middlesbrough2–1
15 DecRotherham – Reading1–1
15 DecSwansea – Sheffield Wednesday2–1
17 DecDerby – Nottingham Forest0–0
22 DecBlackburn – Norwich0–1
22 DecBrentford – Bolton1–0
22 DecDerby – Bristol City1–1
22 DecHull – Swansea3–2
22 DecIpswich – Sheffield United1–1
22 DecNottingham Forest – Queens Park Rangers0–1
22 DecReading – Middlesbrough0–1
22 DecRotherham – West Bromwich Albion0–4
22 DecSheffield Wednesday – Preston1–0
22 DecStoke – Millwall1–0
22 DecWigan – Birmingham0–3
23 DecAston Villa – Leeds2–3
26 DecBirmingham – Stoke2–0
26 DecBolton – Rotherham2–1
26 DecBristol City – Brentford1–1
26 DecLeeds – Blackburn3–2
26 DecMiddlesbrough – Sheffield Wednesday0–1
26 DecMillwall – Reading1–0
26 DecNorwich – Nottingham Forest3–3
26 DecPreston – Hull1–2
26 DecQueens Park Rangers – Ipswich3–0
26 DecSheffield United – Derby3–1
26 DecSwansea – Aston Villa0–1
26 DecWest Bromwich Albion – Wigan2–0
29 DecBirmingham – Brentford0–0
29 DecBolton – Stoke0–0
29 DecBristol City – Rotherham1–0
29 DecLeeds – Hull0–2
29 DecMiddlesbrough – Ipswich2–0
29 DecMillwall – Nottingham Forest1–0
29 DecNorwich – Derby3–4
29 DecPreston – Aston Villa1–1
29 DecQueens Park Rangers – Reading0–0
29 DecSheffield United – Blackburn3–0
29 DecSwansea – Wigan2–2
29 DecWest Bromwich Albion – Sheffield Wednesday1–1
November 2018 · 48 matches
All results · November 2018
DateMatchScore
2 NovAston Villa – Bolton2–0
3 NovBlackburn – Queens Park Rangers1–0
3 NovBrentford – Millwall2–0
3 NovDerby – Birmingham3–1
3 NovHull – West Bromwich Albion1–0
3 NovIpswich – Preston1–1
3 NovNottingham Forest – Sheffield United1–0
3 NovReading – Bristol City3–2
3 NovRotherham – Swansea2–1
3 NovSheffield Wednesday – Norwich0–4
3 NovStoke – Middlesbrough0–0
4 NovWigan – Leeds1–2
9 NovSheffield United – Sheffield Wednesday0–0
10 NovBirmingham – Hull3–3
10 NovBlackburn – Rotherham1–1
10 NovBolton – Swansea0–1
10 NovBristol City – Preston0–1
10 NovDerby – Aston Villa0–3
10 NovMiddlesbrough – Wigan2–0
10 NovNorwich – Millwall4–3
10 NovNottingham Forest – Stoke0–0
10 NovQueens Park Rangers – Brentford3–2
10 NovReading – Ipswich2–2
10 NovWest Bromwich Albion – Leeds4–1
23 NovIpswich – West Bromwich Albion1–2
24 NovBrentford – Middlesbrough1–2
24 NovHull – Nottingham Forest0–2
24 NovLeeds – Bristol City2–0
24 NovMillwall – Bolton1–1
24 NovPreston – Blackburn4–1
24 NovRotherham – Sheffield United2–2
24 NovSheffield Wednesday – Derby1–2
24 NovStoke – Queens Park Rangers2–2
24 NovSwansea – Norwich1–4
24 NovWigan – Reading0–0
25 NovAston Villa – Birmingham4–2
27 NovBrentford – Sheffield United2–3
27 NovHull – Norwich0–0
27 NovLeeds – Reading1–0
27 NovPreston – Middlesbrough1–1
27 NovRotherham – Queens Park Rangers2–2
27 NovSheffield Wednesday – Bolton1–0
28 NovAston Villa – Nottingham Forest5–5
28 NovIpswich – Bristol City2–3
28 NovMillwall – Birmingham0–2
28 NovStoke – Derby2–1
28 NovSwansea – West Bromwich Albion1–2
28 NovWigan – Blackburn3–1
October 2018 · 60 matches
All results · October 2018
DateMatchScore
2 OctAston Villa – Preston3–3
2 OctBrentford – Birmingham1–1
2 OctHull – Leeds0–1
2 OctIpswich – Middlesbrough0–2
2 OctReading – Queens Park Rangers0–1
2 OctStoke – Bolton2–0
2 OctWigan – Swansea0–0
3 OctBlackburn – Sheffield United0–2
3 OctDerby – Norwich1–1
3 OctNottingham Forest – Millwall2–2
3 OctRotherham – Bristol City0–0
3 OctSheffield Wednesday – West Bromwich Albion2–2
6 OctBirmingham – Rotherham3–1
6 OctBolton – Blackburn0–1
6 OctLeeds – Brentford1–1
6 OctMiddlesbrough – Nottingham Forest0–2
6 OctMillwall – Aston Villa2–1
6 OctNorwich – Stoke0–1
6 OctPreston – Wigan4–0
6 OctQueens Park Rangers – Derby1–1
6 OctSheffield United – Hull1–0
6 OctSwansea – Ipswich2–3
6 OctWest Bromwich Albion – Reading4–1
7 OctBristol City – Sheffield Wednesday1–2
19 OctSheffield Wednesday – Middlesbrough1–2
20 OctAston Villa – Swansea1–0
20 OctBlackburn – Leeds2–1
20 OctBrentford – Bristol City0–1
20 OctDerby – Sheffield United2–1
20 OctHull – Preston1–1
20 OctIpswich – Queens Park Rangers0–2
20 OctNottingham Forest – Norwich1–2
20 OctReading – Millwall3–1
20 OctRotherham – Bolton1–1
20 OctStoke – Birmingham0–1
20 OctWigan – West Bromwich Albion1–0
23 OctBirmingham – Reading2–1
23 OctMiddlesbrough – Rotherham0–0
23 OctMillwall – Wigan2–1
23 OctNorwich – Aston Villa2–1
23 OctQueens Park Rangers – Sheffield Wednesday3–0
23 OctSheffield United – Stoke1–1
23 OctSwansea – Blackburn3–1
24 OctBolton – Nottingham Forest0–3
24 OctBristol City – Hull1–0
24 OctLeeds – Ipswich2–0
24 OctPreston – Brentford4–3
24 OctWest Bromwich Albion – Derby1–4
26 OctQueens Park Rangers – Aston Villa1–0
27 OctBirmingham – Sheffield Wednesday3–1
27 OctBolton – Hull0–1
27 OctBristol City – Stoke0–1
27 OctLeeds – Nottingham Forest1–1
27 OctMiddlesbrough – Derby1–1
27 OctMillwall – Ipswich3–0
27 OctNorwich – Brentford1–0
27 OctPreston – Rotherham1–1
27 OctSheffield United – Wigan4–2
27 OctSwansea – Reading2–0
27 OctWest Bromwich Albion – Blackburn1–1
September 2018 · 59 matches
All results · September 2018
DateMatchScore
1 SepBirmingham – Queens Park Rangers0–0
1 SepBrentford – Nottingham Forest2–1
1 SepHull – Derby1–2
1 SepMillwall – Swansea1–2
1 SepPreston – Bolton2–2
1 SepReading – Sheffield Wednesday1–2
1 SepSheffield United – Aston Villa4–1
1 SepWest Bromwich Albion – Stoke2–1
1 SepWigan – Rotherham1–0
2 SepBristol City – Blackburn4–1
2 SepIpswich – Norwich1–1
14 SepBirmingham – West Bromwich Albion1–1
15 SepBlackburn – Aston Villa1–1
15 SepBolton – Queens Park Rangers1–2
15 SepBrentford – Wigan2–0
15 SepBristol City – Sheffield United1–0
15 SepHull – Ipswich2–0
15 SepMillwall – Leeds1–1
15 SepNorwich – Middlesbrough1–0
15 SepPreston – Reading2–3
15 SepRotherham – Derby1–0
15 SepSheffield Wednesday – Stoke2–2
15 SepSwansea – Nottingham Forest0–0
18 SepAston Villa – Rotherham2–0
18 SepDerby – Blackburn0–0
18 SepIpswich – Brentford1–1
18 SepLeeds – Preston3–0
18 SepStoke – Swansea1–0
18 SepWest Bromwich Albion – Bristol City4–2
18 SepWigan – Hull2–1
19 SepMiddlesbrough – Bolton2–0
19 SepNottingham Forest – Sheffield Wednesday2–1
19 SepQueens Park Rangers – Millwall2–0
19 SepReading – Norwich1–2
19 SepSheffield United – Birmingham0–0
21 SepWigan – Bristol City1–0
22 SepAston Villa – Sheffield Wednesday1–2
22 SepDerby – Brentford3–1
22 SepIpswich – Bolton0–0
22 SepLeeds – Birmingham1–2
22 SepMiddlesbrough – Swansea0–0
22 SepNottingham Forest – Rotherham1–0
22 SepQueens Park Rangers – Norwich0–1
22 SepReading – Hull3–0
22 SepSheffield United – Preston3–2
22 SepStoke – Blackburn2–3
22 SepWest Bromwich Albion – Millwall2–0
28 SepBristol City – Aston Villa1–1
28 SepSheffield Wednesday – Leeds1–1
29 SepBirmingham – Ipswich2–2
29 SepBlackburn – Nottingham Forest2–2
29 SepBolton – Derby1–0
29 SepBrentford – Reading2–2
29 SepHull – Middlesbrough1–1
29 SepMillwall – Sheffield United2–3
29 SepNorwich – Wigan1–0
29 SepPreston – West Bromwich Albion2–3
29 SepRotherham – Stoke2–2
29 SepSwansea – Queens Park Rangers3–0
August 2018 · 61 matches
All results · August 2018
DateMatchScore
3 AugReading – Derby1–2
4 AugBirmingham – Norwich2–2
4 AugBrentford – Rotherham5–1
4 AugBristol City – Nottingham Forest1–1
4 AugIpswich – Blackburn2–2
4 AugMillwall – Middlesbrough2–2
4 AugPreston – Queens Park Rangers1–0
4 AugSheffield United – Swansea1–2
4 AugWest Bromwich Albion – Bolton1–2
4 AugWigan – Sheffield Wednesday3–2
5 AugLeeds – Stoke3–1
6 AugHull – Aston Villa1–3
7 AugMiddlesbrough – Sheffield United3–0
7 AugNottingham Forest – West Bromwich Albion1–1
11 AugAston Villa – Wigan3–2
11 AugBlackburn – Millwall0–0
11 AugBolton – Bristol City2–2
11 AugDerby – Leeds1–4
11 AugMiddlesbrough – Birmingham1–0
11 AugNorwich – West Bromwich Albion3–4
11 AugNottingham Forest – Reading1–0
11 AugQueens Park Rangers – Sheffield United1–2
11 AugRotherham – Ipswich1–0
11 AugSheffield Wednesday – Hull1–1
11 AugStoke – Brentford1–1
11 AugSwansea – Preston1–0
17 AugBirmingham – Swansea0–0
18 AugBristol City – Middlesbrough0–2
18 AugHull – Blackburn0–1
18 AugIpswich – Aston Villa1–1
18 AugLeeds – Rotherham2–0
18 AugMillwall – Derby2–1
18 AugPreston – Stoke2–2
18 AugReading – Bolton0–1
18 AugSheffield United – Norwich2–1
18 AugWest Bromwich Albion – Queens Park Rangers7–1
18 AugWigan – Nottingham Forest2–2
19 AugBrentford – Sheffield Wednesday2–0
21 AugDerby – Ipswich2–0
21 AugQueens Park Rangers – Bristol City0–3
21 AugRotherham – Hull2–3
21 AugSwansea – Leeds2–2
22 AugAston Villa – Brentford2–2
22 AugBlackburn – Reading2–2
22 AugBolton – Birmingham1–0
22 AugNorwich – Preston2–0
22 AugSheffield Wednesday – Millwall2–1
22 AugStoke – Wigan0–3
24 AugMiddlesbrough – West Bromwich Albion1–0
25 AugAston Villa – Reading1–1
25 AugBlackburn – Brentford1–0
25 AugBolton – Sheffield United0–3
25 AugDerby – Preston2–0
25 AugNorwich – Leeds0–3
25 AugNottingham Forest – Birmingham2–2
25 AugQueens Park Rangers – Wigan1–0
25 AugSheffield Wednesday – Ipswich2–1
25 AugStoke – Hull2–0
25 AugSwansea – Bristol City0–1
26 AugRotherham – Millwall1–0
31 AugLeeds – Middlesbrough0–0

League rounds, 90 minutes, by month.

Referees

Referees
RefereeMatches
Andy Madley32
Peter Bankes30
Robert Jones30
Darren Bond28
Jeremy Simpson28
Oliver Langford28
Geoff Eltringham27
Scott Duncan27
James Linington26
John Brooks26
Tim Robinson26
Andy Davies25
David Webb25
Gavin Ward25
Tony Harrington25
S. Martin24
Keith Stroud23
England Darren21
Andy Woolmer16
Simon Hooper11
David Coote7
Graham Scott5
Lee Mason5
Roger East5
Chris Kavanagh4
Lee Probert4
Kevin Friend3
Mike Dean3
Stuart Attwell3

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.