Tiền vệ trẻ tài năng Julian Brandt là người mở điểm cho đội khách Leverkusen ở phút thứ 11. Và chỉ 1 phút sau đó, Ihlas Bebou đưa trận đấu về thế cân bằng.
Đến phút 2-1, Hannover được hưởng quả 11m, Niclas Fuellkrug không mắc bất cứ sai lầm giúp đội chủ nhà dẫn ngược Leverkusen với tỉ số 2-1. Tuy nhiên, cũng chỉ 4 phút sau, Admir Mehmedi tái lập thế cân bằng cho Leverkusen.
Kịch bản trên tiếp tục được lập lại cuối hiệp một và đầu hiệp hai. Phút 45, Hannover lần thứ hai vươn lên dẫn trước sau bàn thắng của Felix Klaus. Nhưng khi hiệp hai bắt đầu được hai phút, Leon Bailey giúp bảng tỉ số hiện lên kết quả 3-3.
Phút 67, vẫn là Leon Bailey ghi bàn giúp Leverkusen dẫn trước sau hơn 1 giờ thi đấu. Tưởng chừng như chiến thắng đã nằm trong tay đội khách thì phút 83, Julian Korb nhanh chân đệm bóng trong vòng cấm ấn định tỉ số hòa 4-4.
Đánh rơi 2 điểm trong những phút cuối, Leverkusen bỏ lỡ cơ hội vươn lên ngôi nhì trên BXH Bundesliga một cách đáng tiếc. Họ hiện xếp ở vị trí thứ 4 nhưng hoàn toàn có thể bị đá khỏi top 4 nên Leipzig có điểm trong trận đấu muộn.