A 20-year-old skateboarder is now out of surgery after he being struck by a vehicle near the University of Calgary.

Police say he was taken to hospital in life-threatening condition, but is expected to recover.

The collision happened around 11 a.m. MT in the crosswalk at 33rd Street and 32nd Avenue northwest.

Police say he was on his way to university and four other vehicles had stopped to let him cross.

Charges are pending against a 43-year-old woman driving a black 2008 Chevrolet Aveo, which police say failed to stop while heading eastbound on 32nd Avenue.

"The overhead pedestrian crossing light was illuminated at the time," said police in a release. "The Chevrolet failed to stop at the intersection and struck a 20-year-old male."

Anyone who may have witnessed the crash is asked to contact the police traffic section at 403-567-4000 or Calgary Crime Stoppers.