The Scottish National Party has taken 56 of Scotland's 59 seats in a landslide victory, destroying Labour's stronghold in the country and, at least in part, bringing about the resignation of Ed Miliband as the Labour leader.

Scottish Labour is the biggest loser of Nicola Sturgeon's wave of popularity in the country, while the Lib Dems have lost seats in Scotland and elsewhere as Nick Clegg's party took a hammering.