A 33-year-old Carterton man was convicted of his 12th drink-driving charge at Masterton District Court earlier this month.
Leon James White was also convicted of breaching a protection order and assault, and was sentenced to 12 months in prison.
Senior Sergeant Jodie Lawrence said that, about 6.25pm on October 13, White drove to Masterton and tried to gain access to the home of his estranged partner, who had a protection order in place.
When she would not let him in, he forcibly pushed past her and punched another man, who went to her aid, in the head. He later told police he wanted to see his daughter and he was upset another man was in the house.
White was later stopped by police in his vehicle and arrested on the Blairlogie-Langdale road.