Wicked driving conditions and alcohol are believed to be potential factors in a fatal crash in Langley overnight.

A Ford Escort driving on 200th Street shortly after midnight crossed into the oncoming lanes and hit a Mazda 3.

The Mazda sustained front-end damage while the Escort was hit on the passenger side.

A 24-year-old Langley man who was the passenger in the Ford died at the scene. The two drivers were taken to hospital with non-life-threatening injuries and are expected to recover.

Investigators are applying for a warrant to take a blood sample of the driver of the Ford, a 28-year-old Langley man.

Roads in the area are treacherous with downpours, freezing rain and temperatures hovering around the freezing level.

Also in Langley, a vehicle rolled over on 16th Avenue and ended up in a ditch. In nearby Surrey, an SUV lost control on an icy stretch of Highway 17 under the Port Mann.

Officials warned drivers to stay off Highway 1 between Langley to Hope because of the flooded and freezing conditions.

Still, a semi-jackknifed and a Greyhound Bus also ended up in the ditch.

Sgt. Judy Bird urged drivers to slow down, or stay off the road entirely if they can help it.

"If you do need to commute, make sure you give yourself plenty of time, slow down, give the people in front of you a lot of room, what may look like dry roads might be quite slippery and icy," she said.