Trận đấu giữa Leverkusen và Union Berlin diễn ra với thế trận một chiều. Đoàn quân của Xabi Alonso hoàn toàn lấn lướt đội chủ nhà, tỷ lệ kiểm soát bóng của Leverkusen trong hiệp 1 lên tới 66%. Phút 15, Nathan Tella tạt bóng bằng chân trái để Borja Iglesias bật cao đánh đầu nhưng thủ môn Frederik Rønnow đã cản phá thành công. Đó cũng là cơ hội duy nhất mà đội khách tạo ra trong hiệp đấu thứ nhất.
Bước ngoặt của trận đấu xảy ra vào phút 45+3, hậu vệ Gosens nhận thẻ vàng thứ 2 sau pha phạm lỗi với Nathan Tella và phải rời sân. Leverkusen được hưởng quả đá phạt bên phía cánh phải, sau đó đã diễn ra một tình huống lộn xộn trong vòng cấm của Union Berlin. Cầu thủ của Leverkusen đưa được bóng vào lưới nhưng trọng tài từ chối bàn thắng do lỗi việt vị.
Tuy nhiên, trọng tài quyết định cho Leverkusen hưởng quả đá 11m sau khi check VAR. Tổ VAR đã phát hiện ra lỗi để bóng chạm tay của Christopher Trimmel. Trên chấm phạt đền, tiền vệ Florian Wirtz đánh lừa thủ môn Frederik Rønnow, đưa Leverkusen vượt lên dẫn trước ngay trước khi bước vào giờ nghỉ giải lao.
Bước sang hiệp 2, Leverkusen chủ động giảm nhịp độ trận đấu, không để cho Union Berlin có cơ hội tổ chức tấn công. Đội chủ nhà tung ra 6 pha dứt điểm trong hiệp 2 nhưng đều không trúng khung thành. Thủ thành Hradecky bên phía Leverkusen có ngày thi đấu quá nhàn nhã khi không phải đối mặt với bất kỳ cú dứt điểm trúng đích nào trong trận đấu.
Ở trận đấu diễn ra cùng giờ, đương kim vô địch Bayern Munich thua ngược 2-3 trước Heidenheim. Leverkusen đã nới rộng cách biệt với Bayern Munich lên thành 16 điểm sau khi đánh bại Union Berlin. Thầy trò Xabi Alonso sẽ vô địch sớm 5 vòng nếu thắng Bremen tại vòng 29.