Ngay sau tiếng còi khai cuộc, Mainz và Bayern Munich đã nhập cuộc đầy quyết tâm. Phút thứ 6, Michael Olise (Bayern Munich) có cơ hội ngon ăn khi nhận đường chuyền đẹp mắt trong vòng cấm, nhưng cú dứt điểm của anh lại đưa bóng dội cột dọc, bỏ lỡ bàn mở tỷ số.
Phút 13, Jonathan Burkardt (Mainz) suýt làm nên siêu phẩm với pha solo qua hàng thủ Bayern, nhưng cú sút cuối cùng của anh lại đi chệch khung thành trong gang tấc. Sau đó, Burkardt gặp chấn thương và buộc phải rời sân, nhường chỗ cho Armindo Sieb.
Mainz cuối cùng cũng có bàn thắng ở phút 41. Cầu thủ người Hàn Lee Jae-sung tận dụng một pha bóng lộn xộn trong vòng cấm để tung cú dứt điểm hiểm hóc, đưa bóng vào góc phải khung thành. Thủ môn Daniel Peretz không thể làm gì hơn, và tỷ số được mở cho Mainz. Hiệp 1 kết thúc với lợi thế nghiêng về đội chủ nhà.
Bước sang hiệp 2, Bayern Munich thực hiện nhiều sự thay đổi nhân sự nhằm tìm kiếm bàn gỡ. HLV Vincent Kompany tung Sacha Boey và Leon Goretzka vào sân để tăng cường sức mạnh đội hình. Tuy nhiên, Mainz tiếp tục gây bất ngờ. Phút 60, Jae-Sung phối hợp cùng Armindo Sieb để tung ra cú sút. Bóng chạm cầu thủ Bayern đổi hướng và đi vào lưới. Mainz nâng tỷ số lên 2-0, khiến khán giả nhà bùng nổ.
Phút 65, Nadiem Amiri (Mainz) có pha đột phá ngoạn mục, vượt qua hai hậu vệ Bayern trước khi dứt điểm về góc phải. Tuy nhiên, thủ môn Daniel Peretz xuất sắc cản phá, giữ hy vọng cho Bayern Munich. Dù Hùm xám đã dồn ép mạnh mẽ và tung thêm Mathys Tel vào sân, nhưng các cơ hội đều trôi qua trong tiếc nuối. Leroy Sane liên tục thử vận may với những cú sút và đường chuyền vào vòng cấm, nhưng không gây khó khăn cho hàng thủ Mainz.
Phút 69, Nadiem Amiri băng vào vòng cấm và ngã xuống sau pha va chạm với hậu vệ Bayern. Tuy nhiên, trọng tài không cho rằng đó là một quả phạt đền, gây ra những tranh cãi trên sân.
Bayern Munich nỗ lực tìm bàn gỡ trong những phút cuối. Phút 87, Leroy Sane tận dụng pha bóng bật ra và dứt điểm cận thành, rút ngắn tỷ số xuống 1-2. Căng thẳng leo thang khi cả Konrad Laimer và Phillipp Mwene nhận thẻ vàng ở phút bù giờ. Dù Bayern dồn ép mạnh mẽ, Mainz vẫn đứng vững để giành chiến thắng bất ngờ trước đội đầu bảng, dù hơn 1 tháng trước họ đã để thua Hùm xám 0-4.
Trận thua khiến Bayern Munich bị Bayer Leverkusen thu hẹp khoảng cách xuống còn 4 điểm, sau khi đoàn quân của Xabi Alonso giành chiến thắng trước Augsburg.