Part of the highway between Marlborough and Nelson was blocked for hours after a vehicle towing a caravan reportedly rolled on the road.
Emergency services were called to reports of the single-vehicle crash on SH6 shortly before 1pm on Wednesday.
A police spokeswoman said the driver and sole occupant of the vehicle suffered minor injuries.