The Congress, which was locked in a tantalising see-saw battle with the BJP in Madhya Pradesh, has emerged as the single-largest party with 114 seats after the vote count ended on Wednesday morning, according to the State Election Commission Office.
The party is, however, two short of the simple majority mark, 116 seats, in the 230-member Assembly.
The BJP was close behind with 109 seats.
The Bahujan Samaj Party won two seats and the Samajwadi Party one. Independents bagged four seats, Madhya Pradesh Chief Electoral Officer V.L Kantha Rao told.
The BJP, however, edged ahead of the Congress in the vote share by a slender margin. It got 41 per cent of the total votes polled, while the Congress got 40.9 per cent.
With the Congress and the BJP falling short of a simple majority, the focus now shifts to smaller parties and Independents who will play an important role in government formation.