An MBTA commuter rail train ran into a tractor-trailer and pushed it down the track in Canton on Wednesday, injuring a train passenger and knocking out power lines, officials said.
The crash happened about 1:40 p.m. at a railroad crossing on Pine Street, Canton police said. The truck was traveling from Canton to Stoughton and somehow became stuck on the tracks.
The truck driver was able to escape before impact and was not injured. A train passenger complained of neck and back pain and was taken to a local hospital, officials said. Police described their injury as minor.
Some power lines near the crossing were knocked down, police said.
“Let this serve as a reminder to pay close attention at Canton’s many railroad crossings,” Canton Fire Chief Wendell Robery said in a statement. “Luckily, there were no major injuries this time, but this could have been much worse.”
Advertisement
The crash is under investigation by MBTA Transit Police.
“We are investigating the facts and circumstances surrounding the incident,” Transit Police Superintendent Richard Sullivan said in an email. “All proper safety warnings were functioning and operating as expected.”
Images posted online by police showed a heavily damaged Ross Express truck sitting perpendicular to the train. It appeared the train had pushed the truck down the track, away from the crossing where it appeared the gates were at least partially drawn down and were damaged.
Keolis, the company that operates the commuter rail, said in a statement that the “crossing gates and lights were operating as intended.”
A person who answered the phone at Ross Express on Wednesday said the company had no comment.
Advertisement
The trucking company is based in New England with its main office in Boscawen, N.H., and offers delivery service across New England and Delaware, Maryland, and New Jersey, as well as parts of New York, Pennsylvania, Virginia, and West Virginia, according to its website.
⚠️ Stoughton Line Trains will terminate/originate at Canton Center until further notice due to police activity on the right of way near Stoughton. Passengers will be accommodated by a shuttle bus for service between Stoughton and Canton Center.
— MBTA Commuter Rail Alerts (@MBTA_CR_Alerts) April 9, 2025
Shuttle buses were taking passengers between Stoughton and Canton, Keolis said.
The MBTA said on social media that Stoughton Line trains would terminate and originate at Canton Center until further notice.
The crash happened at the same crossing where a train crashed into a car on Feb. 27. The driver of the car, a 49-year-old woman, was taken to the hospital with minor injuries.

Nick Stoico can be reached at nick.stoico@globe.com. Sarah Mesdjian can be reached at sarah.mesdjian@globe.com. Follow her on X @sarahs_journal.