MYSTERY surrounds the cause of a horrific head-on smash that claimed the lives of two men near Swindon on Friday night.

The accident took place on Hay Lane near Salthrop at around 11.35pm and police are still appealing for any witnesses to come forward to help them piece together the events leading up to the tragedy.

A 27-year-old man from Swindon driving a red Peugeot 306 towards junction 16 of the M4 collided with a blue Vauxhall Corsa, driven by a 23-year-old man from Broad Hinton, travelling in the opposite direction.

Both drivers were pronounced dead at the scene.

A passing driver alerted police to the fatal collision, but so far no witnesses have come forward.

"It (the accident) is still being investigated," said acting Sgt Marcus Beresford-Smith, who is leading the investigation.

"Each car was going in the opposite direction and we have still to determine the exact cause of the collision.

"I have not worked on any accidents where the drivers of both vehicles have died for some time. It was a particularly bad accident.

"We think both drivers were on their way home and we would like to speak to any witnesses who may have seen the two vehicles in the area at that time.

"A full investigation of the scene has been carried out and a full report will be produced in the fullness of time, but that has now been sent to the coroner."

The families of both men have been notified but a formal identification is set to take place today.

"It was a tragic accident and we are keeping an open mind as to what forced the two vehicles to collide," said Sgt Beresford-Smith.

The fatality comes a little more than a year after a similar accident on the same stretch of road.

In January last year, firefighters freed a man who was trapped after an accident between two cars on Salthrop Hill. The driver and three other people involved in the accident suffered only minor injuries.

Wiltshire Police are appealing for any witnesses to contact PC Lee Prince or PC Christopher Penny at Swindon road traffic department at Gablecross.

Anyone with any information should call 0845 408 7000.