A 24-year-old man was shot in the cheek by police in Christchurch at about 2am on Saturday.
He is soon to be released from Christchurch Hospital with moderate head injuries.
He was shot when he pulled a firearm on police who approached his vehicle, police say.
Officers were called to reports of suspicious behaviour in Woolston early on Saturday morning.
They found the suspicious vehicle with two occupants on the corner of St Marks St and St Lukes St.
Police recognised the passenger in the car, who pulled the firearm out.
The man has been arrested and when he's released from hospital he'll go into custody.
An investigation has been launched into the incident.