Gianluigi Donnarumma: Played the full 90 minutes. Made a decent save to deny Aleksandar Stankovic, but was shaky at times. Lucky not to concede when he flapped at a cross and gave the ball away straight to an opposition player before making amends. 5
Rico Lewis: Vastly improved after moving into midfield in the second half. Blazed over a shot from the edge of the box and should have done better with a poked effort from close range. 7
Abdukodir Khusanov: A mixed bag from the Uzbek. Played a delightful through ball that Antoine Semenyo almost latched on to and made a vital block late on, but received a booking and saw his penalty saved in the shootout. 6
Josko Gvardiol: Poor clearance led to Inter's opening goal. Still trying to find his best form after missing five months last season with a broken leg. 5
Stephen Mfuni: One of two youngsters named in the starting XI. Skinned by Andy Diouf but Inter were unable to convert. 6
Mateo Kovacic: There are doubts about the Croatian's future this summer but he put in a busy performance in midfield in the 45 minutes he played. 6
Tijjani Reijnders: Struck a low shot in the first half which was gathered by Inter goalkeeper Josep Martinez but nothing remarkable otherwise. First game of pre-season but felt like a missed opportunity to impress. 6
Antoine Semenyo: Gave Inter full-back Diouf a torrid half. The Ghana international created the first goal and should have scored following a superb solo run but was denied by Martinez. 8
Savinho: The Brazilian is open to leaving City, with Tottenham exploring a move again, but he looked lively and a team-mate could not finish off a cutback following a fine run from the right. 7
Phil Foden: With a vacancy in the captain role, Foden took the armband for the game and took charge of all set-pieces without creating too much. 6
Divin Mubama: Spent last season on loan at Stoke - but can he break into the City first team? A poacher's finish won't do his chances any harm. 7