Since that game in September, Pep Guardiola’s side have established a sizable lead at the top of the table and look almost certain to win the title.
But they will undoubtedly be tested by a Leicester side again surpassing expectations and with aspirations of finishing as runners-up.
The Foxes are one of only three teams to have inflicted a league defeat on City this season, so an unlikely double could be on the cards. Here’s everything you need to know:
When is the match?
The game kicks off at 17:30 BST on Saturday, 3 April.
Where can I watch it?
The match will be shown live on Sky Sports Premier League and Main Event. Subscribers can stream the action via the Sky Go app and desktop website.
Leicester will be without James Justin and Harvey Barnes, while JamesMaddison, Wes Morgan, Ricardo Pereira and Cengiz Under are all doubts.
City have no new injury concerns, though the focus is likely to be on who starts in attack following the news that Sergio Aguero will leave the club this summer.
Leicester: Schmeichel; Soyuncu, Evans, Fofana, Albrighton, Tielemans, Ndidi, Praet, Castagne, Vardy, Iheanacho
Manchester City: Ederson; Walker, Stones, Dias, Cancelo, De Bruyne, Rodrigo, Gundogan, Mahrez, Jesus, Sterling
Manchester City: 4/7
City are clear favourites and seemingly on a relentless march to another Premier League title. But this is one of their toughest remaining fixtures, one which will prove challenging even for Guardiola’s champions-elect. Leicester 1-2 Manchester City.