Hai đội rất cần một chiến thắng, với Thanh Hóa là mục tiêu cắt chuỗi 7 trận toàn hòa và thua vừa qua, trong khi B.Bình Dương nuôi tiếp hy vọng trong cuộc đua vào tốp 3. Sau thời gian đầu tiếp cận bằng sự thận trọng, tốc độ của trận cầu được đẩy cao vào giữa hiệp 1. Phút 25, Luiz Antonio đá phạt trước vòng cấm đưa bóng đi chìm vào góc xa khiến thủ môn Trần Minh Toàn phải bay người hết cỡ để cứu thua.
Ba phút sau, cũng với tình huống được hưởng đá phạt trước vòng cấm tương tự, các học trò của HLV Velizar Popov đã có bàn thắng mở điểm. Đinh Viết Tú sút phạt bóng đập trúng hàng rào, và Doãn Ngọc Tân nhanh chân thoát xuống đánh bại thủ môn Minh Toàn trong thế đối mặt.
Dẫu vậy, Thanh Hóa chỉ giữ được lợi thế dẫn trước chỉ 7 phút. Sau khi kiểm tra công nghệ VAR, trọng tài Hoàng Thanh Bình đã xác định Viết Tú phạm lỗi với Võ Hoàng Minh Khoa trong vòng cấm địa. Từ khoảng cách 11m, Nguyễn Tiến Linh đã thắng thủ môn Trịnh Xuân Hoàng, để gỡ hòa 1-1. Kết quả này phản ánh đúng cục diện sau 45 phút đầu tiên.
Sang hiệp 2 chứng kiến màn rượt đuổi về mặt tỷ số hấp dẫn giữa hai đội. Phút 50, Ngọc Tân bị Trần Trung Hiếu bên phía B.Bình Dương kéo áo phạm lỗi trong vòng cấm từ quả tạt bên cánh trái của Antonio. Lần này, trọng tài Hoàng Thanh Bình cho đội chủ nhà được hưởng phạt đền. Chính Antonio tận dụng cơ hội thành công để tái lập lợi thế dẫn bàn cho Thanh Hóa.
Đến phút 79, từ một pha bóng lộn xộn trong vòng cấm, Atshimene Charles nhanh chân dứt điểm cận thành, quân bình tỷ số 2-2 cho B.Bình Dương. Nhưng chỉ 5 phút sau, cú ra chân đưa bóng đi chéo góc của Antonio đã làm tung lưới đội khách, mang niềm vui về với thầy trò Popov với chiến thắng 3-2.
Đội bóng xứ Thanh cắt chuỗi 7 trận chỉ biết hòa và thua, để trở lại vị trí thứ 5 với 26 điểm. Trong khi B.Bình Dương tụt xuống đứng hạng 3 khi có 30 điểm, nhưng nguy cơ bị nhóm đội xếp sau vượt mặt nếu có kết quả thuận lợi ở ngày thi đấu 13-5.