
Liverpool returned to the top of the Premier League table with a dramatic 2-1 win against Fulham at Craven Cottage on Sunday.
Sadio Mane struck to put Jurgen Klopp's side on course for a win, but a mistake from Virgil van Dijk allowed Ryan Babel to level against his former side.
However, Liverpool were then the beneficiaries of a defensive error as Fulham goalkeeper dropped a routine shot before hauling down Mane, with James Milner dispatching the late penalty to send the Reds above Manchester City into top spot.
In Sunday's other game, Chelsea's top-four hopes took a blow as they fell to a 2-0 defeat at Everton.
On Saturday, Huddersfield Town missed the chance to inject life into their fading survival hopes after squandering a 3-1 lead away to West Ham as the Hammers won 4-3.
Elsewhere, Bournemouth drew with Newcastle, and Burnley lost to Leicester City despite the Foxes’ England international Harry Maguire sent off after just four minutes at Turf Moor.
Here are the Premier League standings ahead of gameweek 31…
EPL table
| Pos | Team | P | W | D | L | GD | Pts |
| 1 | Liverpool | 31 | 23 | 7 | 1 | 52 | 76 |
| 2 | Man City | 30 | 24 | 2 | 4 | 58 | 74 |
| 3 | Tottenham | 30 | 20 | 1 | 9 | 25 | 61 |
| 4 | Arsenal | 30 | 18 | 6 | 6 | 24 | 60 |
| 5 | Man Utd | 30 | 17 | 7 | 6 | 18 | 58 |
| 6 | Chelsea | 30 | 17 | 6 | 7 | 17 | 57 |
| 7 | Wolves | 30 | 12 | 8 | 10 | 2 | 44 |
| 8 | Watford | 29 | 12 | 7 | 10 | 0 | 43 |
| 9 | West Ham | 31 | 12 | 6 | 13 | -5 | 42 |
| 10 | Leicester | 31 | 12 | 5 | 14 | -3 | 41 |
| 11 | Everton | 31 | 11 | 7 | 13 | 1 | 40 |
| 12 | Bournemouth | 31 | 11 | 5 | 15 | -13 | 38 |
| 13 | Newcastle | 31 | 9 | 8 | 14 | -9 | 35 |
| 14 | Crystal Palace | 30 | 9 | 6 | 15 | -5 | 33 |
| 15 | Brighton | 29 | 9 | 6 | 14 | -10 | 33 |
| 16 | Southampton | 30 | 7 | 9 | 24 | -16 | 30 |
| 17 | Burnley | 31 | 8 | 6 | 17 | -24 | 30 |
| 18 | Cardiff City | 30 | 8 | 4 | 18 | -30 | 28 |
| 19 | Fulham | 310 | 4 | 5 | 22 | -41 | 17 |
| 20 | Huddersfield | 31 | 3 | 5 | 23 | -39 | 14 |
EPL fixtures | Gameweek 31
| Saturday, March 16 | Kickoff (GMT) | Our coverage | TV |
| Bournemouth 2-1 Newcastle | 3pm | ||
| Burnley 1-2 Leicester City | 3pm | ||
| West Ham 4-3 Huddersfield | 3pm | Report | |
| Sunday, March 17 | |||
| Fulham 1-2 Liverpool | 2.15pm | LIVE | Sky Sports |
| Everton 2-0 Chelsea | 4.30pm | LIVE | Sky Sports |
EPL results | Gameweek 30
| Saturday, March 9 | Kickoff (GMT) | Our coverage | TV |
| Crystal Palace 1-2 Brighton | 12.30pm | Report | Sky Sports |
| Cardiff 2-0 West Ham | 3pm | Report | |
| Huddersfield 0-2 Bournemouth | 3pm | ||
| Leicester 3-1 Fulham | 3pm | Report | |
| Newcastle 3-2 Everton | 3pm | ||
| Southampton 1-2 Tottenham | 3pm | Report | |
| Man City 3-1 Watford | 5.30pm | Report | BT Sport |
| Sunday, March 10 | |||
| Liverpool 4-2 Burnley | 12pm | Report | BT Sport |
| Chelsea 1-1 Wolves | 2.05pm | Report | Sky Sports |
| Arsenal 2-0 Man Utd | 4.30pm | Report | Sky Sports |
Follow the action live on Standard Sport this weekend