Trên sân, HLV Pep Guardiola bố trí hàng phòng ngự chỉ với 3 người, dồn lực cho thế trận tấn công, với mong muốn sớm có bàn thắng để hướng đến một thế trận an toàn. Ngay từ những phút đầu, các cầu thủ Manchester City tràn sang phần sân đối phương để tổ chức tấn công. Mọi đường bóng đều qua chân của Kevin De Bruyne, rồi sau đó hướng đến vị trí của tiền đạo cắm Haaland. Tuy nhiên, đội bóng tới từ Italy đã chứng minh rằng họ không phải là đối thủ dễ chơi. Việc không tung Romelu Lukaku vào sân cho thấy Inter Milan cũng đã sẵn sàng cho một thế trận bị đối phương dồn ép, họ sẵn sàng chơi phòng ngự phản công, dù trên hàng công chỉ cắm đúng Lautaro Martinez.
Với sự chặt chẽ trong một trận chung kết đỉnh cao, cùng chút tâm lý của các cầu thủ Manchester City, 45 phút đầu tiên không có nhiều cơ hội rõ ràng cho hai đội. Có lẽ, tình huống đáng chú ý nhất là việc De Bruyne rời sân trong hiệp 1, dường như cầu thủ người Bỉ đã dính chấn thương.
Sang hiệp 2, Manchester City tiếp tục đẩy cao đội hình. Các hậu vệ của họ dường như được HLV Pep Guardiola cho phép dâng quá giữa sân để mở ra những đường lên bóng mới. Nhờ vậy, trong một pha lên bóng ở phút 68, Akanji chọc khe rất hay cho đồng đội bang xuống, rồi mở ra tình huống cho Rodri dứt điểm, mở tỷ số 1-0 cho Manchester City. Có lẽ, chứng kiến bàn thua này, Martinez sẽ thấy tiếc nuối vì chỉ vài phút trước, anh cũng có 1 tình huống ngon ăn. Nhưng thay vì chuyền sang cho đồng đội, tiền đạo người Argentina lại chọn phương án dứt điểm góc hẹp, và không đánh bại được thủ môn Ederson.
Trong những phút cuối, Inter Milan thay nhiều cầu thủ có xu hướng tấn công vào sân, nhưng các cơ hội của đội bóng Italy đã trôi qua trong sự tiếc nuối. Từ pha đánh đầu chạm xà ngang của Di Marco tới pha dứt điểm cận thành không thành công của Lukaku, Inter Milan không thể tìm kiếm được bàn san hòa.
Chiến thắng 1-0, Manchester City lần đầu tiên vô địch Champions League. Đây cũng là danh hiệu giúp đội bóng của HLV Pep Guardiola hoàn tất “cú ăn Ba” lịch sử trong mùa bóng năm nay.