MPs have voted have voted to force a series of indicative votes on Brexit in another night of high drama at Westminster.

A series of top ministers raised the prospect of a third UK election in four years after MPs voted – by 329 votes to 302 – to take control of parliamentary process away from the prime minister so that they can set out how they think Britain should escape its political crisis.