The sparring between the two parties while canvassing for the polls, dubbed as a prestige battle for Prime Minister Narendra Modi and a litmus test for the leadership of soon-to-be Congress chief Rahul Gandhi, continued till the very end with Mani Shankar Aiyar's 'neech aadmi' jibe at Modi triggering a controversy.
A total of 89 seats -- out of 182 -- spanning the Saurashtra and south Gujarat regions, are up for grabs in the first phase with 977 candidates in the fray, including Chief Minister Vijay Rupani.
Polling will be held on Saturday.
Gujarat Chief Electoral Officer (CEO) B B Swain said around 2.12 crore of the 4.35 crore voters of the state were expected to exercise their franchise on Saturday.
The Election Commission (EC) had earlier announced that Gujarat would be the second state after Goa where the voter verifiable paper audit trail (VVPAT) system would be used, along with electronic voting machines (EVMs), at all the 50,128 polling booths.
Modi and Gandhi had aggressively led their parties' campaigns in Saurashtra and south Gujarat which often turned personal.
The poll narrative kept changing with issues such as the Ayodhya title suit, Gandhi's imminent elevation as the Congress president and his visits to temples being raised by the BJP brass.
The campaign mainly shaped up as a duel between Modi and Gandhi, with the latter emerging as the Congress' pivot to take on the might of the prime minister on his home turf.
While the BJP is fighting anti-incumbency and struggling to alter a seemingly negative perception about demonetisation and the Goods and Services Tax (GST) rollout, the Congress, galvanised by an assertive Gandhi, has mainly targeted the 'hollow Gujarat development model' to slam Modi.
Saurashtra and Kutch are crucial for the ruling BJP as these two regions have the highest concentration of seats in the first phase.
Political pundits believe that the party winning the maximum number of seats from Saurashtra and Kutch will be better placed to form the next government in the state.
Saurashtra, located on the Arabian Sea coast, covers 11 districts of the state.
Kutch is the largest district in Gujarat, comprising 10 talukas, 939 villages and six municipalities.
Of the 58 seats in Saurashtra and Kutch, the BJP had won 35 in the 2012 Assembly polls and the Congress 20. Of the remaining three seats, two were won by the now-defunct Gujarat Parivartan Party of Keshubhai Patel and one by the Nationalist Congress Party.
In 2007, the tally of the BJP and the Congress in Saurashtra and Kutch stood at 43 and 14 respectively, while the NCP had bagged one seat.
Of the 35 seats spread across the seven districts of south Gujarat, the BJP had won 28 and the Congress six in the 2012 polls. The remaining seat was won by 'Others'.
The 2009 tally for the BJP and the Congress stood at 19 and 14 seats respectively in south Gujarat, while two constituencies had gone to 'Others'.
Prominent candidates in the fray for the Saturday battle include Rupani, who is contesting from Rajkot (West) against the Congress' Indranil Rajyaguru, Shaktisinh Gohil (Mandvi) and Paresh Dhanani (Amreli) -- both from the Congress.
Rajput strongman Gohil has locked horns with the BJP's new face, Virendrasinh Jadeja, also a Rajput, in the Muslim-dominated seat.
In Patidar-dominated Amreli, Dhanani (the sitting Congress MLA) is pitted against BJP heavyweight Bavkubhai Undhad, the legislator from the nearby Lathi seat.
The contest for the 12 seats in Surat, the diamond and textile hub of the country as well as a BJP bastion, is being viewed as a referendum on the note ban and GST, as the BJP is facing a stiff opposition from the trading community.
The campaign was marred by a number of controversies, with the latest being Aiyar's off-the-cuff remarks against Modi, which the latter termed an 'insult to Gujarat' while addressing a rally in Surat.
Earlier, a row had erupted over the Youth Congress' online magazine tweeting a meme of Modi, mocking his English speaking skills and raising his 'chaiwalla' past.
Similarly, Gandhi's visit to the famous Somnath temple had triggered a controversy over his faith.
Shedding his 'reluctant politician' persona, Gandhi, during his campaign, had interacted with the traders in Surat, who vented their ire against demonetisation and the 'complicated GST structure'.
Subsequently, the Congress vice-president had attacked the Modi government over the 'four-tier' GST structure and sought rationalisation of the indirect tax rates.
For the BJP, Union ministers Arun Jaitley and Smriti Irani had held the fort to defend the GST and note ban, while trying to allay the concerns of the traders and textile merchants during their interactions with them.
On the campaign trail, Modi had addressed about 15 rallies, while Gandhi had spent more than seven days in Saurashtra and south Gujarat, addressing a number of meetings.
BJP president Amit Shah, the chief poll strategist of the saffron party, had also addressed a number of rallies, mainly targeting the Congress and Gandhi.
The BJP had also drafted in Union minister Rajnath Singh, Nirmala Sitharaman, besides Uttar Pradesh Chief Minister Yogi Adityanath, Rajasthan Chief Minister Vasundhara Raje and Madhya Pradesh Chief Minister Shivraj Singh Chouhan.
The Congress had fielded former prime minister Manmohan Singh and prominent leaders such as P Chidambaram, Jyotiraditya Scindia, Sachin Pilot, to name a few, for canvassing.
A big takeaway for the Congress from these polls is ensuring the support of the Hardik Patel-led Patidar Anamat Andolan Samiti (PAAS), an umbrella organisation of the numerically strong Patidar community, which has traditionally formed the bedrock of the BJP's support in Gujarat.
In its bid to form a caste bloc against the BJP, the Congress has won over Alpesh Thakor, Patel and Jignesh Mewani, who have emerged as the young Turks representing the OBCs, Patidars and Dalits respectively.
The Congress, in political wilderness in Gujarat for nearly 22 years, is desperate to break the jinx. It has raised issues such as the BJP's 'hollow development model', 'the prime minister's proximity with select industrialists', besides demonetisation and GST, at the hustings.
Polling for the second and final phase, comprising 93 seats spanning north and central Gujarat, will be held on December 14. The counting of votes will be taken up on December 18.
EXPLAINED: Gujarat Phase I polls in 5 graphs
If Modi wants to win Gujarat, this is what he must do
The 2017 Gujarat election sentiment meter
Not vikas, but vishwas will win Gujarat for Modi
What will Rahul do if Congress loses Gujarat?