Watch CBS News

Video shows Commuter Rail train colliding with tractor-trailer in Massachusetts

A train struck a tractor-trailer in Canton, Massachusetts on Wednesday, injuring a train passenger and causing delays on the Commuter Rail. 

Adam McCulloch captured the moment the truck was struck on video while he was waiting at the train crossing in his car. 

"I saw the truck get boxed in, and I heard the train coming down the tracks and I'm like there's no way it's going to stop," McCulloch said. 

Truck driver jumped out

The truck driver jumped out of the truck before the moment of impact. McCulloch went to check on him 

"It was literally like watching a YouTube video," McCulloch said. "Looking at the screen like oh my God this is really happening and it just plowed right through the truck and the guy jumped out obviously before which is great."

gohjeeqxkaapouw.jpg
A Commuter Rail train crashed into a tractor-trailer in Canton on April 9, 2025. Canton Police Department

It happened shortly before 2 p.m. at the crossing on Pine Street. Canton firefighters said the truck was coming from Bolivar Street and was heading to Stoughton.

The train pushed the truck down the track and took down a utility pole. 

One train passenger injured

Canton Fire Chief Wendell Robery said one passenger from the train was taken to the hospital with minor injuries. 

Keolis, the company that operates the Commuter Rail, said the crossing gates and lights were operating. The crash is under investigation by the MBTA Transit Police. 

Video from train cab shows collision with tractor-trailer in Canton 00:23

The driver of the tractor-trailer was not hurt. 

"Let this serve as a reminder to pay close attention at Canton's many railroad crossings," Robery said in a statement. "Luckily, there were no major injuries this time, but this could have been much worse." 

Commuter Rail delays

The crash left a big mess of debris to clean up and caused major delays for passengers on the Stoughton Commuter Rail line. 

"Very inconvenient because now we have to go through another town," said train passenger Elizabeth Serrano. "Even though Stoughton is one town away, but it's inconvenient because I don't know what time I'll get home." 

Shuttle buses replaced service between Canton Center and Stoughton.

View CBS News In
CBS News App Open
Chrome Safari Continue