The Conservatives have so far made 163 seat gains and suffered 165 losses. As a result they will likely end the day with a similar overall tally as the one they started with. Most, 89, of the Conservative losses were in London, and most, 132, of their gains were outside London. This differential in the Tory performance is part of a broader pattern whereby the Conservatives won more votes and seats in places which were more supportive of Brexit. As a result, the councils the party has won (Basildon, Peterborough, Redditch) are all places that voted to leave the EU at a rate of 61 per cent or more in 2016.

The exception to this rule tells an important story linked to the row over anti-Semitism in the Labour Party. Of the wards across the country where the BBC collected the votes, Labour is up by just 3 points where more than 4 per cent of the population is Jewish, but the party is up by 7 points on average elsewhere. This correlation had a particular impact in both Barnet and Bury where the Jewish population is relatively large. That Labour not only failed to take its (notionally) easiest target in London, but the Conservatives actually managed to gain six seats and take control of Barnet (where 38 per cent voted Remain) is quite remarkable.