Jo Swinson has been elected leader of the Liberal Democrats.

Ms Swinson beat former cabinet member Sir Ed Davey to replace Sir Vince Cable at the helm of the Lib Dems.

Ms Swinson, an ex-minister, had been the bookies’ favourite to take the party crown.

The East Dunbartonshire MP has served as Sir Vince’s deputy since June 2017.

Kingston and Surbiton MP Sir Ed served as energy secretary in the coalition government under David Cameron.

Sir Ed Davey
Swinson beat her challenger Sir Ed Davey (David Mirzoeff/PA)

Ms Swinson triumphed in a ballot of party members as the Lib Dems are enjoying a revival due to their outspoken opposition to Brexit.

The party has 12 MPs – bolstered by Chuka Umunna’s decision to join last month – and came second in the European elections, winning 20% of the vote share.

The Lib Dems also enjoyed a surge at the local elections in response to their anti-Brexit stance.

Ms Swinson has suggested that if Boris Johnson enters Number 10 and is committed to Brexit on October 31 with or without a deal then the Lib Dems could be boosted even further.