York Regional Police say a 21-year-old man who was critically injured in a seven-vehicle crash in Vaughan on Thursday morning has been arrested on suspicion of impaired driving.

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

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 about 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.

The Ornge air ambulance landed in the parking lot at the Promenade Shopping Centre and transported the critically 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.