Veltins Arena'daki maçın 18. dakikasında Manchester City,
Sergio Agüero'nun golüyle 1-0 öne geçti. Schalke, 38 ve 45. dakikadalarda
Nabil Bentaleb'in penaltıdan attığı gollerle 2-1 öne geçti. Bentaleb, Schalke formasıyla tüm kupalarda kullandığı 14 penaltının tamamını gole çevirdi. Karşılaşmanın ilk yarısı bu skorla tamamlandı.
İkinci yarının 69. dakikasında City'den
Nicolas Otamendi kırmızı kart gördü. Manchester City, 85. dakikada
Leroy Sane'nin harika frikik golüyle 2-2'yi yakaladı. Karşılaşmanın 90. dakikasında Schalke savunmasının büyük hatasını affetmeyen
Raheem Sterling, attığı golle City'yi 3-2 öne geçirerek maçın skorunu belirledi. 1 kişi eksik City, son 5 dakikada bulduğu iki golle 2-1'den geri dönerek rövanş maçında büyük avantaj sağladı.
İngiltere temsilcisinde Türk asıllı Alman oyuncu
İlkay Gündoğan, 90 dakika boyunca sahada kaldı.