A windscreen washer has been hit by a car at a busy intersection in Manukau City.
A witness said the man was hit when a car turned from Cavendish Drive south into Great South Rd, and laid on the road for 10 or 15 minutes until an ambulance arrived.
St John Ambulance confirmed that a call was received at 10.44am and the man was taken to Middlemore Hospital with "serious injuries".
The witness said about eight police cars arrived before the ambulance officers were able to move the man.
"We think we saw them put on a neck brace and put him on a stretcher. He didn't seem to move at all," the witness said.
He said the driver of the car, an older man, stopped immediately.
"A window-washer walked the older man off to the side," the witness said. "He seemed pretty shocked."
Police Senior Sergeant Ian Brenchley confirmed that the victim was believed to have been washing car windows.
Cordons in the area have been lifted and traffic is flowing again.