If the road were open to other vehicles, I would note the time and location, license plate or vehicle number and his name, if you got them. Then go to his department or station and lodge a complaint.
Other than that, I think you handled the situation very well.