A witness said they heard screams as a car mounted a pedestrian island and hit two pedestrians.
The car was travelling towards the city on Gloucester St, crossing Fitzgerald Ave, when the crash happened about 9am.
St John Ambulance spokesman Gerard Campbell said a woman had been taken to hospital with critical injuries.
Two other people were treated at the scene for moderate and minor injuries.