Bharatiya Janata Party
Bharatiya Janata Party · CG
Command Centre · Election War Room
Competitor

Competitor Intelligence

Every party that contested the 2023 election. Click any party for its full profile, sitting MLAs, and strategy read.

Parties contested
56
Only 3 won a seat
BJP vs INC vote gap
4%
Statewide, 2023 valid votes
Flip-target seats
35
Non-BJP seats where BJP was runner-up
Seats decided by a split
17 of 90
BJP holds 6 of them
Where BJP's 2023 majority actually came from
+13.3 pts
BJP vote share gain, 2018 to 2023
-0.8 pts
INC change over the same period, almost flat
-8.2 pts
Combined JCCJ and BSP collapse

Congress lost 33 seats while its vote share fell by less than a point. Roughly 62% of BJP's gain is accounted for by the collapse of the JCCJ and BSP vote, not by converting Congress voters. The strategic reading is that BJP's majority rests on having consolidated the third front. Holding that consolidation is the core defensive task, because if those votes return to a revived third party or shift to Congress, the arithmetic reverses quickly.

All parties, 2023 official result
PartySwing
BJP
Bharatiya Janata Party
549046.27%46.27%350%+39
INC
Indian National Congress
359042.23%42.23%540%-33
GGP
Gondvana Gantantra Party
1321.39%3.95%-91%n/a
NYP
National Youth Party
0110.02%0.16%-100%n/a
GNASURKP
Gana Suraksha Party
0110.03%0.23%-100%n/a
JAC
Janata Congress
0130.03%0.2%-100%n/a
AJP
Azad Janata Party
0120.04%0.26%-100%n/a
SP
Samajwadi Party
0220.04%0.17%-100%n/a
RJsbhP
Rashtriya Jansabha Party
0190.07%0.31%-100%n/a
SRVADID
Sarv Adi Dal
0100.09%0.89%-100%n/a
APoI
Ambedkarite Party Of India
0190.09%0.43%-100%n/a
BSCP
Bhartiya Shakti Chetna Party
0380.14%0.32%-100%n/a
Showing 112 of 19
Page 1 of 2

"In seats contested" matters more than statewide share for small parties: a party polling low statewide but high where it actually stands is locally decisive even though it looks negligible overall.

Vote-split analysis: 17 of 90 seats

In these seats a third party polled more votes than the winning margin, so it decided the result without taking the seat. This is arithmetic over the real vote counts, not a prediction about where those votes would otherwise have gone.

BJP holds 6 of these seats. Each was won while a third party absorbed more votes than our margin, so the win depended on the opposition vote staying divided. These belong on the defend list, not the safe list.
ConstituencyWon byMarginRunner-upParties that outpolled the margin
Kanker
Kanker · ST
BJP16INC
GGP 4,236264.8xIND 1,50694.1xIND 1,39387.1xRJsbhP 1,08467.8x+3 more
Ambikapur
Surguja · GEN
BJP94INC
GGP 6,08364.7xIND 1,31814xJCCJ 1,19312.7xIND 8679.2x+7 more
Pathalgaon
Jashpur · ST
BJP255INC
AAAP 3,67514.4xBSP 2,3449.2xHMR 1,7556.9xJCCJ 1,7546.9x+2 more
Pali-Tanakhar
Korba · ST
GGP714INC
BJP 46,52265.2xJCCJ 5,0537.1xIND 3,9275.5xIND 1,5392.2x+3 more
Bindranawagarh
Gariaband · ST
INC816BJP
BSCP 2,6193.2xIND 1,6882.1xGGP 1,5932xCPIM 1,0521.3x
Konta
Sukma · ST
INC1,981BJP
CPI 29,04014.7xSRVADID 2,8811.5x
Dongargaon
Rajnandgaon · GEN
INC2,789BJP
HMR 5,1781.9x
Bharatpur-Sonhat
Manendragarh-Chirmiri-Bharatpur · ST
BJP4,919INC
GGP 33,8636.9x
Janjgir-Champa
Janjgir-Champa · GEN
INC6,971BJP
BSP 11,6681.7x
Kota
Gaurela-Pendra-Marwahi · GEN
INC7,957BJP
JCCJ 8,8841.1x
Pratappur
Balrampur · ST
BJP11,708INC
GGP 17,0411.5x
Marwahi
Gaurela-Pendra-Marwahi · ST
BJP12,078JCCJ
INC 39,2213.2x
Chandrapur
Sakti · GEN
INC15,976BJP
BSP 16,8981.1x
Pamgarh
Janjgir-Champa · SC
INC16,174BJP
BSP 29,2591.8x
Sanjari Balod
Balod · GEN
INC17,046BJP
IND 27,1691.6x
Bilaigarh
Sarangarh-Bilaigarh · SC
INC17,939BJP
BSP 61,9203.5x
Jaijaipur
Sakti · GEN
INC25,922BJP
BSP 26,8771x
Alliance math

Select opposition parties to recount all 90 seats as though they had contested as a single bloc, using their real 2023 per-seat votes.

50
BJP seats
40
Alliance seats
0
Others
4
Flipped from BJP
BJP retains a majority at 50 seats even with INC + GGP combined. Holding the seats below still matters, since they are the ones that move first.
Seats that would flip from BJP
KankerBJP 67,980 vs alliance 72,200-4,220
PratappurBJP 83,796 vs alliance 89,129-5,333
AmbikapurBJP 90,780 vs alliance 96,769-5,989
Bharatpur-SonhatBJP 55,809 vs alliance 84,753-28,944

This is a ceiling, not a forecast. It assumes every alliance partner's 2023 voters transfer perfectly to a single candidate, which never fully happens in practice. Treat it as the outer bound of the risk, and read it alongside the vote-split analysis above.

Priorities from this page: defend the 6 seats BJP holds only on a split opposition vote, attack the 35 seats where BJP already finished second, and keep the former third front consolidated, since that consolidation is what produced the current majority.
Sources: official ECI 2023 Chhattisgarh results (List of Successful Candidates, Detailed Results, Performance of Political Parties, Electors Data Summary). 2018 comparison figures are transcribed from public records and are party-level totals only.