DFB Cup là nơi mà Bayern luôn thể hiện được sức mạnh, họ đã không thua trong 27 trận đấu ở thời gian chính thức. Tuy nhiên, chỉ trong vỏn vẹn 5 phút, một cú lội ngược dòng đã xảy ra ngay trên thánh địa Allianz Arena khiến đội bóng xứ Bavaria phải ôm hận.
Cuộc đối đầu đầy duyên nợ giữa hai đội bóng giàu truyền thống nhất nước Đức – Bayern Munich và Borussia Dortmund tại bán kết Cúp quốc gia hấp dẫn đúng như kỳ vọng. Cả hai đội đều tung ra đội hình mạnh nhất của mình.
Ngay sau tiếng còi khai cuộc, Bayern với lợi thế sân nhà và có phần nhỉnh hơn về mặt lực lượng nhanh chóng dồn lên áp đặt thế trận. Tuy nhiên Dortmund tổ chức vây ráp và phòng ngự rất tổ chức khiến Hùm xám chưa thể chơi theo ý muốn của họ.
Phút thứ 3 của trận đấu, Aubameyang đã có cơ hội mười mươi để mở tỷ số nhưng bỏ lỡ vô cùng đáng tiếc. Tuy nhiên, Dortmund cũng không chờ quá lâu để có bàn mở tỷ số.Phút 19, hậu vệ Bayern mắc sai lầm để cho Guerreiro băng xuống dứt điểm dội cột dọc và Marco Reus có mặt đúng lúc để mở tỷ số trận đấu.
Không quá lâu sau đó, các cầu thủ chủ nhà đã có bàn thắng san bằng tỷ số. Xuất phát từ quả đá phạt góc của Xabi Alonso, người đồng đội Javi Martinez đã di chuyển rất khéo léo và đánh đầu tung lưới đội chủ khách.
Giải tỏa được áp lực, khung thành của Burki luôn bị đặt trong tình trạng đáng báo động bởi những pha uy hiếp liên tục từ các ngôi sao tấn công bên phía Hùm xám. Phút 41, nhận đường chuyền vượt tuyến của đồng đội bên phía cánh trái, Ribery rê bóng thêm vài nhịp trước khi chuyền ngang thuận lợi cho Hummels thực hiện cú dứt điểm một chạm đầy tinh tế đưa Bayern vượt lên dẫn trước.
Hai đội rời sân tạm nghỉ với lợi thế tạm thuộc về Bayern.
Kịch tính trận đấu xảy ra vào hiệp 2 khi hai đội liên tiếp có những pha ăn miếng trả miếng nghẹt thở. Trong thế bị dẫn bàn, Dortmund đã tận dụng thời cơ tốt hơn, sau khi Aubameyang có bàn gỡ hòa 2-2 ở phút 69, đúng 5 phút sau, trong một pha tấn công, tài năng trẻ Dembele khéo léo ngoặt bóng, loại bỏ một hậu vệ của đội chủ nhà trước khi tung ra cú cứa lòng đầy hiểm hóc, đưa bóng đập xà ngang khung thành đi vào lưới, ấn định chiến thắng 3-2 cho đội khách.
Với thắng lợi này, Dortmund đã giành quyền vào chơi trận chung kết Cúp Quốc gia Đức, đối thủ của họ là Frankfurt. Với kết quả này, các học trò của Thomas Tuchel cũng đánh dấu lần thứ tư liên tiếp đá trận đấu cuối cùng ở cúp QG Đức, thành tích chưa từng có trong lịch sử giải đấu.