At least 25 people have died in China's flood-stricken central province of Henan, a dozen of them in a subway line in its capital that was drenched by what weather officials called the heaviest rains for 1000 years.
About 100,000 people have been evacuated in Zhengzhou, the capital, where rail and road transport have been disrupted, while dams and reservoirs have swelled to warning levels while thousands of troops launched a rescue effort in the province.
City authorities said more than 500 people were pulled to safety from the flooded subway, as social media images showed train commuters immersed in chest-deep waters in the dark and one station reduced to a large brown pool.
"The water reached my chest," a survivor wrote on social media. "I was really scared, but the most terrifying thing was not the water, but the diminishing air supply in the carriage."
The rain halted bus services in the city of 12 million people about 650km southwest of Beijing, said a resident surnamed Guo, who had to spend the night at his office.
"That's why many people took the subway, and the tragedy happened," Guo told Reuters.
At least 25 people have died in the torrential rains that have lashed the province since last weekend, with seven missing, officials told a news conference on Wednesday.
Media said the dead included four residents of the city of Gongyi, located on the banks of the Yellow River like Zhengzhou, following the widespread collapse of homes and structures because of the rains.
More rain is forecast across Henan for the next three days, and the People's Liberation Army has sent more than 5700 soldiers and personnel to help with search and rescue.
From Saturday to Tuesday, 617mm of rain fell in Zhengzhou, almost the equivalent of its annual average of 641mm.
The three days of rain matched a level seen only "once in a thousand years", meteorologists said.
Like recent heatwaves in the United States and Canada and extreme flooding seen in western Europe, the rainfall in China was almost certainly linked to global warming, scientists told Reuters.
"Such extreme weather events will likely become more frequent in the future," said Johnny Chan, a professor of atmospheric science at City University of Hong Kong.
"What is needed is for governments to develop strategies to adapt to such changes," he added, referring to authorities at city, province and national levels.
Many train services have been suspended across Henan, a major logistics hub with a population of about 100 million. Highways have also been closed and flights delayed or cancelled.
By Wednesday, media said food and water supplies had run out for hundreds of passengers stranded on a train that had stopped just beyond the city limits of Zhengzhou two days earlier.
Roads were severely flooded in a dozen cities of the province.
"Flood prevention efforts have become very difficult," President Xi Jinping said in a statement broadcast by state television.
Dozens of reservoirs and dams breached danger levels.
Local authorities said the rainfall had caused a 20-metre breach in the Yihetan dam in the city of Luoyang west of Zhengzhou, and that the dam "could collapse at any time".
In Zhengzhou itself, where about 100,000 people have been evacuated, the Guojiazui reservoir had been breached but there was no dam failure yet.
Schools and hospitals were marooned, and people caught in the floods flocked to shelter in libraries, cinemas and even museums.
After the First Affiliated Hospital of Zhengzhou, the city's largest with more than 7,000 beds, lost all power, officials raced to find transport for about 600 critically ill patients.
Australian Associated Press