A transport truck struck an elderly man's vehicle in Toronto’s north end on Tuesday morning and ended up rolling onto it.

The late-morning crash at Steeles Avenue West and Fenmar Drive left an 80-year-old man trapped in the smaller vehicle for hours as emergency personnel worked to free him.

Eddie Rochman saw the crash unfold. He said the vehicle was turning when it was hit by the truck. The collision forced the vehicle into a curb, which rolled it over, before the truck rolled onto it.

"I thought he was killed," Rochman said, referring to the man driving the smaller vehicle.

Steeles Avenue West and Fenmar Road crash

A transport truck struck a vehicle in Toronto and ended up rolling on top of it on Tuesday morning. (Natalie Kalata/CBC)

The man was eventually freed after more than three hours. He was subsequently airlifted to hospital. Police say he was still conscious and talking.

Some 50 emergency workers were involved in the rescue effort.

Toronto District Fire Chief Michael Ancio said rescue workers had to be cautious when working to free the trapped man.

The vehicle was taken apart piece by piece. Ancio said there were concerns about the truck coming back down on either the patient or the emergency workers themselves.

Late Tuesday, police said the driver suffered only minor injuries in the crash.

The intersection remained closed Tuesday afternoon. It reopened in the early evening.

With a report from the CBC's Natalie Kalata