How Justin Trudeau Held Onto Government

LIB 157 (-27), CON 121 (+22), BQ 32 (+22), NDP 24 (-20), GRN 3 (+2), IND 1 (+1)
Seats won by each party
CON 34.4% (+2.5), LIB 33.1% (-6.4), NDP 15.9% (-3.8), BQ 7.7% (+3.0), GRN 6.5% (+3.1), PPC 1.6% (+1.6), OTH 0.8% (-0.0)
Vote share won by each party