The Portland Police automatic number plate recognition operation conducted across the weekend, nabbed 16 drivers for various offences.
A total of 2153 vehicles were checked on Friday and Saturday, and three drivers will face court over criminal driving offences.
Six infringement notices were issued and over 10 defects identified, which included unlicensed and unregistered vehicles.
There were no drink drivers detected from just over 900 breath tests, but of the 14 drug tests carried out, two drivers returned a positive result.
Two drivers were also caught speeding last week by hamilton Highway Patrol, 30 kilometres an hour over the speed limit.
The operation was carried out by Portland Highway Patrol and Portland Uniform.