More than 30 speeding drivers were stopped by police in a week during a road safety crackdown in the Highlands and Islands.

One motorist was clocked doing 43mph in a 20-zone outside a primary school in Black Isle.

Police dealt with 32 drivers for speeding offences, while two vehicles were seized.

Another 20 drivers were stopped for a variety of road traffic offences, including driving without insurance, licence offences and vehicles being used without an MOT.

Meanwhile, 14 drivers were arrested in the Highlands and Islands in connection with drink-driving.

The activity took place as part of Operation CEDAR (Challenge Educate Detect and Reduce) and focused on Wester Ross and Dingwall.

Inspector Kevin Macleod said: "All of this enforcement activity across the Dingwall and Wester Ross area is a direct response to concerns raised by our communities, who regularly raise road safety as a key priority for us as a service.

"The number of drivers stopped for speeding offences is concerning, with the incident near a school of particular note.

"The 20mph limits near schools are in place for a reason and exist to keep children and others. To ignore the limit to such an extent is obviously dangerous and shows no consideration for wider public around schools.

"Drink driving remains a significant concern and we will continue to work to educate people about the dangers and take action against those who choose to disregard the safety of everyone on the roads."