YouGov
Tonight's YouGov poll is showing a 1% lead for the Conservatives. There are no significant changes and the poll is well within the margin of error of recent YouGov polls. On a uniform swing, Labour will be short by 12 seats of an overall majority on a 3.1% swing from Conservative to Labour. Labour would be the largest party on 314 seats, the Conservatives on 286 seats and the Liberal Democrats on 21 seats.