A 21-year-old man seriously injured in a seven-vehicle collision in Vaughan Thursday morning is now facing charges in connection with the crash.

The man was airlifted to a trauma centre in Toronto, where he was treated for life-threatening injuries.

He has since been released from hospital, and will be held by police overnight.

York police said paramedics transported the man and seven other people to hospital with "various levels of injury" after the vehicles collided in Thornhill at Bathurst Street and Clark Avenue at around 10 a.m.

A witness told CP24 reporter Jackie Crandles that the 21-year-old man drove through two red lights before the crash occurred.

At least two people were trapped in their vehicles.

An Ornge air ambulance landed in the parking lot at the Promenade Shopping Centre and transported the seriously injured man to Sunnybrook hospital.

A sport utility vehicle wound up straddling the hood of a car and was pushed up against a street pole, while another car sustained significant front-end damage and came to a stop in the middle of the intersection.

Luke Crawford is charged with impaired driving, and dangerous driving causing bodily harm.

He is scheduled to appear in court in Newmarket Friday morning.

@ChrisKitching is on Twitter. For up-to-the-minute breaking news, follow @CP24 on Twitter.