Seat predictions:
Conservatives: 307
Labour: 255
Liberal Democrats: 59
Others: 29
This puts the Conservatives 19 short of an overall majority. The BBC’s presenter David Dimbleby is already casting doubt on the poll’s value because the Liberal Democrats have dropped three seats. This poll does, however, chime with my gut feeling.