State BJP president Vijay Rupani was appointed as the new Gujarat Chief Minister, replacing Anandiben Patel who resigned earlier this week.
The much-awaited decision was taken in a meeting of state MLAs with the BJP central leadership including Party Chief Amit Shah.
Union minister Nitin Gadkari announced the new roles post meeting.
Nitin Patel, whose name was earlier heard as the next CM, will be the Deputy Chief Minister.
Rupani was holding state water resources portfolio in Anandiben Patel cabinet.
He is a BJP MLA from Rajkot West constituency.
Rupani entered the mainstream politics, after working in RSS and ABVP.
He contested from Rajkot West assembly seat in October 2014 after it was fell vacant once the sitting MLA Vajubhai Vala elected as the Governor of Karnataka.
He has also worked as the mayor of the Rajkot civic body.
Nitin Patel, who was appointed as the Deputy CM was holding the health portfolio and is the state government spokesperson.
The prime duty of the newly appointed heads would be to address Dalit agitation which is gaining momentum in the state after the Una incident. Four Dalits were flogged by some self-proclaimed gau Rakshaks ( cow protectors) for allegedly skinning of a dead cow.
Following the incident, Dalits in the state, especially from Saurashtra region had staged multiple protests against the government and pledged that they will not lift the carcasses.
Many had also claimed that former Gujarat CM Anandiben Patel was asked to resign by the BJP leadership, for she miserably failed to handle the aftermath of Una incident and the Patel agitation for reservation earlier.