India, June 23 -- The Election Commission of India on Monday declared the results of the by-elections held on June 19 across five assembly constituencies in four states, with the Aam Aadmi Party (AAP) winning two seats, and the Congress, Bharatiya Janata Party (BJP), and Trinamool Congress (TMC) winning one seat each.

AAP emerged as the biggest gainer, securing victories in Ludhiana West in Punjab and Visavadar in Gujarat. The Congress claimed the Nilambur seat in Kerala, the BJP retained its stronghold in Kadi, Gujarat, while the Trinamool Congress comfortably took Kaliganj in West Bengal.

Follow live bypoll results and updates here

Congress candidate Aryadan Shoukath handed a major setback to the ruling CPI(M) in Kerala by defeating ...