Mở đầu vòng Tứ kết là trận đấu giữa Sài Gòn FC và Đắc Lắk. Trong hiệp một, cả hai đội thi đấu ngang tài ngang sức và không có bàn thắng nào được mở. Bước sang giữa hiệp hai, cầu thủ Trung Đạt lập cú đúp giúp Đắk Lắk giành chiến thắng 2-1 trước Sài Gòn FC để giành tấm vé đầu tiên vào bán kết.
Ở cặp đấu giữa Hưng Yên và Gia Bảo Hải Dương diễn ra kịch tính và hai đội hòa nhau 1-1 trong 2 hiệp chính, buộc hai đội phải phân định thắng thua bằng loạt luân lưu cân não. Chiến thắng 3-2 ở màn “đấu súng” giúp Hưng Yên có được tấm vé vào vòng Bán kết.
Hai trận đấu Tứ kết còn lại, Sông Lam Nghệ An đã giành thắng lợi 3-0 trước Phù Đổng Hà Nội và Hà Nội cũng vượt qua Thanh Hóa với tỉ số sát nút 1-0.
Như vậy, hai trận Bán kết diễn ra vào ngày 31/7 tới được xác Đắk Lắk - Sông Lam Nghệ An, Hà Nội - Hưng Yên, diễn ra tại Nhà thi đấu Thể dục Thể thao Đa năng (Thái Bình).
Kết quả vòng Tứ kết, ngày 29/7:
TK 1: Sài Gòn FC 1-2 Đăk Lăk
TK 2: Sông Lam Nghệ An 3-0 Phù Đổng Hà Nội
TK 3: Thanh Hóa 0-1 Hà Nội
TK 4: Hưng Yên 1-1 Gia Bảo Hải Dương (luân lưu 3-2)
Lịch thi đấu vòng Bán kết, ngày 31/7:
BK 1: Đắk Lắk - Sông Lam Nghệ An
BK 2: Hà Nội - Hưng Yên
Mai Anh