Phút thứ 3, Thể Công Viettel có cơ hội nguy hiểm đầu tiên với pha phối hợp bên cánh trái, nhưng cú dứt điểm của Pedro Henrique lại quá nhẹ, không làm khó được thủ môn Xuân Hoàng.
Phút 16, Thanh Hóa mở tỷ số nhờ cú đá phạt tinh quái của Luiz Antonio, khiến thủ môn Văn Phong bó tay. Tuy nhiên, chỉ 8 phút sau, Thể Công Viettel được hưởng phạt đền khi Khuất Văn Khang bị phạm lỗi trong vòng cấm. Trên chấm 11m, Henrique không bỏ lỡ cơ hội, gỡ hòa 1-1 cho đội chủ nhà.
Phút 34, Thanh Hóa tái lập thế dẫn trước. Từ cánh trái, Ngọc Mỹ xử lý khéo léo vượt qua hậu vệ Thể Công Viettel trước khi tung cú dứt điểm hiểm hóc, nâng tỷ số lên 2-1.
Trước khi hiệp 1 kết thúc, Thanh Hóa gặp bất lợi khi Thái Bình nhận thẻ đỏ trực tiếp sau pha phạm lỗi thô bạo với Henrique. Ban đầu, trọng tài rút thẻ vàng, nhưng sau khi tham khảo VAR, quyết định được nâng lên thẻ đỏ, buộc Thanh Hóa chơi với 10 người từ phút 45+5.
Bước sang hiệp 2, Thể Công Viettel tận dụng lợi thế hơn người để gia tăng sức ép. Phút 57, Văn Khang có pha đánh đầu nguy hiểm nhưng thủ môn Xuân Hoàng xuất sắc cản phá. Phút 62, Amarildo có cơ hội trong vòng cấm nhưng cú dứt điểm lại không thắng được Xuân Hoàng.
Dù kiểm soát thế trận và tạo ra nhiều cơ hội, các chân sút của Thể Công Viettel tỏ ra thiếu chính xác trong khâu dứt điểm. Phút 90+4, VAR một lần nữa vào cuộc khi Danh Trung ngã trong vòng cấm. Ban đầu, trọng tài cho Thể Công Viettel hưởng phạt đền, nhưng sau khi xem lại, quyết định được rút lại do không có lỗi từ phía thủ môn Xuân Hoàng và Gustavo.
Trận đấu kết thúc với chiến thắng 2-1 nghiêng về Thanh Hóa. Với kết quả này, Thanh Hóa củng cố ngôi đầu bảng V-League 2024/25 với 17 điểm sau 8 vòng đấu. Thể Công Viettel, sau trận thua này, vẫn dậm chân ở vị trí thứ 3 với 13 điểm, kém đội nhì bảng Công An Hà Nội 2 điểm.