By-elections for twenty eight state assembly constituencies were held in Madhya Pradesh on 3 November 2020. The ruling BJP won 19 out of the 28 seats, gaining 18 seats and retaining its majority in the Madhya Pradesh Legislative Assembly. The opposition Congress won 9 seats, losing 18 seats following the election.
In March 2020, Congress leader Jyotiraditya Scindia, along with 22 Congress MLAs, defected to the BJP. This resulted in the toppling of the Kamal Nath ministry and the ascendancy of Shivraj Singh Chouhan-led BJP government. By 23 July 2020, another 3 Congress MLAs (Pradyuman Singh Lodhi (of Malhara), Sumitra Devi Kasdekar (of Nepanagar) and Narayan Patel (of Mandhata)) had resigned to join the BJP.
In addition, 3 seats (Joura, Agar and Biaora) became vacant due to the deaths of their respective sitting MLAs. The elections were scheduled to be held on or before September 2020, but got delayed due to the COVID-19 pandemic.
Source