Juventus nắm rất nhiều lợi thế sau khi đã đánh bại Lazio ở trận lượt đi với tỷ số 2-0. Bước vào trận lượt về, đoàn quân của Max Allegri vẫn nhập cuộc rất chủ động, sẵn sàng chơi đôi công với Lazio. Phút 8, Juventus tổ chức tấn công bên cánh trái, tình huống tấn công được kết thúc bằng cú dứt điểm đi chệch khung thành của Andrea Cambiaso.
Lazio chơi không quá lấn lướt nhưng lại bất ngờ vượt lên dẫn trước ở phút 12. Từ quả đá phạt góc bên trái của Luis Alberto, Castellanos bật cao đánh đầu làm tung lưới thủ môn Perin. Trong tình huống ghi bàn của chân sút người Argentina, Hậu vệ Alex Sandro đã hoàn toàn thất thế trước cầu thủ này ở pha tranh chấp trên không.
Phút 22, Juventus đáp trả mạnh mẽ bằng một pha tấn công chất lượng, Chiesa căng ngang cho Vlahovic đệm bóng cận thành nhưng không đánh bại được thủ môn Mandas. Mười phút sau, trung vệ Bremer có cơ hội ghi bàn từ quả phạt góc, đáng tiếc là cú đánh đầu trong tư thế không bị theo kèm lại đưa bóng đi lên trời.
Lazio lại có được bàn thắng sớm ở ngay đầu hiệp 2, người lập công cho đội chủ sân Olimpico vẫn là Castellanos. Trung vệ Bremer mắc sai lầm khi không thể cắt được đường chuyền từ tiền vệ Luis Alberto, Castellanos nhận bóng rồi sút chéo góc làm tung lưới Juventus, nhân đôi cách biệt cho Lazio. Tổng tỷ số sau 2 lượt trận vào lúc này đã là 2-2.
HLV Max Allegri buộc phải có những sự điều chỉnh về mặt nhân sự. Chiến lược gia người Ý tung Milik và Weah vào sân để tăng cường khả năng tấn công. Sự thay đổi này đã phát huy tác dụng khi tiền đạo Milik đã ghi bàn thắng quý giá vào phút 83. Weah chuyền bóng về phía cột xa để Milik đệm bóng tung lưới Lazio.
Lazio đã không thể có bàn thêm bàn thắng trong khoảng thời gian còn lại. Chung cuộc, Juventus vượt qua Lazio với tổng tỷ số 3-2 sau hai lượt trận. Đối thủ của Juventus trong trận chung kết sẽ là đội thắng trong cặp đấu giữa Fiorentina và Atalanta.