—
Each dot is one seat in view, coloured by the winning party.
Seats won in each region; shading shows the party's share of that region's seats.
All 403 seats grouped by region, in constituency-number order. Seats outside your filters fade. Click a seat to open it.
The focus party's share of votes in each region. Thin bar: the other election.
Seats the focus party contested, by its vote share. Coloured: won. Grey: lost.
Each dot is a seat: its 2017 vote share across, 2022 share up. Above the diagonal, the party gained. Coloured dots were won in 2022.
Highest vote share in the selected election.
Lowest vote share where the party fielded a candidate.
Seats by size of the winning margin (votes), split by winner.
Rows: 2017 winner. Columns: 2022 winner. The diagonal is seats a party held.
The 20 narrowest wins in the selected election.
| Seat | Winner | Runner-up | Margin | Margin % |
|---|
Seats where the focus party came second, narrowest first: the seats easiest to flip.
| Seat | District | Lost to | Margin | Margin % |
|---|
Click a row to see its full result. Click a heading to sort.
Parties recognised as national at the time of the election, plus AAP (recognised in 2023). Deposit lost: under one-sixth of valid votes in the seat. Follows your filters.
Where the vote went, by kind of party.
Three cycles compared: Lok Sabha 2009 → assembly 2012, 2014 → 2017 and 2019 → 2022. Every comparison uses the assembly election's alliance line-up in both elections, so a party that switched sides is counted the same way in each.
Hollow dots: Lok Sabha. Filled dots: assembly. Hover a year to see who was in each alliance; gaps in a line mean the party fought inside another alliance that year.
NDA vote share in each assembly election minus its share in the Lok Sabha election before it, same alliance line-up.
Share of assembly segments where the camp that led in the Lok Sabha vote won the seat at the next assembly election, by the size of that lead.
Of the assembly seats inside each Lok Sabha seat, the share won next time by the alliance that had won that Lok Sabha seat.
Seats the ruling party held on to, and sitting MLAs who stood again (matched by name, so counts are approximate).
What the data shows moves seats between a Lok Sabha election and the next assembly election. Each is a lever on the 2027 scenarios tab.
Lok Sabha seats are outlined; the number in each is how many assembly seats it contains. For Lok Sabha 2014, 2019 and 2024 the assembly view shows how each segment voted; for 2009 only whole Lok Sabha seat results exist, so its segments share one colour. "Previous election" means the one just before on the timeline, so an assembly year is compared with the Lok Sabha vote before it.
A transparent what-if model, not a forecast. It starts from how each of the 403 assembly segments voted in the 2024 Lok Sabha election, applies the assembly gap the NDA has shown in past cycles, and lets you change the assumptions. Its record on 2017 and 2022 is shown below; use it to see which assumptions decide the outcome.
How the seat count changes if the NDA does better or worse than the current settings. Dots: current settings.
Coloured by projected leader; stronger colour means a bigger lead.
The same method run on 2014 → 2017 and 2019 → 2022, using only data available before each election, against the exit-poll average and the result.
The 25 seats with the smallest projected lead under these settings: where 2027 is most likely to be decided.
The 20 seats with the smallest projected lead under the settings above, with candidates named so far and the top issues from local reports. Click a row to open its full constituency profile.
Names put forward for 2027 so far, by party, including in-charges and reported picks. "Declared" counts only formal announcements.
Published exit polls and surveys against results. The 2027 surveys are shown as reported, with their caveats in the note column.
All 403 seats: who holds each one now, who won and who ran close since 2012, who has been named for 2027, what local reports say voters are angry about, and what that may mean.
| Top local issue |
|---|