Đội khách mở tỷ số ngay phút 7 khi Mamadou Coulibaly ập vào đệm bóng cận thành sau quả tạt của Maghnes Akliouche. Nantes phản đòn sắc lẹm ở phút 19: Matthis Abline kéo bóng tốc độ, căng ngang để Bahereba Guirassy khống chế rồi sút căng lên góc cao, gỡ hòa 1-1.
Phút 27, VAR từ chối bàn thắng của Takumi Minamino vì việt vị, nhưng Monaco vẫn duy trì sức ép với những pha lên bóng tốc độ ở hai biên. Phút 41, Mamadou Coulibaly chọc khe thông minh để Folarin Balogun thoát xuống dứt điểm, đưa Monaco vượt lên 2-1.
Thời gian bù giờ hiệp một là bản hòa tấu của xà, cột: Balogun sút trúng cột phải, Youssef El-Arabi đệm bóng dội cột phải của Monaco, trước khi Guirassy tận dụng hỗn loạn trong khu vực 5m50 để sút chìm san bằng 2-2 ở phút 45+6.
Sang hiệp hai, Akliouche tiếp tục là nguồn sáng tạo của Monaco. Phút 55, tiền vệ trẻ dứt điểm chân trái ở trung lộ nâng tỷ số 3-2 sau pha phối hợp với Kassoum Ouattara. Chính Ouattara lại kiến tạo để Aleksandr Golovin dứt điểm chéo góc phút 75, nới cách biệt 4-2.
Nantes vùng lên với loạt thay người và rút ngắn 3-4 ở phút 80 nhờ cú đá quyết đoán của Mostafa Mohamed. Tuy nhiên, trong khi chủ nhà mải dâng cao, Monaco phản công lạnh lùng ở phút 90+4: Ansu Fati bật tốc, chuyền cho Golovin đánh đầu bị cản, nhưng tiền vệ người Nga lao vào đá bồi ấn định tỷ số 5-3.
Trận đấu ghi dấu khả năng chuyển đổi trạng thái sắc bén của Monaco, đặc biệt từ cặp cánh Diatta – Ouattara và điểm nổ Akliouche trong bối cảnh Paul Pogba chưa thể tái xuất. Nantes không thiếu cơ hội (El-Arabi, Abline, Deuff đều có tình huống ngon ăn) nhưng việc phòng ngự ở những pha bóng hai kém hiệu quả.
Với thắng lợi 5-3, Monaco nâng thành tích lên 20 điểm/10 trận, vượt mặt Marseille để có vị trí thứ 2 trên BXH Ligue 1 sau Paris Saint-Germain với 1 điểm ít hơn. Nantes dậm chân ở nhóm cuối (thứ 15, 9 điểm).