Pha bóng nguy hiểm đầu tiền của trận đấu diễn ra phút thứ 19 khi Eduardo Bowe chuyền bóng cho Romelu Lukaku, gần như tạo ra cơ hội ghi bàn cho Roma.
Hai phút sau đó, Andrea Belotti nhanh chóng cướp bóng và tìm góc đúng để dứt điểm từ ngoại vi vòng 6 mét. Eduardo Bowe vươn người và hạ gục thủ môn Alex Meret bằng cú đánh đầu chéo tiếc là bóng lại không đi vào lưới.
Đến phút 36, Victor Osimhen của Napoli bị phạm lỗi trong vòng cấm thế nhưng trong tài lại không thổi phạt đền và tiếp tục trận đấu. Hiệp 1 kết thúc với tỷ số là 0-0.
Hiệp 2 bắt đầu ở phút thứ 55 khi Kvicha Quaratschelia vượt qua Gianluca Mancini trước khi xoay người sút bóng trước hàng hậu vệ nhà. Tuy nhiên, cú dứt điểm không gây nguy hiểm cho đội khách khi Rui Patricio dễ dàng bắt bóng.
Ở phút 66, Napoli chỉ còn thi đấu với 10 người khi Matteo Politano gặp phải pha vào bóng nguy hiểm từ Nikola Zalevski. Trọng tài không ngần ngại rút thẻ đỏ và đuổi anh khỏi sân.
Mười phút sau đó, sau nhiều pha gây sức ép lên khung thành Napoli, Stefan El Shaarawi ghi bàn từ một một cú sút trong khu vực cấm địa. Bóng bị phá bởi hàng phòng ngự đối phương và đi vào lưới sau khi Lorenzo Pellegrini vào sân thay người và tung cú sút vào phía bên phải khung thành. Alex Meret chỉ có thể nhìn bóng đi vào lưới. Đội nhà vươn lên dẫn trước 1-0.
Ở phút 86, Victor Osimhen của Napoli nhận thẻ vàng thứ 2 sau khi phạm lỗi và Napoli trở nên khó khăn hơn rất nhiều. Ở thời gian bù giờ 90+5, Romelu Lukaku ghi bàn để khép lại trận đấu. Roma đánh bại Napoli 2-0 để leo lên vị trí thứ 6 với 28 điểm thay thế chính Napoli và sẵn sàng hướng đến trận đấu cuối cùng của năm với Juventus.