A bus driver was assaulted and robbed in the Christchurch suburb of New Brighton late on Tuesday night and three people have since been charged with aggravated robbery.
Police were called at 11.30pm after the 40-year-old driver was assaulted by three passengers on Marine Parade, which runs along the New Brighton beachfront.
Witnesses told police the driver was spat at, grabbed around the neck and punched by two males and a female. Police say the female grabbed the coin tray from the bus and the group made off with a small amount of cash.
Three people were located by a police dog unit a short time later and arrested.
The driver was taken to hospital with cuts to his face, and swelling and bruising to his face and neck. He was discharged on Wednesday morning.
A 17-year-old female and two males age aged 22 and 17, all from Christchurch, will appear in the Christchurch District Court on Wednesday on aggravated robbery charges; the female also faces a charge of assaulting a police officer in relation to the arrest.