The relegation battle is going down to the wire, and it could all come down to goal difference.
Two teams from Everton, Leicester City and Leeds United will join already-relegated Southampton in the Championship next season.
Lets take a look at the three teams heading into a nerve-wracking final day showdown, and the results they need to achieve safety.
The challenge for Everton is quite simple, beat AFC Bournemouth at home and their Premier League status is secure regardless of results elsewhere.
For Leicester City to stay up they must beat the Hammers and hope that Everton draw or lose against Bournemouth. Anything less than three points for the Foxes would not be enough. But if Leicester win and Everton draw, the two clubs would finish level on points, and Leicester would stay up on goal difference.
Leeds also have to win to stand any chance of extending their three-year stay in the Premier League, as they host Tottenham Hotspur.
Leeds are also relying on both Everton and Leicester to draw or lose.
If Leeds win and Leicester fail to do so then Leeds would move above the Foxes. And if those results are combined with an Everton defeat then Leeds would be safe, with more points than their rivals.
If Leeds win, Leicester fail to do so and Everton draw, then Leeds would have to beat Spurs by three clear goals. Leeds would then match Everton for both points and goal difference, and stay up because they have scored more goals over the season.
It will be nail-biting goalrush on the 28th of May, as the 2022/2023 Premier League season comes to an end.