Tiếp đón Heidenheim trên sân nhà, Borussia Dortmund khởi đầu với tốc độ cao và nhanh chóng tạo ra cơ hội. Phút thứ 5, Gross bỏ lỡ một cơ hội ngon ăn, nhưng các cổ động viên Dortmund không phải chờ lâu để ăn mừng bàn thắng.
Phút 12, Karim Adeyemi bứt tốc dũng mãnh trước khi chuyền ngang hoàn hảo cho Donyell Malen. Tiền đạo người Hà Lan dứt điểm quyết đoán, dù bóng chạm thủ môn đội khách nhưng vẫn đi vào lưới, mở tỷ số cho Dortmund. Không dừng lại ở đó, bàn thắng thứ hai nhanh chóng đến.
Chỉ 5 phút sau, Julian Brandt thực hiện đường chọc khe thông minh, tạo điều kiện để Adeyemi băng xuống và cứa lòng chân phải đẹp mắt, nhân đôi cách biệt. Sau bàn thắng này, Dortmund bắt đầu chơi chậm lại, tạo cơ hội cho Heidenheim phản công.
Phút 39, Pieringer đánh đầu hiểm hóc trong vòng cấm, hạ gục thủ môn Kobel và rút ngắn tỷ số cho đội khách. Tuy nhiên, niềm vui của Heidenheim ngắn ngủi, bởi chỉ hai phút sau, Adeyemi hoàn thành cú đúp với pha dứt điểm chính xác.
Hiệp hai chứng kiến những pha tấn công đầy hấp dẫn từ cả hai đội. Phút 66, Sabitzer tưởng chừng đã ghi bàn thứ tư cho Dortmund, nhưng trọng tài không công nhận do lỗi chạm tay. Phút 73, Heidenheim có cơ hội thu hẹp khoảng cách khi được hưởng phạt đền, và Breunig đã tận dụng thành công, thắp lại hy vọng cho đội khách.
Tuy nhiên, vào phút bù giờ cuối cùng, Dortmund được trao quả phạt đền quyết định. Emre Can giữ vững tinh thần, sút tung lưới Heidenheim để ấn định chiến thắng nghẹt thở 4-2 cho đội chủ nhà.
Tỉ số chung cuộc: Dortmund 4-2 Heidenhem (H1: 3-1)
Ghi bàn (Kiến tạo)