Heavy monsoon rains battered Delhi and Mumbai, triggering severe waterlogging, traffic chaos, flight and train disruptions, while flood-hit Surat reported nine deaths and thousands rescued.