A man identified as Dimitrious 'Jimmy' Gargasoulas allegedly drove a car through a crowd of pedestrians on Bourke Street, killing four people and injuring at least 30 others.
Among the four people killed were a 10-year-old girl, a 25-year-old man, a 33-year-old man and a 32-year-old woman. There are fears the death toll will rise.
A three-month-old baby girl who was rushed to hospital by police officers is among seven people with life-threatening injuries.
Three people are in a critical condition at the Royal Melbourne Hospital and three are in a critical condition at The Alfred.
A 32-year-old Indian woman who had been living in Australia with her husband and child is among those fighting for her life.