Sir Vince Cable has recaptured his Twickenham seat with 34,969 votes.

The 74-year-old ousted the Conservatives' Dr Tania Mathias, who snatched the seat in 2015 with a majority of just 2,017.

Ophthalmologist Dr Mathias, 52, who has worked with aid agencies in the Gaza strip, and with HIV, Aids and TB patients in South Africa, polled 25,207.

A total of 66,455 votes were cast or 79.7% of the electorate, up from 77.42 in 2015.