Premier League Matchday 31 has passed with exciting games and shocking results. The soccer weekend started with Wolves victory over Fulham, who are still struggling at the bottom of the standings. Saturday's action began with Leeds United shocking Manchester City with a last-gasp goal from Stuart Dallas. Later, Liverpool got back to winning ways in Anfield against Aston Villa, to end with a bad streak at home.

At the end of the day, Chelsea put four past Crystal Palace to bounce back from last weekend's defeat. On Sunday, Newcastle earned three highly-needed points against Burnley in a key match for the relegation fight. What came later was even better. West Ham defeated Leicester City with a brace from Jesse Lingard, who continues in great form.

Manchester United came from befind to claim the triumph over Tottenham in a highly-expected game from this round, and later Arsenal comfortably beat Sheffield United, who remain at the last place in the table. To finish the Matchday 31, on Monday West Bromwich Albion put three past Southampton and the clash between Brighton and Everton finished goalless.

2020/21 Premier League results after Matchday 31

Fulham 0-1 Wolves
Manchester City 1-2 Leeds United
Liverpool 2-1 Aston Villa
Crystal Palace 1-4 Chelsea
Burnley 1-2 Newcastle
West Ham 3-2 Leicester City
Tottenham 1-3 Manchester United
Sheffield United 0-3 Arsenal
West Bromwich 3-0 Southampton
Brighton 0-0 Everton

2020/21 Premier League: Matchday 32 Matches

Everton vs Tottenham
Newcastle vs West Ham
Wolves vs Sheffield United
Arsenal vs Fulham
Manchester United vs Burnley
Leeds United vs Liverpool
Chelsea vs Brighton
Aston Villa vs Manchester City
Leicester City vs West Bromwich Albion

2020/21 Premier League Top Scorers after Matchday 31

1. Harry Kane - Tottenham (19)
    Mohamed Salah - Liverpool (19)
3. Bruno Fernandes - Manchester United (16)

Harry Kane is the Premier League's leading goalscorer alongside Mohamed Salah (Getty).

2020/21 Premier League standings after Matchday 31

Premier League standings after Matchday 31. (
Premier League standings after Matchday 31. (

* Standings via