All nine crew have been rescued after a general cargoship sank off Taiwan.

The 1,500-dwt Ying Hai (built 1982) went down near the Penghu islands in the Taiwan Strait on Wednesday.

The ship had developed a severe list to starboard due a container shift on Tuesday, local media said.

Some boxes went overboard in heavy swell as the ship took on water.

Taiwanese search and rescue teams headed to the scene and brought the men ashore.

There were reportedly 30 tonnes of fuel in the tanks.

A warning to other ships has been issued due to floating containers from the vessel.

Ying Hai, operated by Elite Marine of Taiwan, was heading to Busan in Korea.