'An extremely drunk driver who crashed with three young children in the car insisted she would be okay to continue driving home, says a man who intervened.
Police have slammed the actions of the 28-year-old woman, whose breath-alcohol reading was more than three and a-half times the legal limit.
Towie Aaron Mawson said the woman even questioned what she had done wrong.
"She couldn't walk, she was that blotto."
Mr Mawson and colleague Dave rushed over after hearing a loud bang as the car hit a power pole in the Christchurch suburb of New Brighton on Tuesday afternoon.
The car then reversed onto the road with a woman behind the wheel in her pyjamas, another woman in the passenger seat and three children under the age of 5 in the back seat. Police say one of the children was unrestrained.
"I opened the [car] door and the smell of alcohol was just incredible," Mr Mawson said. "She said to me, 'What did I hit?' She was still reversing off."
As he tried to intervene, she told him: "No, I'm fine, I'm fine. I'll get home."
"I said, 'No, you're not.' She tried closing the door, and I grabbed my phone and started dialling [police].
"She went to drive off and I looked at Dave, Dave looked at me, and I said, 'Grab those bloody keys out now.' So he quickly grabbed those out, and she was screaming at him, saying, 'I'm fine to drive.' I said to him, 'Even if you have to swallow those keys, keep a hold of them'."
Police arrived in a couple of minutes. Mr Mawson said the passenger suggested to the driver that they swap seats.
"I said, 'That's not going to help anything. We are standing here'."
The children appeared unhurt and were calm, but the sight of them in the car left Mr Mawson, a father of four, "quite gutted".
Canterbury road policing manager Inspector Al Stewart said: "Fortunately the vehicle was travelling slowly and nobody was injured.
"Some drivers just aren't getting the message. And someone knows this person is driving drunk. We need people to speak up and take action over drink drivers."
When tested, the woman had a reading of 1409 micrograms per litre of breath. The legal limit is 400mcg. She has been charged with driving with excess breath alcohol.
She was issued with an immediate licence suspension, and further charges are likely.
The issue of the children's welfare has been referred to Child, Youth and Family.