The driver of a Fiat Punto was hospitalised this morning after a four-car collision near the traffic lights in St Andrews.
People on the scene said a BMW crashed into a crash barrier before hitting another three cars - an Isuzu, a Fiat Punto and a Mazda.