The BJP is all set to form the government in Himachal Pradesh as its candidates were on the victory lap in 36 of the 68 Assembly elections on Monday. Trends from counting centres across Himachal Pradesh showed the Congress was ahead in 21 constituencies while smaller parties and independents had inched ahead of all others in three seats. The Bharatiya Janata Party needs 35 seats to form the government. State BJP spokesperson Ganesh Dutt told: "We have crossed the half-way mark. This clearly indicates we are going to form the government in the state." Chief Minister Virbhadra Singh (Arki) and his son Vikramaditya Singh (Shimla Rural) were, however, ahead of their BJP rivals. State BJP chief Satpal Singh Satti trailed to the Congress from Una. A total of 337 candidates contested the November 9 election. A total of 37,83,580 people voted in the hill state -- a record 75.28 per cent polling. The Congress and the BJP contested in all the 68 constituencies. Most exit polls had predicted the BJP`s return to power with a majority. The state has alternately elected Congress and BJP since 1985. In 2012, the Congress won 36 seats and the BJP 26. Independents bagged six seats.