The Conservatives suffered two heavy defeats in a night of three by-elections, but narrowly held on to former PM Boris Johnson’s old Uxbridge seat.
Labour made history, overturning a 20,137 majority to take the North Yorkshire seat of Selby and Ainsty. And the Lib Dems took Somerton and Frome in a victory leader Sir Ed Davey said showed his party was “firmly back in the West Country”.
On the Sky News Daily, Niall Paterson is joined by political editor Beth Rigby, and elections analyst Dr Hannah Bunting to break down the votes from each of the constituencies, and to look ahead to what this can tell us about the next general election.
Click to subscribe to the Sky News Daily wherever you get your podcasts
Rosie Gillott – podcast producer
Wendy Parker – editor