
The Conservatives lost two of the three seats in Thursday’s by-elections, with Labour capturing Selby and Ainsty and the Lib Dems securing Somerton and Frome.
In Uxbridge and South Ruislip, Boris Johnson’s abandoned seat, the Conservatives narrowly defeated Labour by 495 votes. Analysts believe Labour would have won but for Sadiq Khan’s ULEZ extension, which was opposed by many voters. The new MP is local councillor Steve Tuckwell, who came just ahead of Labour’s Danny Beales in the vote in the west London constituency.