Tại thời điểm trên, tài xế Nguyễn Văn Cương (sinh năm 1985, trú tại thị trấn Hoài Hiệp Trung, huyện Đông Hòa, tỉnh Phú Yên) điều khiển xe tải biển kiểm soát 78C - 075.79 lưu thông theo hướng Nam - Bắc đã phanh gấp để tránh đâm vào xe máy biển kiểm soát 92B1 - 089.73 chạy cắt ngang đường sát đầu xe tải.
Đúng lúc này, ô tô khách giường nằm 2 tầng, biển kiểm soát 37B - 020.22 do Nguyễn Văn Sửu (sinh năm 1985, trú tại xã Phụng Sơn, huyện Đô Lương, tỉnh Nghệ An) điều khiển theo hướng từ Thành phố Hồ Chí Minh về Nghệ An, lưu thông với tốc độ khá cao và ở khoảng cách gần với xe tải nên đã đâm mạnh vào đuôi xe tải.
Cú đâm mạnh đã đẩy xe tải và hai người trên xe máy về phía trước. Bị xe khách đẩy về phía trước, lái xe tải đã cố gắng điều khiển xe tải ép sát vào dải phân cách cứng rồi dừng hẳn.
Nhiều hành khách trên xe khách đã hoảng loạn kêu cứu. Người dân địa phương đã phối hợp với lái xe và phụ xe cùng hành khách nhanh chóng phá cửa lên xuống xe, giúp những người trong xe thời thoát ra bên ngoài. Cabin xe khách bị hư hỏng nặng.
Ngay sau khi vụ tai nạn xảy ra, lực lượng Cảnh sát Giao thông Công an huyện Núi Thành và Công an tỉnh Quảng Nam đã nhanh chóng có mặt tại hiện trường để phân luồng, điều tiết, tránh ùn tắc giao thông và xử lý vụ việc theo quy định của pháp luật.