Drink-drivers tested police patience throughout the West Coast at the weekend.
A Greymouth man involved in a vehicle collision late on Friday had been drinking and subsequently blew 373mg.
West Coast police prevention manager, senior sergeant Allyson Ealam, said the crash, at the intersection of Albert and Lord streets, was the result of one car failing to give way.
A 42-year-old Granity man stopped by police while he was driving on The Esplanade in Westport at 1.40am on Saturday blew 599mg.
At Franz Josef Glacier, a driver seen hopping into his car after leaving a bar at 12.30am on Saturday subsequently blew 705mg when police caught up with him.