Margin over Conservatives in closest seats Keighley 249votes Barrow & Furness 209votes Canterbury 187votes Crewe and Nantwich 48votes Newcastle-Under-Lyme 30votes Dudley North 22votes Perth/Perthshire North 21votes Kensington 20votes Share

It’s not been a great week for Theresa May – but what may (or may not) make her feel better is that the Tories would have held onto their majority if they’d had just 786 more votes in their favour.

Theresa May called the snap election in order to strengthen her 12-seat majority, and give her party the mandate it needed to push through difficult reforms needed for a so-called ‘hard Brexit’.

Towns and cities across northern England and Wales to face new restrictions this weekend

However, the plan ultimately backfired, leaving the party eight seats short of the 326 it needed for an overall majority on Friday morning.

In a number of seats, the Tories lost by fewer than a hundred votes. In Kensington for example – a famous Tory stronghold – they lost their control to Labour by just 20 votes.




If the country has to return to the polls soon, these are the seats the Tories will really need to target.

Theresa May was weakened by the election she called (Picture: Ray Tang/Anadolu Agency/Getty)

The PM can also take some solace in the fact that Jeremy Corbyn, and Labour, would need to win another 2,227 votes to take the top job (with the help of a lot of partners) and over 100,000 more votes if he wanted a majority.

'Talented' police officer shot dead in Croydon station named as Sgt Matt Ratana, 54

Another constituency where the vote was extremely tight was Perth and North Perthshire, where the SNP held on with just 21 votes.

Conservative Ian Duncan won a 9.5 swing in his favour, but it was just shy of the votes required to gain control.

Where do Tories need to win? Corbyn and the Labour party held on, and gained, seats from a Conservative Party which increased their vote share. Apart from one seat, the Tories must win seats and votes from Labour voters. Kensington, won by Labour, with 20 votes Perth and North Perthshire, won by the SNP, with 21 votes Dudley North, won by Labour, with 22 votes Newcastle-under-Lyme, won by Labour, with 30 votes Crew and Nantwich, won by Labour, with 48 votes Canterbury, won by Labour, with 187 votes Barrow and Furness, won by Labour, with 209 votes Keighley, won by Labour, with 249 votes



The 1922 Committee, a group of backbench MPs, demanded that their meeting with May be brought forward to today.

Leadership contenders, such as Boris Johnson, have been apparently offered support for a leadership bid.

However, no one has publicly said – or even so much as hinted – that they would throw their hat into the ring, with Boris messaging Tory MPs to urge them to get behind May.