Trận đấu giữa Bayern Munich và Bayer Leverkusen đã diễn ra với nhiều tình huống căng thẳng và kịch tính, mang đến cho người hâm mộ những phút giây nghẹt thở. Dù Bayern Munich có lợi thế sân nhà và kiểm soát thế trận ngay từ đầu, nhưng Leverkusen đã chứng tỏ mình là một đối thủ khó chịu.
Ngay từ phút thứ 7, Bayern đã tạo ra cơ hội đầu tiên khi Kingsley Coman thực hiện một cú sút xa từ bên cánh trái, nhưng thủ môn Leverkusen đã xuất sắc cản phá. Bayern tiếp tục áp đảo, tạo ra nhiều pha bóng nguy hiểm. Tuy nhiên, dù có những tình huống thuận lợi, đội chủ nhà không thể tận dụng thành công, điển hình là pha đánh đầu của Dayot Upamecano ở phút 45+3, nhưng bóng lại đi chệch cột dọc.
Trận đấu bước sang một bước ngoặt lớn vào phút 17 khi Manuel Neuer - thủ thành đã sa sút trong mùa này - nhận thẻ đỏ sau một pha phạm lỗi nguy hiểm ngoài khu vực 16m50, phải rời sân nhường chỗ cho thủ môn dự bị Daniel Peretz. Đây là một tình huống quyết định khiến Bayern phải chịu áp lực lớn trong suốt phần còn lại của trận đấu.
Dù Bayern vẫn tạo ra cơ hội, nhưng Leverkusen lại bất ngờ vượt lên dẫn trước vào phút 69. Nathan Tella, sau một pha tạt bóng chính xác từ Álex Grimaldo, đã đánh đầu cận thành mở tỷ số trận đấu, khiến các cầu thủ Bayern lâm vào thế bối rối. Các cầu thủ Bayern, dù chơi với tinh thần quyết tâm, không thể tìm thấy bàn thắng gỡ hòa. Serge Gnabry và Jamal Musiala có một vài cơ hội, nhưng những cú dứt điểm của họ không thể xuyên thủng hàng phòng ngự vững chắc của Leverkusen.
Trong những phút cuối trận, Bayern tiếp tục dồn lên tấn công, tạo ra nhiều quả đá phạt và tình huống phạt góc. Tuy nhiên, nỗ lực của họ đều bị cản phá bởi sự tập trung cao độ của hàng thủ Leverkusen. Dù có thêm vài cơ hội từ các tình huống cố định, Bayern không thể xuyên thủng mành lưới đối phương.
Kết thúc trận đấu, Bayer Leverkusen giành chiến thắng 1-0, một kết quả quan trọng giúp họ vào đến tứ kết DFB-Pokal.