Hundreds of villages in Pakistan have been flooded after torrential rain across the country.

The worst-affected area is Punjab province, where homes have been evacuated and roads washed away.

Catharina Moh reports.