The English Premier League’s game of musical chairs at the top of the table looks set to continue this weekend, with four sides realistically battling it out to top the pile come the end of the tenth round of fixtures.
Reigning champions Liverpool have the first swing in the Saturday lunchtime kick off and will hit the front if they record a positive result away to Brighton.
Chelsea and Tottenham will have to wait until Sunday for their London derby to see if the third-placed Blues can upset former boss Jose Mourinho and his league-leading Spurs at Stamford Bridge.
Manchester United open Sunday’s action away to surprise high-flyers Southampton, with Ole Gunnar Solskjaer’s men out to make it three wins on the spin.
Under-pressure Arsenal play Wolves at the Emirates Stadium, needing victory just to haul themselves out of the bottom half.
Saturday also sees three more matches, as Pep Guardiola’s Manchester City seek a pick-me-up against nearby Burnley at the Etihad Stadium.
Everton and Leeds contest the evening kick off in a cross-Pennine clash at Goodison Park before struggling duo West Brom and Sheffield United meet at The Hawthorns.
Crystal Palace and Newcastle open the Premier League weekend with a Selhurst Park match on Friday night.
And there are a pair of Monday night fixtures to polish off the weekend, with Leicester hosting Fulham before West Ham play Aston Villa at the London Stadium.
English Premier League predictions for this weekend
Prediction methodology explained: The expected win percentage is based off publicly available odds. For example, if a team’s odds are 2.30, the expected chance of winning is 43%. If the odds are 1.62 the expected chance of winning is 62% and so on. These are accurate at the time of writing but are subject to change. Where there is no value listed, the odds were not available at the time of writing.