The torrential rain that wreaked havoc in Shenzhen also brought its residents an unexpected reward - fish.
At the peak of the storm, floodwaters surged to knee-deep in some parts of the city and, to the surprise of many residents, schools of fish swam around them.
One was seen grabbing a fish with one hand while holding an umbrella in the other. Another had a bucket to catch his dinner.
Sunday's downpour was the biggest since 2008 and more than 150 roads were flooded. At least 2,000 cars were partially submerged, and 5,400 bus services canceled.
A Shenzhen official said the drainage system caters for a city of several million, not 18 million.
The Longhua district recorded 364 millimeters of rainfall.
In Hong Kong, several roads were closed to traffic after landslips on Island Road and Repulse Bay Road.
In Mid-Levels, the eastbound lane of Caine Road was closed following a cave-in.
Meanwhile, passengers on a through-train from Guangzhou to Hong Kong were stranded for 10 hours after the rainfall caused havoc.
The observatory changed the red signal to yellow early yesterday and this was canceled shortly before 4am.
Today will be mainly cloudy with a few showers with the weather getting better tomorrow. QI LUO