After the resounding victories of the Bharatiya Janata Party (BJP) in the UP assembly and Delhi municipal elections, the party increasingly appears to be politically invincible.

The three parties which offered some resistance to the BJP in 2014 – the AIADMK in Tamil Nadu, the Biju Janata Dal (BJD) in Odisha and Trinamool Congress in West Bengal – are not in the pink of health today.

The AIADMK has all but collapsed after former Chief Minister Jayalalithaa's death, the BJD has suffered serious reverses in the local polls and is feeling distinctly nervous. On the other hand, the Trinamool Congress has shot itself in the foot with its stance on Muslims alienating the Bengali middle-class Hindus. Additionally, several of the party’s prominent faces are embroiled in scams.