Bàn thắng ở phút bù giờ của trung vệ Bùi Tiến Dũng giúp Viettel giành được tấm vé đầu tiên tham dự trận chung kết cúp Quốc gia 2020.

Với tính chất quan trọng của trận bán kết, cả Quảng Ninh và Viettel đều tung đội hình mạnh nhất. Với lợi thế sân nhà Quảng Ninh đã dân cao tấn công ngay từ đầu. Họ đã đẫy Viettel vào thế chống đỡ rất khó khăn. Dù tấn công nhiều nhưng đội chủ nhà không tạo ra nhiều cơ hội. Hầu hết đều là những nỗ lực của các cá nhân. Không những thế suýt chút nữa họ phải nhận bàn thua. Tuy nhiên Khắc Ngọc đã dứt điểm quá hiền trong tình huống đối mặt. Hiệp 1 kết thúc mà không có bàn thắng nào được ghi.

Sang hiệp hai, Quảng Ninh vẫn tiếp tục là đội bóng nắm thế chủ động. Thế nhưng bàn thắng mở tỷ số lại đến với Viettel khá bất ngờ. Hàng thủ Quảng Ninh mắc sai lầm tặng cho đối thủ 1 quả 11m. Trên chấm phạt đền, Bruno đã không mấy khó khăn mở tỷ số trận đấu.

Nhận bàn thua bất ngờ, Quảng Ninh càng đẩy cao đội hình tấn công. Họ liên tiếp tạo ra những cơ hội ngon ăn như ở phút 63 tuy nhiên Jermie Lynch lại đá bóng trúng cột. Khi thời gian hiệp 2 gần đi đến hồi kết, Quảng Ninh mới có điều mình cần. Hai Long đã có pha sút xa đẹp mắt cân bằng tỷ số.

Tưởng chừng hai đội sẻ phân định thắng thua trên chấm luân lưu thì bất ngờ Bùi Tiến Dũng lên tiếng. Nhận đường chuyền của đồng đội, Tiến Dũng băng xuống như một tiền đạo trước khi xục bóng hạ gục Tuấn Linh. Đây cũng là bàn thắng cuối cùng của trận đấu.

Giành chiến thắng kịch tính trước Quảng Ninh, Viettel chính thức có vé vào chung kết. Đối thủ của họ chính là Hà Nội FC sau khi đội bóng thủ đô giành chiến thắng đậm 5-1 trước TP.HCM.