Assembly election results: While Himachal Pradesh gave the BJP plenty to cheer about, it was the outcome in Gujarat that was keenly tracked, both by the BJP and its rivals.
On the other hand, Congress' vote share has risen to about 41.4 per cent this time - up from 33 per cent in the 2014 Lok Sabha elections and also higher than around 39 per cent in the 2012 assembly polls.
"The result in Himachal proves that if you do not work. If you do not bring development. If you keep indulging in wrong tactics then your ouster after five years is certain," said a jubilant Modi.
Gujarat assembly elections 2017 results: Addressing a public rally in the constituency on December 10 in Palanpur, PM Modi had claimed that Pakistan was trying to influence the assembly elections in the state.
Election results 2017: "My Congress brothers and sisters, you have made me very proud. You are different than those you fought because you fought anger with dignity," Rahul Gandhi tweeted.
Congress has improved its tally from 51 seats in 2002 to 59 and 60 in 2007 and 2012. If the party can maintain its current leads, it is set to win its highest number of seats since 1985.
Election results: "People have reposed faith in Modi's path of vikas. This is a victory of development over dynasty and polarisation," said Amit Shah.
Elections results: I salute the hardworking BJP Karyakartas in these states for their hardwork which has led to these impressive victories," tweeted Modi.
Gujarat elections results: "There has been tampering in EVMs in Surat, Rajkot and Ahmedabad, hence the gap is very less wherever tampering happened. EVMs are hackable," said Patel.
Gujarat Election 2017 party wise results: The elections in Gujarat were held in two phases. In the first phase held on December 9, 68 per cent of voters exercised their franchise; the second phase held on December 14 saw a voter turnout of 69 per cent.
Rebel JD(U) leader Chhotu Vasava's son Mahesh Vasava, who is contesting from Dediapada Assembly in Narmada district, is leading over BJPs' sitting MLA Moti Vasava
A clearer analysis of the impact of caste, religion and the bitter struggle between the BJP and Congress on the Gujarat elections is possible, only once we examine the pattern of results in some of the key constituencies of the state.
Gujarat assembly election results 2017: Despite PM Modi's untiring campaign, Rahul Gandhi along with his band of supporters including Hardik Patel and Alpesh Thakor has given a tough fight to the ruling party.
Gujarat Vadodara Election Results 2017: The BJP showed a strong performance in the Central Gujarat district of Vadodara that polled in the second phase of polls.
Radhanpur election results 2017: Alpesh Thakor shot recently suggested that Prime Minister Narendra Modi had "fair skin" because he had mushrooms from Taiwan every day.
Gujarat election results 2017: The impact began to be seen more in Saurashtra and north Gujarat regions than in Surat where it was expected, given the huge roadshow Hardik organised in the campaign finale and the anti-GST agitation.
In Unjha constituency, which encompasses Prime Minister Narendra Modi's hometown Vadnagar, Congress candidate Asha Patel has won the seat by over 19,000 votes.
Even though Mevani is contesting as an independent, the Congress has given tacit support to the Dalit leader and has not fielded any candidate from Vadgam.
Gujarat's Saurashtra election results 2017: Besides Morbi, Congress was leading from a majority of seats in Junagadh, Surendranagar, Gir Somnath, Kutch, Devbhumi Dwarka, Jamnagar and Porbandar.
Assembly Election Results 2017: In Gujarat, CM Vijay Rupani has a tough fight while in Himachal BJP might have to look for a new CM candidate as Prem Kumar Dhumal loses
The BSE Sensex opened at 33,364.52 on Monday morning with the previous closing at 33,462.97. The index dropped as low as 32,595.63. The wider scrip NSE Nifty also took a dip of 258.45 points as low as 10,074.80. The markets recovered, however, as the BJP pulled ahead of the Congress in Gujarat.
Gujarat Assembly election results 2017 highlights: Gujarat Chief Minister Vijay Rupani is leading against Congress’ Indranil Rajyaguru from Rajkot West constituency by 7,600 votes, while Dalit leader Jignesh Mevani is the frontrunner in Vadgam constituency
Congress candidate of Mehsana constituency Jivabhai Patel, who is pitted against Deputy CM Nitin Patel, had claimed that three EVMs used in the second phase of elections on December 14 were found to be connected with Bluetooth
Gujarat Assembly Election Results 2017 highlights: The BJP secured a record sixth straight victory in Gujarat assembly polls even as PM Modi attributed the results to a strong support for politics of good governance and development.
During the 48-day gruelling campaign, several controversies had erupted, from the midnight arrest of a Congress candidate to videos going viral. The Indian Express lists the four big controversies of the campaign. The results in these four seats will be keenly watched.