A Hamilton man police have been holding in custody ever since a double carjacking Sunday night has officially been charged with multiple robbery-related offences.

The 27-year-old was not previously known to police, Const. Debbie McGreal-Dinning told CBC Hamilton.

The arrest stems from a Sunday night incident on the Mountain, when a man kicked the passenger out of a running truck and sped off with it.

Not long after, the stolen truck ran a red light in the area of Upper James and Stone Church Road, striking two vehicles and sending one flying into a traffic pole and the other one into a Tim Hortons.

A taxi driver saw the collision and got out of her cab to help the people in the two vehicles. The suspect then got out of the stolen truck and jumped into her cab, and took off going north on Upper James Street at a high rate of speed, police say.

The man then drove to Hamilton’s east end, and parked the stolen cab outside of the Tim Horton’s at Fiesta Mall on Highway 8. He went into the coffee shop and handed the taxi’s keys to a staff member before running off, police say.

Two adults, a three-year-old child, and a six-year-old child were taken to hospital with non-life threatening injuries after the crash on Upper James. The taxi driver was also taken to hospital with minor injuries.

A 27-year-old Hamilton man has been charged with robbery, dangerous operation of a motor vehicle, failing to remain at the scene of an accident and theft and possession over $5,000. He was held for a bail hearing.