A major crash involving more than 20 vehicles has caused traffic chaos north west of Melbourne and left one person fighting for life.
The multi-vehicle collision on the Western Freeway at Myrniong near Bacchus Marsh happened just before 4pm on Monday.
Victorian Police said more than 20 vehicles were involved in the crash that happened with heavy fog in the area.
Ambulance Victoria confirmed paramedics responded to "several multi-vehicle incidents" at Myrniong with a total of 20 patients taken to hospital.
One person was taken to Royal Melbourne Hospital in a critical condition, while another 19 people, all in stable condition, were taken to hospitals including the Royal Melbourne, Ballarat Base Hospital, Sunshine Hospital and Footscray Hospital.
VicTraffic said the Western Freeway was closed in both directions between Bacchus Marsh and Ballan.