Friends and family have identified a tow truck driver who was struck and killed by a GO train Friday in Mississauga as Randy Muzzi, 54.

Muzzi died at the scene near Lisgar Station, on Ninth Line north of Derry Road, before 7 a.m. on Friday.

“He’ll be a guy that would put in his 10-hour days, every day,” said the deceased man’s friend, Todd Keely. “Very hard working man. Very loving father, good family man. Just an all around good guy.”

The tow truck was in the area to help after a minor crash involving two cars.

Paramedics were on scene for the earlier crash when they witnessed the train collide with the truck.

Peel police Const. George Tudos said the tow truck was dragged about half a kilometre.

“I really thought the train came off the track, that’s how loud it was … everything shook in my house,” a witness named Frank said.

“It’s a terrible morning,” added Insp. Steve Harvey, a transit safety officer at Metrolinx/GO Transit.

“In reality, it doesn’t matter whether the train is doing 60 miles an hour or 40 miles an hour or 80 miles an hour … when you have a heavy GO train meeting a vehicle, regardless of speed, it meets with tragic results,” he said.

“It’s tragic all the way around.”

There were 172 passengers on the train. They were moved to buses around 9 a.m.

GO service on the Milton line was impacted for several hours.

Milton Line: Milton 06:34 – Union 07:35 train made contact with a vehicle. That train & later trains will not operate until released. — GO Transit (@GOtransit) October 30, 2015