Police have clamped down on troublesome drivers in Peterhead after concerns were raised about standards of driving in the town.
Officers from Buchan community policing team carried out patrols on Saturday night, focusing on Balmoor Terrace and Windmill Street.
A 31-year-old man was stopped and arrested for driving whilst being disqualified. He was also found to be uninsured.
Meanwhile a 23-year-old man was charged in connection with drink driving and will appear in court at a later date.
And an 18-year-old man was charged with careless driving near Prunier Drive and has been reported to the procurator fiscal.
Police said a positive line of enquiry is also being followed in relation to a second vehicle alleged to have been driven carelessly in this area.
Officers said a number of motorists were stopped about minor issues.
Local inspector Simon Reid said: “Road Safety is an issue people living in the community have highlighted to us as being of concern to them, and it is a priority for our team in Buchan too.
“The action taken in and around Windmill Road and Balmoor Terrace where anti-social driving has been reported will continue.
“These streets, like any other road within a built up area, are shared and used by all types of road users – drivers, pedestrians and cyclists – and it is vitally important for the safety of all that an appropriate standard of driving is adhered to.
“Drivers must take responsibility for their actions when behind the wheel of their vehicle or face the consequences.
“I am grateful to those members of the public who have supported Police in our efforts by calling us and providing details of vehicles they have seen driving in the town in a careless manner.
“Particularly important – but sometimes forgotten when we are called – is to provide us with the registration mark of the vehicle in question to enable positive action to be taken.”