The ruling Congress party-led alliance has won state polls in Maharashtra and Arunachal Pradesh and is set to form the government in Haryana.
The state poll results come at a time when a resurgent Congress, fresh from a victory at the centre, has begun to find footing as the single largest party.
However, analysts debating the outcome reflect more on the decline of the right-wing Hindu ideologue and a fractured opposition than a clear victory for the Congress.
The BJP has been struggling for some time to find an identity that would directly translate into votes. The BJP-Shiv Sena combine in Maharashtra failed to take advantage of the anti-incumbency factor.