Predicted share of the vote: Conservatives 44 per cent; Labour 33 per cent; Lib Dems 10 per cent; Ukip 4 per cent; SNP 4 per cent; Greens 2 per cent; others 3 per cent.

Seats: Conservatives 363 (up 32 on 2015); Labour 209 (down 23); Lib Dems 5 (down 3); Ukip 0 (down 1); SNP 51 (down 5); Greens 1 (no change); others 21 (no change).

(Image: Herry Lawford)