The Premier League is now 11 games from completion and teams are fighting for titles and salvation.
Tottenham Hotspur found out on Saturday afternoon there are no more easy games going into the final stretch as they lost 2-1 to Burnley, who propelled themselves away from the relegation zone at a vital time.
It was a scrappy match with some feisty moments and some would argue the Clarets were well worth all three points at Turf Moor, just like Newcastle United were in their match against Huddersfield Town as they also grabbed a huge win at the bottom of the table.
Meanwhile, Manchester United and Liverpool’s 0-0 draw appeared an entirely correct outcome.
But do the results we got reflect what actually happened in the matches we witnessed?
Find out below how every team performed compared to their expected goals in the 24th round of Premier League matches thanks to statistics from Understat.com…
Cardiff City vs Watford
Real result: 1-5
xG result: 1.46-2.75
West Ham United vs Fulham
Real result: 3-1
xG result: 2.73-1.21
Burnley vs Tottenham Hotspur
Real result: 2-1
xG result: 1.09-0.85
Newcastle United vs Huddersfield Town
Real result: 2-0
xG result: 3.03-0.13
Bournemouth vs Wolverhampton Wanderers
Real result: 1-1
xG result: 2.13-1.21
Leicester City vs Crystal Palace
Real result: 1-4
xG result: 0.96-1.58
Arsenal vs Southampton
Real result: 2-0
xG result: 2.30-0.59
Manchester United vs Liverpool
Real result: 0-0
xG result: 0.48-0.38