Thời điểm trên, chiếc xe khách biển số 36B-030.23 đang chở 30 người là cán bộ người có công, người có uy tín huyện Mường Lát, tỉnh Thanh Hóa đi vào Quảng Trị tham quan. Khi đến đoạn đường trên, lái xe khách phát hiện có 2 chiếc xe tải chạy ngược chiều đang vượt nhau.
Tài xế xe khách vội đánh lái sang phải nhưng vẫn va chạm với một chiếc xe tải, trước khi lao xuống ruộng. 2 chiếc xe tải còn lại tiếp tục va chạm với nhau.
Tại hiện trường, hai chiếc xe tải đều bị hư hỏng nặng, 1 chiếc xe tải lật dưới đường, chiếc còn lại nằm lật ngang trên đường khiến giao thông qua đường tránh TP Vinh bị ách tắc.
Vụ tai nạn làm ít nhất 10 người bị thương được 4 xe cứu thương đưa đi cấp cứu các bệnh viện ở TP Vinh. Bệnh viện Đa khoa 115 Nghệ An tiếp nhận cấp cứu 7 nạn nhân trong vụ tai nạn trên. Các nạn nhân đều bị đa chấn thương vùng đầu, mặt, chân và tay; không có trường hợp nào nguy kịch đến tính mạng.
Đến 17h chiều 8/6, lực lượng chức năng đã cẩu xe bị nạn ra khỏi hiện trường, đảm bảo giao thông thông suốt trở lại trên đường tránh TP Vinh.