Riyad Mahrez produced a moment of quality to fire past Steven Benda and break the deadlock with an hour gone, before Phil Foden’s outrageous long-range pass set up Jack Grealish to score a second seven minutes later.
Joao Cancelo, Foden and Grealish all had chances to extend our lead but Peterborough stood firm, before Ayemric Laporte miscued from close range in added time.
Watch the best of the action above!
CITY + | SUBSCRIBE TO ACCESS EXCLUSIVE CONTENT
Peterborough
Starting XI: Benda, Edwards, Kent, Szmodics (Brown 71’), Grant, Knight, Poku (Marriott 71’), Jones (Clarke-Harris 71’), Ward (Mumba 79’), Fuchs, Coulson (Burrows 79’)
Subs: Cornell, Beevers, Clarke-Harris, Brown, Marriott, Burrows, Corbett, Mumba, Barker
Manchester City
Starting XI: Ederson, Cancelo, Dias (Stones 46’), Ake (Laporte 46’), Zinchenko (C), Fernandinho, Gundogan, Foden, Grealish, Mahrez, Jesus
Subs: Carson, Slicker, Stones, Sterling, Laporte, Rodrigo, De Bruyne, Bernardo