Election results 2019: Boris Johnson returns to power with big majority

The Tories win their biggest majority since the 1980s, as Jeremy Corbyn says he will not lead Labour into the next election, and Lib Dem leader Jo Swinson loses her seat.

Source