Hai đội đưa người hâm mộ đi qua nhiều cung bậc cảm xúc trong hơn 90 phút tại Signal Iduna Park. Dortmund nhập cuộc với áp lực phải ghi bàn sau khi thua 1-2 ở lượt đi, và họ làm được điều đó khi dẫn 2-0 trong hiệp một. Mọi thứ đảo chiều ở đầu hiệp hai khi Atletico ghi liền hai bàn. Trong 20 phút cuối, Marcel Sabitzer tỏa sáng khi ghi dấu giày ở hai siêu phẩm, giúp Dortmund thắng 4-2 - tỷ số vừa đủ đưa họ vào bán kết lần đầu sau 11 năm.
Nếu Dortmund bị loại, Sabitzer sẽ là một trong những người đáng trách nhất. Tiền vệ Áo bỏ lỡ cơ hội mười mươi ngay phút thứ ba, khi sút trúng chân hậu vệ Atletico từ cự ly hơn năm mét. Trận đấu có thể trôi theo hướng khác nếu Alvaro Morata bên phía Atletico không dứt điểm cẩu thả trong pha đối mặt với thủ môn Gregor Kobel hai phút sau đó.
Dortmund dứt điểm 10 lần trong hiệp một, trong đó có tới năm lần trúng hướng cầu môn. Bàn thắng liên tiếp đến với họ ở cuối hiệp, đều từ góc rất hẹp. Từ trung lộ, Mats Hummels vẩy má ngoài kiến tạo cho Julian Brandt ở góc trái cấm địa Atletico. Tuyển thủ Đức đi bóng rồi sút căng đưa bóng đập tay Jan Oblak đi vào lưới.
Bàn thắng ở phút 33 giúp Dortmund cân bằng tổng tỷ số, còn Brandt sửa sai sau pha đánh đầu trúng khung gỗ ở lượt đi. Hậu vệ Ian Maatsen cũng khiến người hâm mộ quên đi sai lầm trên sân Atletico, khi lập công cũng từ góc sút tương tự. Phút 39, Maatsen đập nhả với Sabitzer rồi thoát xuống dứt điểm chìm tung lưới, đưa Dortmund vượt lên trong hai lượt trận.
Atletico vùng lên mạnh mẽ ngay đầu hiệp hai và sớm trút bỏ được áp lực nhờ may mắn. Từ quả phạt góc, Mario Hermoso đánh đầu đưa bóng rơi ngay trước khung thành. Hummels đưa chân ra cản phá nhưng vô tình phản lưới, khiến Kobel không kịp trở tay.
Hưng phấn sau khi đưa tổng tỷ số thành 3-3, Atletico tiếp tục tràn lên. Angel Correa bỏ lỡ cơ hội đối mặt với thủ môn Dortmund ở phút 57, nhưng không phải nuối tiếc quá lâu. Cũng từ một pha đột phá của Correa, Atletico có thêm bàn thắng ở phút 64. Sau khi Rodrigo Riquelme không thắng được Kobel, Correa dứt điểm liên tiếp hai lần để đưa Atletico vượt lên về tổng tỷ số.
Bàn thắng liên tiếp đến trong cuộc rượt đuổi đầu hiệp hai. Dortmund cũng chỉ sống trong áp lực bám đuổi chỉ bảy phút. Sabitzer tạt vừa tầm để Niclas Fullkrug đánh đầu lái bóng vào góc xa, khiến Oblak chỉ biết đứng nhìn. Khi Atletico chưa kịp trấn tĩnh, đội khách phải nhận thêm bàn thua chỉ sau đó ba phút. Sabitzer hoàn tất ngày thi đấu chói sáng với hai kiến tạo và một bàn thắng, khi xử lý bước một hoàn hảo rồi sút căng bằng chân trái ngoài cấm địa, nâng tỷ số trận lượt về thành 4-2.
Atletico có hơn 15 phút để tìm kiếm bàn thắng, nhưng không tạo ra cơ hội nào. Bên kia chiến tuyến, Dortmund tiếp tục tràn lên và đáng ra có thể thắng đậm hơn nếu Fullkrug và Sabitzer không bỏ lỡ những cơ hội. Tấm vé bán kết là phần thưởng xứng đáng cho chủ nhà, khi họ thể hiện tinh thần chiến đấu quật khởi ở những thời khắc khó khăn.
Lần đầu tiên kể từ 2013 - năm Dortmund là á quân, đội bóng vùng Ruhr trở lại vòng bán kết Champions League. Ở vòng bốn đội mạnh nhất, Dortmund sẽ tái ngộ PSG - đội từng xếp dưới họ ở bảng "tử thần" mùa này.
Vy Anh