At least 33 people have been killed and 16 remain missing after Typhoon Lekima struck the coast of Shanghai in southern China.
Rescue workers used rubber dinghies to evacuate stranded people while swift currents swept by homes.
Typhoon Lekima triggered a landslip and floods after making landfall in Zhejiang, about 190 miles south of Shanghai, on Saturday.
Footage on state broadcaster CCTV showed buildings had been smashed by the raging waters and workers using backhoes to clean up the debris.
To the north, parts of the city of Linhai remained flooded on Sunday, with water reaching up to the top of the first floor of buildings, leaving only treetops sticking out.
CCTV showed people being rescued with life vests and boats in nearby Xianju county.
Lekima, which has been downgraded to a tropical storm, is expected to dump heavy rain on China's north-east in the coming days as it moves up the Pacific coast.
It forced the closure of Shanghai Disneyland on Saturday.
Rescuers search for survivors in a river at Shanzao village as an estimated 16 people remain missing
More than a million people were evacuated from their homes ahead of the storm, the official Xinhua news agency reported. Some 110,000 people were housed in shelters.
The monster storm made landfall in the early hours in Wenling City yesterday, packing winds of 116 miles per hour, and was expected to churn up the east coast towards Shanghai, Xinhua added.
Footage broadcast on CCTV showed a torrent of muddy water surging through the streets and emergency workers rescuing a man trapped under rubble and fallen trees.
One street in Yueqing city, part of Wenzhou, was shown completely flooded.
China issued a red alert as the storm approached on Friday, before downgrading the level to orange as winds eased on Saturday morning.
Lekima has been downgraded from a super typhoon to a typhoon as it headed northwards inland.
More heavy rain was forecast for the Shanghai area and the neighbouring provinces of Anhui, Jiangsu and Zhejiang, with authorities warning of possible flash floods, mudslides and landslides caused by the downpours.
In Zhejiang province alone, nearly 300 flights were cancelled, and ferry and rail services were suspended as a precaution.
Around 300,000 people were relocated in Shanghai, where the high-speed maglev train that links the city to one of its airports was suspended.
Shanghai Disneyland was also closed for the first time since the amusement park opened in 2016.
Lekima had earlier swept past the northern tip of Taiwan on Friday, where nine people were injured, thousands of homes lost power temporarily and more than 500 flights were cancelled.
Last September, Typhoon Mangkhut slammed into mainland China where authorities evacuated more than two million people, after it left a trail of destruction in Hong Kong and Macau and killed at least 59 people in the northern Philippines.