Ngay sau tiếng còi khai cuộc, hai đội nhập cuộc với tốc độ rất cao dù sân trơn, bóng ướt. Cả đội khách và chủ nhà đều tạo ra nhiều cơ hội.
Ngay từ phút thứ 4, Sông Lam Nghệ An có pha phản công nhanh, Văn Đức chọc khe cho Martins băng xuống dứt điểm nhưng bóng chệch cột dọc cầu môn Hải Phòng trong gang tấc.
Từ phút thứ 12 đến phút thứ 14, Hải Phòng đáp trả khi tạo ra nhiều cơ hội nguy hiểm nhưng tiền đạo Fagan không thể thắng được thủ môn Văn Hoàng bên phía đội chủ nhà dù đánh đầu hay đối mặt cận thành.
Cơn mưa trên sân Vinh càng lớn hơn nhưng trận đấu rất hấp dẫn. Phút thứ 15, Peter Onyekachi bên phía Sông Lam Nghệ An sút bóng trúng cột dọc cầu môn Hải Phòng. Phút thứ 34, một lần nữa, thần may mắn lại quay mặt với đội chủ nhà khi tiền đạo Martins sút bóng trúng xà ngang khung thành đối phương.
Kết thúc hiệp 1 vẫn không có bàn thắng nào được ghi.
Sang hiệp 2, Sông Lam Nghệ An chơi ép sân trong khi các cầu thủ Hải Phòng xuống sức. Phút thứ 63, sau sai lầm của thủ môn Văn Toản bắt bóng lóng ngóng, bóng đến chân Peter Onyekachi nhưng cầu thủ này đệm bóng đi vọt xà ngang đáng tiếc.
Đến phút thứ 81, Hải Phòng có được cơ hội mở tỉ số nhưng Fagan không thể chiến thắng được thủ môn Văn Hoàng bên phía Sông Lam Nghệ An dù đối mặt trong vòng cấm.
Tưởng chừng trận đấu kết thúc với tỉ số hòa. Bất ngờ xảy ra ở phút bù giờ 90+1, từ một pha tấn công biên bên cánh phải, Xuân Mạnh tạt bóng vào trong, Onyekachi băng vào đánh đầu tung lưới Hải Phòng bằng bàn thắng quyết định.
Kết thúc trận đấu, Sông Lam Nghệ An thắng Hải Phòng 1-0 và vững vàng trong cuộc chiến trụ hạng.