A man has been charged after being caught behind wheel while allegedly four times the drink-drive limit.
Police stopped the 28-year-old on the A98 Fraserburgh to Fochabers road, near Buckie, on Thursday.
Officers also stopped drivers in Aberdeen, Fraserburgh and Inverurie – with 10 motorists caught since the weekend.
Sergeant Colin Matheson said: “It is extremely disappointing and worrying that despite continued messages and enforcement we are still finding people behind the wheel over the limit.
“A number of drivers have been kept in custody after being caught allegedly over the limit and once through the court system they face an automatic ban for a year, a criminal record and could also face a fine or even imprisonment.
“The safety of all road users in the north-east is a priority for us and we will not tolerate drivers taking the law into their own hands in this way.”