England

Premier League 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

Final table
#TeamPWDLGoalsGDPts
1Liverpool38323385:33+5299
2Manchester City382639102:35+6781
3Manchester United381812866:36+3066
4Chelsea382061269:54+1566
5Leicester381881267:41+2662
6Tottenham3816111161:47+1459
7Wolverhampton Wanderers381514951:40+1159
8Arsenal3814141056:48+856
9Sheffield United3814121239:39054
10Burnley381591443:50−754
11Southampton381571651:60−952
12Everton3813101544:56−1249
13Newcastle3811111638:58−2044
14Crystal Palace3811101731:50−1943
15Brighton389141539:54−1541
16West Ham381091949:62−1339
17Aston Villa38982141:67−2635
18Bournemouth38972240:65−2534
19Watford388102036:64−2834
20Norwich38562726:75−4921

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

Player boards

Top scorers

Player boards · Top scorers
#PlayerGoals
1Jamie Vardy
Leicester
23
2Danny Ings
Southampton
22
3Pierre-Emerick Aubameyang
Arsenal
22

Penalties scored

Player boards · Penalties scored
#PlayerGoals
1Marcus Rashford
Manchester United
6
2Troy Deeney
Watford
5
3Bruno Fernandes
Manchester United
4
4Jamie Vardy
Leicester
4
5Raúl Jiménez
Wolverhampton Wanderers
4
6Willian
Chelsea
4

Hat-tricks

Player boards · Hat-tricks
#PlayerHat-tricks
1Raheem Sterling
Manchester City
2
2Anthony Martial
Manchester United
1
3Ayoze Pérez
Leicester
1
4Bernardo Silva
Manchester City
1
5Christian Pulišić
Chelsea
1
6Jamie Vardy
Leicester
1
7Michail Antonio
West Ham
1
8Sergio Agüero
Manchester City
1
9Tammy Abraham
Chelsea
1
10Teemu Pukki
Norwich
1

Yellow cards

Player boards · Yellow cards
#PlayerYellow
1Jefferson Lerma
Bournemouth
13
2Luka Milivojević
Crystal Palace
12
3Romain Saïss
Wolverhampton Wanderers
12

The season's records

Biggest win: Southampton 0–9 Leicester (25 Oct 2019)

Highest-scoring game: Southampton 0–9 Leicester (25 Oct 2019)

All results

July 2020 · 66 matches
All results · July 2020
DateMatchScore
1 JulArsenal – Norwich4–0
1 JulBournemouth – Newcastle1–4
1 JulEverton – Leicester2–1
1 JulWest Ham – Chelsea3–2
2 JulManchester City – Liverpool4–0
2 JulSheffield United – Tottenham3–1
4 JulChelsea – Watford3–0
4 JulLeicester – Crystal Palace3–0
4 JulManchester United – Bournemouth5–2
4 JulNorwich – Brighton0–1
4 JulWolverhampton Wanderers – Arsenal0–2
5 JulBurnley – Sheffield United1–1
5 JulLiverpool – Aston Villa2–0
5 JulNewcastle – West Ham2–2
5 JulSouthampton – Manchester City1–0
6 JulTottenham – Everton1–0
7 JulArsenal – Leicester1–1
7 JulCrystal Palace – Chelsea2–3
7 JulWatford – Norwich2–1
8 JulBrighton – Liverpool1–3
8 JulManchester City – Newcastle5–0
8 JulSheffield United – Wolverhampton Wanderers1–0
8 JulWest Ham – Burnley0–1
9 JulAston Villa – Manchester United0–3
9 JulBournemouth – Tottenham0–0
9 JulEverton – Southampton1–1
11 JulBrighton – Manchester City0–5
11 JulLiverpool – Burnley1–1
11 JulNorwich – West Ham0–4
11 JulSheffield United – Chelsea3–0
11 JulWatford – Newcastle2–1
12 JulAston Villa – Crystal Palace2–0
12 JulBournemouth – Leicester4–1
12 JulTottenham – Arsenal2–1
12 JulWolverhampton Wanderers – Everton3–0
13 JulManchester United – Southampton2–2
14 JulChelsea – Norwich1–0
15 JulArsenal – Liverpool2–1
15 JulBurnley – Wolverhampton Wanderers1–1
15 JulManchester City – Bournemouth2–1
15 JulNewcastle – Tottenham1–3
16 JulCrystal Palace – Manchester United0–2
16 JulEverton – Aston Villa1–1
16 JulLeicester – Sheffield United2–0
16 JulSouthampton – Brighton1–1
17 JulWest Ham – Watford3–1
18 JulNorwich – Burnley0–2
19 JulBournemouth – Southampton0–2
19 JulTottenham – Leicester3–0
20 JulBrighton – Newcastle0–0
20 JulSheffield United – Everton0–1
20 JulWolverhampton Wanderers – Crystal Palace2–0
21 JulAston Villa – Arsenal1–0
21 JulWatford – Manchester City0–4
22 JulLiverpool – Chelsea5–3
22 JulManchester United – West Ham1–1
26 JulArsenal – Watford3–2
26 JulBurnley – Brighton1–2
26 JulChelsea – Wolverhampton Wanderers2–0
26 JulCrystal Palace – Tottenham1–1
26 JulEverton – Bournemouth1–3
26 JulLeicester – Manchester United0–2
26 JulManchester City – Norwich5–0
26 JulNewcastle – Liverpool1–3
26 JulSouthampton – Sheffield United3–1
26 JulWest Ham – Aston Villa1–1
June 2020 · 26 matches
All results · June 2020
DateMatchScore
17 JunAston Villa – Sheffield United0–0
17 JunManchester City – Arsenal3–0
19 JunNorwich – Southampton0–3
19 JunTottenham – Manchester United1–1
20 JunBournemouth – Crystal Palace0–2
20 JunBrighton – Arsenal2–1
20 JunWatford – Leicester1–1
20 JunWest Ham – Wolverhampton Wanderers0–2
21 JunAston Villa – Chelsea1–2
21 JunEverton – Liverpool0–0
21 JunNewcastle – Sheffield United3–0
22 JunManchester City – Burnley5–0
23 JunLeicester – Brighton0–0
23 JunTottenham – West Ham2–0
24 JunLiverpool – Crystal Palace4–0
24 JunManchester United – Sheffield United3–0
24 JunNewcastle – Aston Villa1–1
24 JunNorwich – Everton0–1
24 JunWolverhampton Wanderers – Bournemouth1–0
25 JunBurnley – Watford1–0
25 JunChelsea – Manchester City2–1
25 JunSouthampton – Arsenal0–2
27 JunAston Villa – Wolverhampton Wanderers0–1
28 JunWatford – Southampton1–3
29 JunCrystal Palace – Burnley0–1
30 JunBrighton – Manchester United0–3
March 2020 · 12 matches
All results · March 2020
DateMatchScore
1 MarEverton – Manchester United1–1
1 MarTottenham – Wolverhampton Wanderers2–3
7 MarArsenal – West Ham1–0
7 MarBurnley – Tottenham1–1
7 MarCrystal Palace – Watford1–0
7 MarLiverpool – Bournemouth2–1
7 MarSheffield United – Norwich1–0
7 MarSouthampton – Newcastle0–1
7 MarWolverhampton Wanderers – Brighton0–0
8 MarChelsea – Everton4–0
8 MarManchester United – Manchester City2–0
9 MarLeicester – Aston Villa4–0
February 2020 · 36 matches
All results · February 2020
DateMatchScore
1 FebBournemouth – Aston Villa2–1
1 FebCrystal Palace – Sheffield United0–1
1 FebLeicester – Chelsea2–2
1 FebLiverpool – Southampton4–0
1 FebManchester United – Wolverhampton Wanderers0–0
1 FebNewcastle – Norwich0–0
1 FebWatford – Everton2–3
1 FebWest Ham – Brighton3–3
2 FebBurnley – Arsenal0–0
2 FebTottenham – Manchester City2–0
8 FebBrighton – Watford1–1
8 FebEverton – Crystal Palace3–1
9 FebSheffield United – Bournemouth2–1
14 FebWolverhampton Wanderers – Leicester0–0
15 FebNorwich – Liverpool0–1
15 FebSouthampton – Burnley1–2
16 FebArsenal – Newcastle4–0
16 FebAston Villa – Tottenham2–3
17 FebChelsea – Manchester United0–2
19 FebManchester City – West Ham2–0
22 FebBurnley – Bournemouth3–0
22 FebChelsea – Tottenham2–1
22 FebCrystal Palace – Newcastle1–0
22 FebLeicester – Manchester City0–1
22 FebSheffield United – Brighton1–1
22 FebSouthampton – Aston Villa2–0
23 FebArsenal – Everton3–2
23 FebManchester United – Watford3–0
23 FebWolverhampton Wanderers – Norwich3–0
24 FebLiverpool – West Ham3–2
28 FebNorwich – Leicester1–0
29 FebBournemouth – Chelsea2–2
29 FebBrighton – Crystal Palace0–1
29 FebNewcastle – Burnley0–0
29 FebWatford – Liverpool3–0
29 FebWest Ham – Southampton3–1
January 2020 · 41 matches
All results · January 2020
DateMatchScore
1 JanArsenal – Manchester United2–0
1 JanBrighton – Chelsea1–1
1 JanBurnley – Aston Villa1–2
1 JanManchester City – Everton2–1
1 JanNewcastle – Leicester0–3
1 JanNorwich – Crystal Palace1–1
1 JanSouthampton – Tottenham1–0
1 JanWatford – Wolverhampton Wanderers2–1
1 JanWest Ham – Bournemouth4–0
2 JanLiverpool – Sheffield United2–0
10 JanSheffield United – West Ham1–0
11 JanChelsea – Burnley3–0
11 JanCrystal Palace – Arsenal1–1
11 JanEverton – Brighton1–0
11 JanLeicester – Southampton1–2
11 JanManchester United – Norwich4–0
11 JanTottenham – Liverpool0–1
11 JanWolverhampton Wanderers – Newcastle1–1
12 JanAston Villa – Manchester City1–6
12 JanBournemouth – Watford0–3
18 JanArsenal – Sheffield United1–1
18 JanBrighton – Aston Villa1–1
18 JanManchester City – Crystal Palace2–2
18 JanNewcastle – Chelsea1–0
18 JanNorwich – Bournemouth1–0
18 JanSouthampton – Wolverhampton Wanderers2–3
18 JanWatford – Tottenham0–0
18 JanWest Ham – Everton1–1
19 JanBurnley – Leicester2–1
19 JanLiverpool – Manchester United2–0
21 JanAston Villa – Watford2–1
21 JanBournemouth – Brighton3–1
21 JanChelsea – Arsenal2–2
21 JanCrystal Palace – Southampton0–2
21 JanEverton – Newcastle2–2
21 JanSheffield United – Manchester City0–1
22 JanLeicester – West Ham4–1
22 JanManchester United – Burnley0–2
22 JanTottenham – Norwich2–1
23 JanWolverhampton Wanderers – Liverpool1–2
29 JanWest Ham – Liverpool0–2
December 2019 · 63 matches
All results · December 2019
DateMatchScore
1 DecLeicester – Everton2–1
1 DecManchester United – Aston Villa2–2
1 DecNorwich – Arsenal2–2
1 DecWolverhampton Wanderers – Sheffield United1–1
3 DecBurnley – Manchester City1–4
3 DecCrystal Palace – Bournemouth1–0
4 DecChelsea – Aston Villa2–1
4 DecLeicester – Watford2–0
4 DecLiverpool – Everton5–2
4 DecManchester United – Tottenham2–1
4 DecSouthampton – Norwich2–1
4 DecWolverhampton Wanderers – West Ham2–0
5 DecArsenal – Brighton1–2
5 DecSheffield United – Newcastle0–2
7 DecBournemouth – Liverpool0–3
7 DecEverton – Chelsea3–1
7 DecManchester City – Manchester United1–2
7 DecTottenham – Burnley5–0
7 DecWatford – Crystal Palace0–0
8 DecAston Villa – Leicester1–4
8 DecBrighton – Wolverhampton Wanderers2–2
8 DecNewcastle – Southampton2–1
8 DecNorwich – Sheffield United1–2
9 DecWest Ham – Arsenal1–3
14 DecBurnley – Newcastle1–0
14 DecChelsea – Bournemouth0–1
14 DecLeicester – Norwich1–1
14 DecLiverpool – Watford2–0
14 DecSheffield United – Aston Villa2–0
14 DecSouthampton – West Ham0–1
15 DecArsenal – Manchester City0–3
15 DecManchester United – Everton1–1
15 DecWolverhampton Wanderers – Tottenham1–2
16 DecCrystal Palace – Brighton1–1
21 DecAston Villa – Southampton1–3
21 DecBournemouth – Burnley0–1
21 DecBrighton – Sheffield United0–1
21 DecEverton – Arsenal0–0
21 DecManchester City – Leicester3–1
21 DecNewcastle – Crystal Palace1–0
21 DecNorwich – Wolverhampton Wanderers1–2
22 DecTottenham – Chelsea0–2
22 DecWatford – Manchester United2–0
26 DecAston Villa – Norwich1–0
26 DecBournemouth – Arsenal1–1
26 DecChelsea – Southampton0–2
26 DecCrystal Palace – West Ham2–1
26 DecEverton – Burnley1–0
26 DecLeicester – Liverpool0–4
26 DecManchester United – Newcastle4–1
26 DecSheffield United – Watford1–1
26 DecTottenham – Brighton2–1
27 DecWolverhampton Wanderers – Manchester City3–2
28 DecBrighton – Bournemouth2–0
28 DecBurnley – Manchester United0–2
28 DecNewcastle – Everton1–2
28 DecNorwich – Tottenham2–2
28 DecSouthampton – Crystal Palace1–1
28 DecWatford – Aston Villa3–0
28 DecWest Ham – Leicester1–2
29 DecArsenal – Chelsea1–2
29 DecLiverpool – Wolverhampton Wanderers1–0
29 DecManchester City – Sheffield United2–0
November 2019 · 36 matches
All results · November 2019
DateMatchScore
2 NovArsenal – Wolverhampton Wanderers1–1
2 NovAston Villa – Liverpool1–2
2 NovBournemouth – Manchester United1–0
2 NovBrighton – Norwich2–0
2 NovManchester City – Southampton2–1
2 NovSheffield United – Burnley3–0
2 NovWatford – Chelsea1–2
2 NovWest Ham – Newcastle2–3
3 NovCrystal Palace – Leicester0–2
3 NovEverton – Tottenham1–1
8 NovNorwich – Watford0–2
9 NovBurnley – West Ham3–0
9 NovChelsea – Crystal Palace2–0
9 NovLeicester – Arsenal2–0
9 NovNewcastle – Bournemouth2–1
9 NovSouthampton – Everton1–2
9 NovTottenham – Sheffield United1–1
10 NovLiverpool – Manchester City3–1
10 NovManchester United – Brighton3–1
10 NovWolverhampton Wanderers – Aston Villa2–1
23 NovArsenal – Southampton2–2
23 NovBournemouth – Wolverhampton Wanderers1–2
23 NovBrighton – Leicester0–2
23 NovCrystal Palace – Liverpool1–2
23 NovEverton – Norwich0–2
23 NovManchester City – Chelsea2–1
23 NovWatford – Burnley0–3
23 NovWest Ham – Tottenham2–3
24 NovSheffield United – Manchester United3–3
25 NovAston Villa – Newcastle2–0
30 NovBurnley – Crystal Palace0–2
30 NovChelsea – West Ham0–1
30 NovLiverpool – Brighton2–1
30 NovNewcastle – Manchester City2–2
30 NovSouthampton – Watford2–1
30 NovTottenham – Bournemouth3–2
October 2019 · 30 matches
All results · October 2019
DateMatchScore
5 OctBrighton – Tottenham3–0
5 OctBurnley – Everton1–0
5 OctLiverpool – Leicester2–1
5 OctNorwich – Aston Villa1–5
5 OctWatford – Sheffield United0–0
5 OctWest Ham – Crystal Palace1–2
6 OctArsenal – Bournemouth1–0
6 OctManchester City – Wolverhampton Wanderers0–2
6 OctNewcastle – Manchester United1–0
6 OctSouthampton – Chelsea1–4
19 OctAston Villa – Brighton2–1
19 OctBournemouth – Norwich0–0
19 OctChelsea – Newcastle1–0
19 OctCrystal Palace – Manchester City0–2
19 OctEverton – West Ham2–0
19 OctLeicester – Burnley2–1
19 OctTottenham – Watford1–1
19 OctWolverhampton Wanderers – Southampton1–1
20 OctManchester United – Liverpool1–1
21 OctSheffield United – Arsenal1–0
25 OctSouthampton – Leicester0–9
26 OctBrighton – Everton3–2
26 OctBurnley – Chelsea2–4
26 OctManchester City – Aston Villa3–0
26 OctWatford – Bournemouth0–0
26 OctWest Ham – Sheffield United1–1
27 OctArsenal – Crystal Palace2–2
27 OctLiverpool – Tottenham2–1
27 OctNewcastle – Wolverhampton Wanderers1–1
27 OctNorwich – Manchester United1–3
September 2019 · 32 matches
All results · September 2019
DateMatchScore
1 SepArsenal – Tottenham2–2
1 SepEverton – Wolverhampton Wanderers3–2
14 SepBrighton – Burnley1–1
14 SepLiverpool – Newcastle3–1
14 SepManchester United – Leicester1–0
14 SepNorwich – Manchester City3–2
14 SepSheffield United – Southampton0–1
14 SepTottenham – Crystal Palace4–0
14 SepWolverhampton Wanderers – Chelsea2–5
15 SepBournemouth – Everton3–1
15 SepWatford – Arsenal2–2
16 SepAston Villa – West Ham0–0
20 SepSouthampton – Bournemouth1–3
21 SepBurnley – Norwich2–0
21 SepEverton – Sheffield United0–2
21 SepLeicester – Tottenham2–1
21 SepManchester City – Watford8–0
21 SepNewcastle – Brighton0–0
22 SepArsenal – Aston Villa3–2
22 SepChelsea – Liverpool1–2
22 SepCrystal Palace – Wolverhampton Wanderers1–1
22 SepWest Ham – Manchester United2–0
28 SepAston Villa – Burnley2–2
28 SepBournemouth – West Ham2–2
28 SepChelsea – Brighton2–0
28 SepCrystal Palace – Norwich2–0
28 SepEverton – Manchester City1–3
28 SepSheffield United – Liverpool0–1
28 SepTottenham – Southampton2–1
28 SepWolverhampton Wanderers – Watford2–0
29 SepLeicester – Newcastle5–0
30 SepManchester United – Arsenal1–1
August 2019 · 38 matches
All results · August 2019
DateMatchScore
9 AugLiverpool – Norwich4–1
10 AugBournemouth – Sheffield United1–1
10 AugBurnley – Southampton3–0
10 AugCrystal Palace – Everton0–0
10 AugTottenham – Aston Villa3–1
10 AugWatford – Brighton0–3
10 AugWest Ham – Manchester City0–5
11 AugLeicester – Wolverhampton Wanderers0–0
11 AugManchester United – Chelsea4–0
11 AugNewcastle – Arsenal0–1
17 AugArsenal – Burnley2–1
17 AugAston Villa – Bournemouth1–2
17 AugBrighton – West Ham1–1
17 AugEverton – Watford1–0
17 AugManchester City – Tottenham2–2
17 AugNorwich – Newcastle3–1
17 AugSouthampton – Liverpool1–2
18 AugChelsea – Leicester1–1
18 AugSheffield United – Crystal Palace1–0
19 AugWolverhampton Wanderers – Manchester United1–1
23 AugAston Villa – Everton2–0
24 AugBrighton – Southampton0–2
24 AugLiverpool – Arsenal3–1
24 AugManchester United – Crystal Palace1–2
24 AugNorwich – Chelsea2–3
24 AugSheffield United – Leicester1–2
24 AugWatford – West Ham1–3
25 AugBournemouth – Manchester City1–3
25 AugTottenham – Newcastle0–1
25 AugWolverhampton Wanderers – Burnley1–1
31 AugBurnley – Liverpool0–3
31 AugChelsea – Sheffield United2–2
31 AugCrystal Palace – Aston Villa1–0
31 AugLeicester – Bournemouth3–1
31 AugManchester City – Brighton4–0
31 AugNewcastle – Watford1–1
31 AugSouthampton – Manchester United1–1
31 AugWest Ham – Norwich2–0

League rounds, 90 minutes, by month.

Referees

Referees
RefereeMatches
Anthony Taylor32
Martin Atkinson32
Michael Oliver32
Mike Dean27
Chris Kavanagh26
Jonathan Moss25
Kevin Friend25
Paul Tierney25
Andre Marriner24
Craig Pawson23
Stuart Attwell21
Graham Scott20
Lee Mason16
David Coote15
Andy Madley11
Peter Bankes11
Simon Hooper11

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.