Man City bước vào trận đấu này với mục tiêu chấm dứt chuỗi 4 trận liên tiếp không thắng. Tuy nhiên, họ không có sự phục vụ của tiền đạo số 1 Erling Haaland do chấn thương vào phút chót. Ngoài ra, tiền vệ Doku cũng chưa hồi phục chấn thương.
Ngay phút thứ 2, Man City đã có cơ hội để dẫn bàn. Bernardo Silva chọc khe để Julian Alvarez băng xuống đối mặt thủ môn Luton, nhưng chân sút này dứt điểm không hiểm hóc. Bernardo Silva sau đó đá bồi cũng không thành công.
Đội đương kim vô địch kiểm soát bóng vượt trội so với Luton, tuy nhiên họ luân chuyển bóng chậm, không thường xuyên đưa được bóng vào vòng cấm đối phương. Vì thế, cơ hội mà họ tạo ra không nhiều. Trong thời gian còn lại của hiệp 1, Man City còn tạo ra 2 cú dứt điểm nguy hiểm của Rodrigo và Foden nhưng không thành công.
Ngược lại, Luton chủ trương chơi phòng ngự với số đông nhân sự ở phần sân nhà. Họ sẵn sàng phạm lỗi từ xa, đeo bám rát. Điều đó khiến Man City rất khó triển khai tấn công. Sau quãng thời gian “ru ngủ” Man City, Luton bất ngờ vượt lên dẫn trước ở phút 45+3. Townsend treo bóng về phía cột xa, Adebayo bật cao đánh đầu cận thành mở tỉ số cho đội chủ nhà.
Tuy nhiên, mọi chuyện đã xoay chuyển hoàn toàn trong hiệp 2. Man City đẩy cao tốc độ trận đấu, gây sức ép toàn diện lên đối thủ. Sau một vài cơ hội bị bỏ lỡ, đặc biệt là cú sút chạm xà của Ruben Dias, Man City đã gỡ hoà ở phút 62. Sau cú phá bóng của hậu vệ Luton, Bernardo Silva tung cú sút về góc xa, ghi bàn đưa trận đấu về thế cân bằng.
Chỉ sau đó 3 phút, Julian Alvarez giúp đội nhà cướp bóng ngay bên phần sân đối phương, trước khi căng ngang cho Jack Grealish dứt điểm cận thành, nâng tỉ số lên 2-1. Kể từ thời điểm này, Luton đã bộc lộ nhiều sơ hở trong phòng ngự và không còn thi đấu tỉnh táo như hiệp 1.
Những phút còn lại, Man City thi đấu rất chắc chắn, dựa trên khả năng kiểm soát bóng hiệu quả. Chung cuộc, Man City thắng Luton 2-1. Kết quả này giúp họ có được 33 điểm, qua đó rút ngắn điểm số so với các đội đứng trên là Liverpool, Arsenal và Aston Villa.