Just a couple months ago, the Liberals were in third place and being written off. Now they've quadrupled their seat count and Justin Trudeau is the next prime minister of Canada.
Stephen Harper did not mention resigning as leader of the Conservatives during his concession speech. But his party sent out a press release announcing his resignation moments after he stepped off the stage.
For the NDP, this election was a heartbreaker. Leading in the polls just a few months ago, they lost more than half their seats and sit in a distant third with 41 MPs.