11h17 ngày 12/3, tàu Thống nhất SE8 chạy hướng Nam – Bắc đang chuẩn bị qua trạm gác chắn thuộc địa bàn xã Diễn Yên, huyện Diễn Châu (Nghệ An). Lúc này, nhân viên gác Dương Văn Kiên ra đứng tiễn tàu thì phát hiện cách đó không xa một ôtô tải đang bị mắc kẹt.
Ngay lập tức, anh Kiên gọi điện báo cho trưởng ga và trực ban chạy tàu ga Yên Lý (cách đó 500m) là ông Bùi Đăng Trị kịp thời ra đóng cột hiệu rời ga. Cùng với đó, anh dùng tín hiệu báo cho lái tàu SE8 dừng lại (chiếc xe tải nằm giữa đoạn gác chắn và ga Yên Lý, cách ga khoảng 250m).
Ôtô tải sau đó được cẩu ra khỏi đường ray. Tàu SE8 phải dừng lại ở ga Yên Lý 20 phút mới tiếp tục chuyển bánh.
Tài xế xe tải Nguyễn Đình Trung (26 tuổi, ở xã An Hòa, huyện Quỳnh Lưu, Nghệ An) bị lực lượng ngành đường sắt lập biên bản xử phạt vi phạm hành chính về hành vi vi phạm các quy định điều khiển giao thông, không chấp hành hiệu lệnh chờ tàu.
Trước đó, vụ tai nạn đường sắt nghiêm trọng xảy vào khoảng tối ngày 10/3, tại km đường sắt 639 + 750 qua địa phận xã Hải Thượng (huyện Hải Lăng, tỉnh Quảng Trị). Tàu hỏa SE5 bất ngờ đâm ngang xe chở đá, kéo theo 3 toa tàu trật văng ra khỏi đường ray, chắn ngang quốc lộ 1A.
Xe tải bị nát vụn, đứt đôi sau cú va chạm mạnh. Tài xế Ngô Gia Hải (41 tuổi, trú tỉnh Thừa Thiên - Huế) bị chấn thương đốt sống lưng, hôn mê. Lái chính Lê Văn Phú (53 tuổi) tử vong, kẹt trong cabin. Lái phụ Hồ Ngọc Hải gãy chân, thoát chết trong gang tấc, 2 người khác bị thương.