Narendra Modi was on Thursday sworn in as country's Prime Minister for a second term, heading the National Democratic Alliance government in the presence of a large gathering of national and international dignitaries.
Among the key faces who took oath as Union Ministers are Rajnath Singh, Smriti Irani, Nirmala Sitharaman, Nitin Gadkari and others.
Top opposition leaders including former Prime Minister Manmohan Singh, Congress President Rahul Gandhi and UPA Chairperson Sonia Gandhi, corporate honchos, film stars, chief ministers and a galaxy of leaders from BIMSTEC countries were among the nearly 8,000 guests at the ceremony.
This is the second time Modi took the oath at the forecourt of Rashtrapati Bhavan. Modi was sworn in by the then President Pranab Mukherjee in 2014 in the presence of over 3,500 guests including the heads of SAARC countries.
These are the surprises in the new Cabinet:
Amit Shah included in the Cabinet
With every vote count almost going into his kitty, Amit Shah had posted a huge margin of more than 5.6 lakh votes over Congress' CJ Chavda.
He combined BJP's core planks of Hindutva and hardcore nationalism with a development narrative and set up a huge ground-level organisational setup to execute it -- the BJP's 'Chanakya' Amit Shah blazed such a trail that the 'Modi Wave 2.0' surpassed its own original avatar with a much bigger saffron surge.
Known as an astute strategist whose non-political interests range from playing chess and watching cricket to stage performances and listening to classical music, 54-year-old Shah is often hailed as the BJP's most successful president for crafting its way to power states after states.
A man with an avowed aim of having the BJP rule from "panchayat to Parliament", Shah has built his party into a formidable army that has been forever marching on since he took charge as its president in July 2014, turning India more saffron than it has ever been.
Political pundits say Shah has used a skilful mix of ideological firmness, unlimited political imagination and realpolitik flexibility to keep the BJP ahead of the game.
S Jaishankar included in the Cabinet
He served as India's foreign secretary from January 2015 to January 2018. Jaishankar joined the Indian Foreign Service in 1977 and held key roles during his career including stints as High Commissioner to Singapore, Ambassador to China and the United States. He also played a significant role in negotiating the Indo-US civilian nuclear agreement.
The highly-regarded diplomat is said to have enjoyed the Prime Minister's trust during his term in South Block and had a good working relationship with Sushma Swaraj.
He is largely credited for helping negotiate a peaceful resolution to the stand-off between Indian and Chinese troops at Doklam.
Jaishankar is a graduate from St Stephen's College at the University of Delhi. He has an MA in Political Science and an MPhil and PhD in International Relations from Jawaharlal Nehru University.
Sushma Swaraj not in the Cabinet
In a major surprise, Sushma Swaraj, one of the senior-most leaders of the BJP, was among seven ministers of the previous Council of Ministers to be dropped as Prime Minister Narendra Modi formed his government for the second term.
The 67-year-old Swaraj who has held key positions in the party and its governments since decades was conspicuous by her absence in the new Cabinet.
Although the reasons for Swaraj's omission were not immediately clear, the main reason possibly could be her ill-health.
Swaraj, who was External Affairs Minister during the previous term of Modi government, did not contest the Lok Sabha elections this time, declaring that her health did not permit her to enter the fray and campaign.
During her tenure as the External Affairs Minister, she was very popular among the Indian diaspora and the compatriots stranded anywhere across the globe. Just one tweet to her about any problem any Indian faced anywhere and she would immediately swing into action and activate the Indian mission in those countries for help.
When the BJP was in Opposition during the UPA government from 2004 to 2014, Swaraj was the Leader of Opposition in the Lok Sabha and a successful one.
Suresh Prabhu not in the Cabinet
Suresh Prabhu, who has held key ministries like Commerce and Industry and Civil Aviation, will not be a part of the new Cabinet. Earlier in his term, he was also the Railway Minister.
However, in the wake of a series of railway accidents, Prabhu had been shifted from Railways to Commerce and Industry with many considering it as demotion.
Prabhu had taken moral responsibility for the Kalinga Utkal Express train's derailment near Khatauli in Uttar Pradesh's Muzaffarnagar district.
He held the additional charge of Civil Aviation Ministry and took various measures to improve passenger experience. Prabhu also closely monitored the Modi government's flagship regional connectivity scheme (RCS) and has been credited with bringing many small towns on the aviation map.
As Commerce Minister, he successfully put a check on current account deficit but could not push exports.
A member of upper house Rajya Sabha, Prabhu was minister in Vajpayee government too.
Trained as chartered accountant, Prabhu had been the blue-eyed boy of late Shiv Sena Suremo Balasahab Thackeray and enjoyed the confidence of Vajpayee.
Jayant Sinha not in the Cabinet
After a successful professional career in global majors like McKinsey & Company, Sinha, son of former Finance Minister Yashwant Sinha in the Vajpayee government, contested the 2014 general elections from Hazaribagh constituency of Jharkhand.
He won with a healthy margin and was sworn-in as MoS Finance in 2014. Later in his term, he was made the MoS Civil Aviation, where he was instrumental in implementing the RCS UDAN scheme.
He has also been credited to bring in a technology-enabled digital ecosystem for the aviation sector to make the overall air travel experience easier for millions of passengers.
This time around too, Sinha retained his Lok Sabha constituency seat of Hazaribagh in the general elections.
-- With inputs from agencies