It was a miracle no one was injured after an out-of-control motorist ploughed into multiple cars in Paraparaumu Beach, a shopkeeper said.
Police arrested a 35-year-old man and charged him with driving in a dangerous manner, excess breath alcohol, and assaulting police.
"In relation to the last charge, the driver allegedly became confrontational prior to arrest and grabbed one of the attending officers," a police spokeswoman said.
"Police would like to thank members of the public and a Fire and Emergency New Zealand officer for their assistance."
The drama unfolded at about 4.35pm yesterday in Maclean St.