The general election is now just 100 days away and promises to be the least predictable contest in a generation. Here we pick out 100 seats to watch – and focus on 20 contests that will shape the final result.
1 HAMPSTEAD AND KILBURN
LAB/CON SWING NEEDED: 0.1%
Labour’s most marginal seat. Glenda Jackson standing down. Could be hit by mansion tax plans.
CON/LAB SWING NEEDED: 0.2%
Sitting Tory MP Jackie Doyle-Price at risk from strong Ukip challenge.