So với chiến thắng 2-1 trước Sampdoria ở vòng 6 Serie A, thầy trò HLV Pioli đã tấn công trở lại. Ông chỉ giữ lại bộ đôi Olivier Giroud và Rafael Leao, đồng thời trao cơ hội đá chính cho Brahim Diaz, Alexis Saelemaekers và Ismael Bennacer. Mặt khác, Dinamo Zagreb vẫn duy trì đội hình xuất phát trong chiến thắng 1-0 ở lượt đi trước Chelsea.
Milan tỏ ra áp đảo trong 45 phút đầu tiên. Họ cầm bóng 54% và thực hiện 11 cú sút, trong đó có 5 cú sút trúng đích, trong khi đội khách có 2 cú sút trúng đích. Cơ hội quan trọng đầu tiên của đội chủ nhà là cú sút chân trái của Giroud từ ngoài vòng cấm 9 phút sau đó, 10 phút sau, Leo nhanh chóng vượt qua khu vực giữa sân và xâm nhập vòng cấm nhưng không thành công khiến trung vệ Dinamo Zagreb lao ra cản phá. Sau đó đến lượt Bennacer ghi dấu ấn của mình bằng một phát đại bác từ cự ly 25 mét. Bóng đi căng nhưng đến đúng vị trí của thủ môn Dominic Livakovic.
Bất đồng đến ở phút 43, khi Leo bị Josep Sutalo phạm lỗi trong vòng cấm để cho Milan hưởng quả phạt đền. Trên chấm 11 mét, Giroud thực hiện quả đá phạt góc bên cánh phải, trái với phán đoán của Livakovic. Ở tuổi 35 349 ngày, Giroud là cầu thủ người Pháp ghi bàn nhiều thứ hai tại Champions League sau huyền thoại Laurent Blanc của Manchester United vào năm 2002 (36 tuổi, 368 ngày).
Giải tỏa sức ép và Milan tìm được bàn thắng thứ hai ngay sau giờ nghỉ. Leao bứt tốc bên cánh phải, sau đó tạt bóng thuận lợi và Saelemaekers băng vào đánh đầu. Tuyển thủ Bỉ trở thành cầu thủ Milan thứ hai ghi bàn trong trận lượt đi Champions League, sau Zlatan Ibrahimovic mùa 2010-2011. Ở lượt đi, Sallemex ghi bàn thắng quyết định giúp Milan cầm hòa Salzburg 1-1.