A Granity driver blew almost six times as much as the drink-driving limit when police stopped him on Westport's main street at 6pm yesterday.
The 55-year-old blew 1462mcgs, said West Coast highway patrol officer Paul O'Hara.
He had been drinking cider as he drove from Kumara to Westport - a distance of 125km, Mr O'Hara said.
It was his seventh excess breath alcohol offence, and one of the highest readings in Westport this year.
Police had received calls from the public complaining about the man's driving, Mr O'Hara said.