Police in Surrey, B.C. have charged the drivers of two high-end sports cars after a December crash that left a Lamborghini totalled and in flames.

A 27-year-old man from Edmonton and a 31-year-old man from Surrey have both been charged with dangerous operation of a motor vehicle while street racing, an RCMP news release said Wednesday.

Police allege the Edmonton man, driving a 2007 Lamborghini Murcielago, and the Surrey man, driving a 2013 Dodge Viper, were racing on Highway 99 near 32nd Avenue in Surrey on Dec. 22.

Police said dash cam video, witness statements and other evidence determined the cars were going up to 157 km/hr.

The video reportedly shows the Lamborghini weaving in and out of traffic, losing control as it tries to pass another vehicle and hitting a fence.

"Luckily no one was seriously injured, however, the consequences of such a high-speed collision on a major arterial roadway in our city could have been catastrophic," Surrey RCMP Sgt. Dale Carr said.