Police in Auckland are praising a young man who stepped in to stop an attack on a woman in Mt Roskill.
The man, who police called a 'Good Samaritan', saw a woman in a car outside her address being punched through the driver's window.
They say he confronted the attacker and, with the help of neighbours, held him until officers arrived.
Detective Senior Sergeant Andrew Fabish said the woman's injuries could have been much worse if no-one had intervened.
"It was a really good gusty effort and we're very grateful for what they did in stepping in to help her, because she had some bad injuries as it was but they could have been worse."
A 33-year-old North Shore man was due to appear in the Auckland District Court today charged with assault and with contravening a protection order.