An Airdrie man is facing criminal charges after he seriously injured himself and his passenger, who was ejected through the sunroof of a vehicle dubbed "Turbo G" that police allege lost control at high speed, struck a power pole and rolled several times.

The driver and passenger, both 20 years old, were travelling east on Yankee Valley Boulevard at about 9 p.m. Monday night in a 2004 G35 Infiniti when the vehicle crossed the centre line and entered the north ditch, according to RCMP.

Police believe the passenger, also from Airdrie, was not wearing a seatbelt and was thrown through the sunroof during the crash.

Both men sustained serious but non-life threatening injuries, according to police.

Friends and family posting about the crash on Facebook expressed relief both men survived but sadness the vehicle appeared to be a write-off.

Several friends posted "R.I.P." to the car, which they referred to as "Turbo G."

Power knocked out

RCMP said electricity was knocked out in a neighbourhood near the crash, given the "extent of the damage to the power pole."

A Fortis Alberta crew was called to the site to repair the damage.

Police believe speed was a factor in the collision.

The driver has been charged with criminal negligence causing bodily harm and dangerous driving causing bodily harm.

He is due to appear in Airdrie court in February.