FREE LIVE FOOTBALL PREDICTIONS
See live & upcoming matches1-2
Erling Haaland
Crystal Palace host Manchester City at Selhurst Park on Friday, 28 August 2026, with kick-off at 20:00 BST in the Premier League. Pep Guardiola's side head to south London looking to build on their opening league win, while Palace try to arrest a run of poor results heading into the new season.
Full details, including how to submit a prediction, are on the Crystal Palace vs Manchester City match page.
Kick-off is at 20:00 BST on Friday, 28 August 2026, at Selhurst Park. The match is being shown live on Sky Sports in the UK.
The two sides last met on 13 May 2026, when Manchester City won 3-0 away at Crystal Palace in the Premier League. That result sits at the front of both squads' minds going into Friday's rematch, this time with City on the road again.
Manchester City opened their Premier League campaign with a 2-1 win over Bournemouth on 23 August 2026. That followed a 3-0 defeat to Arsenal in the Community Shield on 16 August, and a mixed run of pre-season friendlies that included a 2-4 loss to Inter and a 3-1 win over Atlético Madrid.
Crystal Palace's season has started worse. They lost 2-0 away at Everton in the Premier League on 22 August, having already been beaten 3-0 by SC Freiburg and 3-0 by National League side Bromley in friendlies during pre-season. Their one bright spot came in a 3-1 win over Al Ula on 31 July.
Manchester City will be without Jeremy Doku, who picked up a calf injury in the Community Shield defeat to Arsenal and is expected to be out for two to three weeks. For Crystal Palace, defender Chadi Riad is unavailable, and Ismaila Sarr is a doubt.
Crystal Palace
Manchester City