A lorry driver has smashed into a railway bridge ripping the roofs off of luxury cars in Perth.

The damage was caused after a vehicle transporter, towing Jaguars and Range Rovers, ploughed under the bridge on Marshall Place.

Police were called at 8.30am on Wednesday, however, officers confirmed no one was injured in the crash.

Gareth Ruddock, 40, saw the smash and said two of the cars were a "write-off".

He said: "I was just there dropping my wife off at the station and I did a double take.

"There are some open-topped cars now.

"Some of them still had their plastic on, they must have been getting delivered.

"I just saw the aftermath.

"The police were there brushing up the bits and pieces which had broken off.

"The driver was there looking a bit unhappy."

The dad-of-two, who works for social enterprise Giraffe, added: "I think pretty much all the cars on the top were damaged, but as they got further back the damage was lesser.

"The first couple of cars must have been written off, or you would have to rebuild the entire car."

Police Scotland said the road was cleared by 9am.