Canadians are heading to the polls later on Monday, as Prime Minister Justin Trudeau struggles to keep his Liberal Party in office.

It is expected to lose seats as it faces candidates on the right and left, following a series of events that have dented the popularity of Trudeau and his party.

Al Jazeera's John Hendren reports from Ottawa.

More videos