A devastating new poll predicts the Tories may return just 108 MPs on election night, handing Keir Starmer a huge victory and a majority of more than 200 MPs.
The latest poll by YouGov, of some 35,000 voters, sees Labour gaining 223 seats whereas the Tories would lose 257. It also predicts the Lib Dems to gain some 56 to a total of 67.