More than 8,000 cargo ships are stuck in a river connecting Zhejiang province and Shanghai in China due to high water levels.

The rise in water level caused by Typhoon Morakot earlier this month has caused local rivers and lakes to flood, according to official Chinese news agency Xinhua.

The bottleneck on the waterway connecting Changxing, Huzhou in Zhejiang and Shanghai extended 40km, the worst in a decade.

The 145km river transports 80% of coal used for power generation in Zhejiang, Jiangsu and Shanghai.