An incredibly slow driver who crawled along a high street at just 5mph has been banned from the road for three years.

Mark Townsley attracted the attention of police because he was driving so slowly through the centre of Auchterarder.

Townsley did then speed up to more than 30mph but he was quickly pulled over by police and found to be driving under the influence of drugs.

The 28-year-old was also fined £400 after he admitted driving while unfit through drink or drugs in High Street on August 25 last year.

Fiscal depute Lisa Marshall said police officers were on patrol in the town when they noticed Townsley's Vauxhall Mokka crawling past at walking pace.

She said: "He was driving on the High Street at around 5mph, which attracted the attention of the officers. He speeded up as they went to stop him."

When Townsley, Primrose Crescent, Perth, was stopped he passed an alcohol breath test, but had glazed eyes and his speech was slurred.

The court was told he had taken a cocktail of medication.