Pakistan's second largest city of Lahore was deluged with record-breaking rainfall on Thursday, the national weather agency said, with hospitals flooded and power cuts reported.

The eastern city of 13 million people was lashed by almost 360 millimetres of rain in three hours, the Pakistan Meteorological Department said, breaking a previous record of 332 millimetres over three hours in July 1980.