Theo đó, khoảng 12h ngày 30/7, xe tải mang biển số 74C - 03392 do Nguyễn Xuân Dương (SN 1981) trú tại huyện Gio Linh tỉnh Quảng Trị điều khiển di chuyển theo hướng từ cửa khẩu Quốc tế Cha Lo Minh Hóa, Quảng Bình về xuôi.
Khi đến khúc cua tại Km 135 QL12A xã Dân Hóa huyện Minh Hóa tỉnh Quảng Bình thì bất ngờ va chạm với một xe ô tô 9 chỗ ngồi mang biển số Lào UN 1806 do Nguyễn Văn Thanh (SN 1987) trú tại xã Sơn Trạch huyện Bố Trạch tỉnh Quảng Bình chạy ngược chiều.
Cú va chạm làm hai xe xoay ngang chiếm gần như toàn bộ phần lòng đường làm các phương tiện lưu thông trên đường không thể di chuyển gây tắc nghẽn cục bộ, hàng chục xe ùn ứ trên QL12A.
Nguyên nhân ban đầu được nhiều người nhận định là xe tải lên dốc lấn sang phần đường ngược chiều còn xe con xuống dốc đi quá nhanh nên xảy ra tai nạn
Dù không thiệt hại nhiều về tài sản, tuy nhiên hai tài xế này vẫn cự cải nhau và chẳng ai nhường ai. Gần một giờ sau, khi cả hai không thể thương lượng được nên đã điện báo cho lực lượng CA đến giải quyết.
Tuy nhiên, vào thời điểm khoảng 12h45, tại Km 127 QL12A đoạn qua Bãi Dinh xã Dân Hóa huyện Minh Hóa tỉnh Quảng Bình cũng xảy ra trường hợp chiếc xe tải đang lên dốc thì bị hỏng máy và trôi lùi làm chắn ngang đường gây ách tắc giao thông tại điểm này.
Sau đó, lực lượng CSGT công an tỉnh Quảng Bình phối hợp với Đội CSGT công an huyện Minh Hóa tập trung lực lượng giải quyết hiện trường, phân làn cho các phương tiện qua lại.
Mãi đến 16h30 cùng ngày thì tuyến QL12A này mới lưu thông.