Highlights: Election winners and losers

There was little respite for Lib Dems and Labour. Swinson and Corbyn’s hopes took a battering as under-fire Tories held on.

Boris Johnson claimed a resounding win but Jo Swinson will not return to Parliament and Jeremy Corbyn has announced plans to step down.