The man who assaulted Green Party co-leader James Shaw on a Wellington street said he approached him to talk about abortion.
A disputed fact hearing into the assault was held at the Wellington District Court.
A 47-year-old man, who has interim name suppression, earlier pleaded guilty to injuring Shaw but disputed the number of punches and sequence of events.
The man told the court he was driving to work when he saw Shaw walking down the street on March 14, so U-turned and parked his van.
He said he initially wanted to talk to him and had been "overcome with grief with the recent loss of a child" and said his wife had recently miscarried.