The driver was charged with careless driving causing injury and injuring with intent.
Dunedin police also dealt with two drink drivers in the past day.
A 25-year-old woman was arrested and charged with a third or subsequent drink driving offence after she failed to stop when she hit another vehicle at a red light in central Dunedin at 5.30pm yesterday.
She was observed by police braking hard at the intersection of Great King St and St Andrew St, and was later stopped. She recorded an excess breath alcohol level of 647mcg.
She was also charged with failing to ascertain injury.
A 26-year-old man was also charged with drink driving on Middleton Rd at 12.42am yesterday.
He recorded and excess breath alcohol level of 772mcg.