Arora finished with 35,179 votes, while Ashu trailed with 24,542 votes.
BJP’s Jiwan Gupta secured third place with 20,323 votes, and Shiromani Akali Dal’s Parupkar Singh Ghuman stood fourth with 8,203 votes.
The win consolidates AAP’s hold on the Ludhiana West seat, which became vacant following the death of party MLA Gurpreet Bassi Gogi in January this year.
There were 14 candidates in the fray. The counting of votes for the June 19 bypoll began at 8 am at a centre set up at Khalsa College for Women here.
A voter turnout of 51.33 per cent was recorded in the bypoll, a sharp drop from the 64 per cent voting registered in the 2022 state polls.
This Live Blog has Ended
People rejected both BJP and Congress in bypolls: Kejriwal
June 23, 2025 3:31 pm
AAP national convener Arvind Kejriwal said people are fed up with the BJP in Gujarat and stressed that people had rejected both Congress and BJP in the bypolls. AAP leader Gopal Italia won the Visavadar seat, while BJP's Rajendra Chavda bagged the Kadi seat on Monday, as counting for bypolls to the two constituencies in Gujarat concluded, officials said. AAP candidate Sanjeev Arora appears to be heading for a victory from the Ludhiana West assembly seat in Punjab leading with a margin of over 7,000 votes against his nearest rival and Congress candidate Bharat Bhushan Ashu, according to initial trends. He said the results of Ludhiana West show that the people of Punjab are very happy with the work of the government and they have given more votes as compared to 2022." "The people of Gujarat are now fed up with BJP and they are seeing hope in Aam Aadmi Party," he said in a post on X in Hindi.
Thanking the people of Punjab and Gujarat, Kejriwal said people had rejected both BJP and Congress in these bypolls. "Many congratulations to all of you on the splendid victory of Aam Aadmi Party in Visavadar seat of Gujarat and Ludhiana West seat of Punjab. Many congratulations and many thanks to the people of Gujarat and Punjab. In both the places, the victory margin has been almost double as compared to the last election," Kejriwal said in a post on X in Hindi. "Both the parties, Congress and BJP, contested the elections together in both the places. Both of them had the same objective - to defeat AAP. But people rejected both these parties in both the places," he claimed in the post.
Big win in Ludhiana West reflects public trust in AAP’s governance: CM Bhagwant Mann
June 23, 2025 2:49 pm
AAP’s Sanjeev Arora wins by 10,637 votes
June 23, 2025 2:12 pm
After the 14th and final round of counting, AAP’s Sanjeev Arora clinched a decisive victory with 35,179 votes. He secured a winning margin of 10,637 votes over Congress’s Bharat Bhushan Ashu, who finished with 24,542 votes. BJP's Jiwan Gupta - 20,323 votes; SAD's Parupkar Singh Ghuman - 8,203 votes.
AAP’s Sanjeev Arora leads by over 10,000 votes after round 13
June 23, 2025 1:45 pm
After the thirteenth round of counting, AAP’s Sanjeev Arora has built a commanding lead of 10,076 votes. AAP's Sanjeev Arora - 33,044; Congress' Bharat Bhushan Ashu - 22,968; BJP's Jiwan Gupta - 18,676; SAD's Parupkar Singh Ghuman - 7,739
AAP’s Sanjeev Arora widens lead to 8,700 votes after round 12
June 23, 2025 1:33 pm
After the twelfth round of counting, AAP’s Sanjeev Arora has further widened his lead to 8,700 votes. AAP's Sanjeev Arora - 30,272; Congress' Bharat Bhushan Ashu - 21,572; BJP's Jiwan Gupta - 17,459; SAD's Parupkar Singh Ghuman - 6,856
AAP’s Sanjeev Arora maintains strong lead after 11 rounds
June 23, 2025 1:11 pm
After the eleventh round of counting, AAP’s Sanjeev Arora maintained a strong lead of 7,482 votes.
AAP's Sanjeev Arora - 27,695; Congress' Bharat Bhushan Ashu - 20,213; BJP's Jiwan Gupta - 15,824; SAD's Parupkar Singh Ghuman - 6,133
AAP workers celebrate at Sanjeev Arora’s residence-office in Ludhiana as party leads in bypoll
June 23, 2025 12:58 pm

Tribune photo: Himanshu Mahajan
AAP extends lead to 6,104 votes after round 10
June 23, 2025 12:54 pm
AAP - 24,919 votes; Congress - 18,815 votes; BJP - 15,105 votes; SAD - 5,239 votes
Round 9: AAP’s lead grows to 4,751 votes
June 23, 2025 12:39 pm
After the ninth round of counting, AAP’s Sanjeev Arora widened his lead to 4,751 votes, maintaining a strong hold on the race. The updated vote tally is as follows: AAP – Sanjeev Arora 21,981; Congress – Bharat Bhushan Ashu 17,448; BJP – Jiwan Gupta 13,856; SAD- Parupkar Ghuman 4,774
Round 8: AAP's Sanjeev Arora leads by 3,558 votes
June 23, 2025 12:24 pm

Round 7: AAP extends lead over Congress
June 23, 2025 11:59 am

After the seventh round of counting, AAP’s Sanjeev Arora extended his lead to 3,272 votes, securing a total of 17,358 votes. Congress – Bharat Bhushan Ashu 14,086; BJP – Jiwan Gupta 11,839; SAD – Parupkar Ghuman 3,705
Round 6: AAP leads, Congress narrows the gap
June 23, 2025 11:39 am

AAP’s Sanjeev Arora maintains lead after 5th round, Congress and BJP locked in tight battle for second
June 23, 2025 11:07 am

After five rounds of counting, AAP candidate Sanjeev Arora continues to lead with 12,320 votes. He maintains a margin of 2,504 votes over Congress’s Bharat Bhushan Ashu, who has secured 9,816 votes. BJP’s Jiwan Gupta follows closely with 8,831 votes, while SAD’s Parupkar Singh Ghuman has received 2,959 votes.
Round 4: AAP’s Sanjeev Arora leads, Congress following in second
June 23, 2025 10:42 am

AAP – Sanjeev Arora 10,265; Congress – Bharat Bhushan Ashu 7,421; BJP – Jiwan Gupta 7,193; SAD – Parupkar Singh Ghuman: 2,718
Round 3: AAP leads by 3,060 votes
June 23, 2025 10:18 am

AAP - 8,277; BJP - 5,217; Congress - 5,094; SAD - 2,575
AAP's Sanjeev Arora leading by 2,482 votes
June 23, 2025 9:56 am

AFTER SECOND ROUND: AAP - Sanjeev Arora 5,854; Congress - Bharat Bhushan Ashu 3,372; BJP - Jiwan Gupta 2,796; SAD - Parupkar Ghuman 1,764
AAP’s Sanjeev Arora maintains lead after second round
June 23, 2025 9:47 am
In the second round of counting, AAP's Sanjeev Arora continues to lead with 2,959 votes. Congress’s Bharat Bhushan Ashu trails with 1,746 votes, while BJP’s Jiwan Gupta follows closely with 1,619 votes. SAD’s Parupkar Singh Ghuman has so far secured 1,061 votes. Arora’s lead over Ashu now stands at 1,213 votes—slightly narrower than the 1,269-vote margin in the first round.
AAP’s Sanjeev Arora takes early lead in first round
June 23, 2025 9:22 am
In the first round of counting, AAP candidate Sanjeev Arora has taken an early lead with 2,895 votes. He is ahead of Congress’s Bharat Bhushan Ashu, who has secured 1,626 votes—a margin of 1,269 votes. BJP’s Jiwan Gupta is in third place with 1,177 votes, followed by SAD’s Parupkar Singh Ghuman, who has received 703 votes.
Tight security near Khalsa College for Women; trends expected shortly
June 23, 2025 8:13 am

Barricading has been put in place on the connecting roads near the college to regulate movement and ensure security. Voting trends are expected to begin emerging about an hour. A total of about 90,000 votes were polled on June 19. The AAP fielded Sanjeev Arora, a Rajya Sabha member and a Ludhiana-based industrialist for the bypoll. On the other hand, the opposition Congress placed its bet on former minister and Punjab Congress working president Bharat Bhushan Ashu. The BJP fielded senior leader Jiwan Gupta, a member of the core committee of the party's Punjab unit, while the SAD named Parupkar Singh Ghuman, a lawyer and the former president of Ludhiana Bar Association, as its candidate.
Counting will be conducted in 14 rounds
June 23, 2025 8:04 am
The polling staff and other officials on duty arrived at the venue as early as 6 am. The district administration has deployed a large contingent of police and armed forces at the counting centre to ensure transparency and maintain a peaceful atmosphere.