Bayern mengawali pertandingan dengan keunggulan, namun, Leverkusen-lah yang nyaris memecah kebuntuan pada menit ke-11, ketika Florian Wirtz mencegat umpan yang salah dari Dayot Upamecano dan melepaskan tembakan dari tepi kotak penalti namun gagal mengenai sasaran.
Enam menit kemudian, malapetaka menimpa tuan rumah saat kiper veteran Neuer menerima kartu merah pertamanya dalam kariernya.
Mantan bintang Jerman itu keluar dari garis pertahanannya saat Jeremie Frimpong mendekati gawang melalui serangan balik.
Neuer menerkam bek sayap asal Belanda itu dan dalam prosesnya menerima kartu merah. Kompany terpaksa mengorbankan Leroy Sane saat Daniel Peretz masuk sebagai kiper pengganti.
Peluang mencetak gol pertama bagi tuan rumah datang beberapa menit setelah menit ke-30.
Laimer masuk kotak penalti setelah bermain adu cepat dengan Musiala, namun bek sayap itu membentur tiang gawang.
Menjelang turun minum, Leon Goretzka mencoba mencetak gol dengan sundulan akurat dari tendangan bebas Joshua Kimmich, tetapi Matej Kovar berhasil menepis bola dari jarak dekat.
Babak kedua dimulai dengan cara yang hati-hati karena tim Bavaria itu tampak agak berhati-hati dengan kekurangan satu pemain.
Kebuntuan akhirnya pecah pada menit ke-69 ketika pemain pengganti Tella menyundul umpan silang sempurna dari Alejandro Grimaldo.
Kompany tampil habis-habisan menjelang akhir pertandingan saat ia memasukkan Serge Gnabry dan Mathys Tel ke lapangan dalam upaya untuk menambah daya serang.