The ruling Bharatiya Janata Party (BJP), which has been in power in Gujarat for 27 years, retained power for another five-year term, winning an unprecedented 156 of the 182 seats in the state legislative assembly in the elections held in two phases on December 1 and 5.