Passengers disembark from stricken cruise ship

Passengers have disembarked amid cheers in San Diego after being stranded on a US cruise ship for days without electricity and little food.

The cruise ship - named Carnival Splendor - caught fire off the coast of Mexico and had to arrive in San Diego with the help of tugboats.

It was carrying 4,500 people and was adrift in the Pacific without power for three days after an engine room fire.

Food fridges stopped working and there were also problems with toilets and hot water.

The head of Carnival Cruise Lines has called the fire the worst accident in the company's 35-year history.