In the opening 45 minutes, the away team had all control. Midway through the half, Ilkay Gundogan capitalised on a defensive blunder and passed Riyad Mahrez, who drove goalward. However, RB Leipzig came out in the second half with greater zeal, and Benjamin Henrichs twice came within inches of equalising, first by heading barely over and then by sweeping wide with only Ederson to beat.
As Josko Gvardiol headed in after a short corner, the hosts were eventually rewarded for their increasing pressure. The Manchester City goalkeeper was once again called upon to deny Andre Silva at his near post. With a quick reaction save from close range, Janis Blaswich stopped Gundogan from giving the visitors the lead again seconds later. City had a late penalty claim turned down after Henrichs looked to handle inside the area, but Leipzig held on to earn a draw.