The death toll from Typhoon Lekima in China has risen to 28 with another 20 people missing, local authorities say.
Officials say about five million people in Zhejiang province have been affected with over one million evacuated to safe spaces.
Lekima made landfall in the early hours of Saturday in Wenling, between Taiwan and China’s financial capital Shanghai, packing strong winds and heavy rain.
It is due to move further up the east coast on Sunday.
Most of the deaths were in the city of Wenzhou where torrential downpours caused a landslide, state media said.
The landslide occurred after a barrier lake – or natural dam – formed, pooling water from the heavy rains before collapsing.
Emergency crews battled to save stranded motorists from floods and searched for survivors in the rubble of damaged buildings.
In Zhejiang province, Lekima damaged crops and 34,000 houses. The direct economic loss amounts to 14.57 billion yuan (£1.7 billion), state media said.
Footage on Sunday from state broadcaster CCTV showed rescue workers on boats in Linhai city where streets were completely submerged in water.
Lekima has now passed over Shanghai and is expected to hit Shandong province later on Sunday.
Shanghai evacuated some 250,000 residents.
More than 3,200 flights have been cancelled due to the typhoon with Shanghai, Beijing and other cities grounding planes.
It is the ninth typhoon of the year, Xinhua news said – but the strongest storm seen in years. It was initially given China’s highest level of weather warning but was later downgraded to an “orange” level.
Chinese weather forecasters said the storm, which had winds of 187km/h (116mph) when it made landfall, was moving north at 15km/h.
It earlier passed Taiwan, skirting its northern tip and causing a handful of injuries and some property damage.
Lekima is one of two typhoons in the western Pacific at the moment.
Further east, Typhoon Krosa is spreading heavy rain across the Northern Mariana Islands and Guam. It is moving north-west and could strike Japan some time next week, forecasters said.