Firecrews are fighting a fire on a ship in Lyttelton tonight.
Fire communications shift manager Karl Patterson said emergency services were called to the blaze at 5.40pm.
The 60m ship was on dry dock at the Port of Lyttleton.
Firefighters from around Canterbury were called to the fire.
The Lyttelton tunnel had been closed to all vehicles except emergency vehicles.
Mr Patterson was not sure if any people had been caught up in the blaze.
The cause of the fire was also not yet known, he said.