As monsoon activity intensified across India, several parts of the country, including Maharashtra, New Delhi, Uttar Pradesh, Kerala and Odisha, witnessed incessant rainfall accompanied by thunderstorms and strong winds. In many places, roads caved in, trees were uprooted, and flash floods disrupted traffic. Here's a look at how the rain wreaked havoc across India.

A damaged stretch of road after a major cave-in triggered by heavy rain, in Kanpur, Uttar Pradesh. Photo: PTI

In Uttar Pradesh, a portion of the road connecting the Kanpur-Lucknow National Highway with the Ganga Expressway in Unnao district was caved in after the first monsoon rain, with the washing away of the underlying soil.

Debris and mud flow across an area after heavy rainfall triggered flash floods, at Gandoh in Doda district of Jammu and Kashmir. Photo: PTI

The India Meterological Department predicted that heavy rain will batter Jammu and Kashmir in the next days and issued warning for possible flash floods and landslides in vulnerable areas.

An uprooted tree lies on a road after heavy rainfall and strong winds, in Matunga, Mumbai, Maharashtra. Photo: PTI

In Maharashtra, a17-year-old boy drowned in a river, while two persons suffered injuries after a portion of a balcony collapsed as torrential rains wreaked havoc in Thane and Palghar districts on Sunday. Over 30 flights were diverted in Delhi and Mumbai airports due to bad weather conditions.

Commuters move through a waterlogged road following heavy rainfall, in Mathura, Uttar Pradesh. Photo: PTI

In Odisha, a well-marked low-pressure area over the Bay of Bengal intensified into a depression, prompting the state to place all its districts on high alert.

People stand near vehicles stranded after a landslide triggered by heavy rainfall blocked the Choling-Karcham stretch of National Highway-5, in Kinnaur district, Himachal Pradesh. Photo: PTI

Most parts of Kerala received widespread rain on Sunday, putting several areas across the state on orange and yellow alert.