Justin Trudeau has won a second term as Canada’s prime minister, losing his majority but delivering unexpectedly strong results despite having been weakened by a series of scandals that tarnished his image as a liberal icon.
Read More Trudeau triumphs in Canadian election – in pictures