Congress on Tuesday won three assembly bypoll seats in Himachal Pradesh and was ahead in one more seat, while the BJP was leading in two constituencies, as per the Election Commission.

Congress leaders from Lahaul and Spiti, Sujanpur and Gagret seats have won the elections while its candidate was leading in Kutlehar. BJP candidates are leading in Dharamshala and Barsar seats.

In a triangular contest in Lahaul and Spiti bypoll, Congress candidate Anuradha Rana won by defeating her nearest rival independent candidate and former BJP minister Ram Lal Markanda by a margin of 1,960 votes.

Anuradha Rana, who is the first woman to have contested elections from Lahaul and Spiti in 52 years, became the second woman ever to win from the assembly segment.

Anuradha Rana polled 9,414 votes against 7,454 votes polled by Markanda, while BJP candidate Ravi Thakur stood third with 3,049 votes.

In Sujanpur, Congress rebel and now BJP candidate Rajinder Rana lost to Captain Ranjit Singh by a margin of 2,440 votes.

Rajinder Rana, who had defeated former chief minister Prem Kumar Dhumal in the 2017 assembly polls, polled 27,089 votes against 29,529 polled by Singh. The result has been officially declared by the EC.

BJP candidate from Gagret, Chaitanya Sharma, lost by 8,487 votes to his Congress rival and BJP turncoat Rakesh Kalia.

Kalia, who had entered the poll fray as Congress candidate after the BJP named Chaitanya as its candidate, got 35,768 votes against his rival's 27,281.

BJP's candidate from Kutlehar, Davinder Bhutto, is trailing behind by 4,887 votes after the last round of counting.

BJP's Sudhir Sharma, a former minister, is ahead by 5,526 votes in Dharamshala, while his party candidate from Barsar, Inder Dutt Lakhanpal, is leading by 2,441 votes.

The bypolls were held on June 1, simultaneously with elections to the four Lok Sabha seats.

The assembly constituencies where bypolls were held are Sujanpur, Dharamshala, Lahaul & Spiti, Barsar, Gagret and Kutlehar.

Six assembly seats fell vacant following disqualification of Congress rebels for defying the whip to vote in favour of the Congress's state government during the budget.

The six rebel legislators voted for the BJP in Rajya Sabha polls on February 29, later joined BJP and are now contesting on the BJP ticket from their respective assembly segments.

Rajinder Rana (Sujanpur), Sudhir Sharma (Dharamshala), Ravi Thakur (Lahaul and Spiti), Inder Dutt Lakhanpal (Barsar), Chaitanya Sharma (Gagret) and Devinder Kumar Bhutto (Kutlehar) had voted in favour of BJP's Rajya Sabha nominee Harsh Mahajan on February 27 along with three Independents.