The BJP was ahead in 125 seats, close to the halfway mark of 144 on its own, while the Shiv Sena had leads in 56 and the NCP in 35.