The driver of the truck was uninjured, according to police.
However a St John spokesman earlier said two ambulances, a first-response vehicle and a rescue helicopter attended the crash, and one person was transported to Christchurch Hospital with minor injuries.
Local diversions were in place and the highway was closed in both directions due to the truck having jack knifed. A crane was removing it from the bridge.
Another crash took place a short distance up the road, on Sharlands Rd, at 3.50pm and resulted in further diversions and delays.
One person received serious injuries and was flown to Christchurch Hospital via
helicopter.
One lane of the road was closed and traffic was very slow.