Nationally, 35% of ridings were won with under 50% of the vote
🔵 #CPC took 21 ridings with 70%+
🟦 #Bloc, 🟢 #Greens, and 🟠 #NDP won all their seats with under 50%
#Elxn45 #cdnpoli #LoonieElections #LPC #ElectoralReform #FairVoteCanada
Nationally, 35% of ridings were won with under 50% of the vote
🔵 #CPC took 21 ridings with 70%+
🟦 #Bloc, 🟢 #Greens, and 🟠 #NDP won all their seats with under 50%
#Elxn45 #cdnpoli #LoonieElections #LPC #ElectoralReform #FairVoteCanada
🟠 #NDP in Nunavut: +62.6%
🔴 #LPC in Yukon: +47%
🟦 #CPC in NWT: −33.2%
📉 Negative = under-represented
📈 Positive = over-represented
#cdnpoli #Elxn45 #electoralreform #FirstPastThePost
🟠 #NDP in Nunavut: +62.6%
🔴 #LPC in Yukon: +47%
🟦 #CPC in NWT: −33.2%
📉 Negative = under-represented
📈 Positive = over-represented
#cdnpoli #Elxn45 #electoralreform #FirstPastThePost
🟦 #CPC: −9.2% — under-represented
🟥 #LPC: +13.8% — over-represented
🟧 #NDP: −3.2% — Slightly under-represented
🔷 #Bloc: +0.54% — nearly perfect
📉 Negative = under-represented
📈 Positive = over-represented
#cdnpoli #Elxn45 #electoralreform #FirstPastThePost
🟦 #CPC: −9.2% — under-represented
🟥 #LPC: +13.8% — over-represented
🟧 #NDP: −3.2% — Slightly under-represented
🔷 #Bloc: +0.54% — nearly perfect
📉 Negative = under-represented
📈 Positive = over-represented
#cdnpoli #Elxn45 #electoralreform #FirstPastThePost
🟦 #CPC: +33.5% — over-represented
🟥 #LPC: −20.4% — under-represented
📉 Negative = under-represented
📈 Positive = over-represented
#cdnpoli #Elxn45 #electoralreform #FirstPastThePost
🟦 #CPC: +33.5% — over-represented
🟥 #LPC: −20.4% — under-represented
📉 Negative = under-represented
📈 Positive = over-represented
#cdnpoli #Elxn45 #electoralreform #FirstPastThePost
🟦 #CPC: accurately represented
🟥 #LIB: +7.5% — Slightly over-represented
🟧 #NDP −4.9 — Slightly under-represented
📉 Negative = under-represented
📈 Positive = over-represented
#cdnpoli #Elxn45 #electoralreform #FirstPastThePost
🟦 #CPC: accurately represented
🟥 #LIB: +7.5% — Slightly over-represented
🟧 #NDP −4.9 — Slightly under-represented
📉 Negative = under-represented
📈 Positive = over-represented
#cdnpoli #Elxn45 #electoralreform #FirstPastThePost
These three provinces had some of the smallest representation gaps in the 2025 federal election:
📉 Negative = under-represented
📈 Positive = over-represented
#cdnpoli #Elxn45 #electoralreform #FirstPastThePost
These three provinces had some of the smallest representation gaps in the 2025 federal election:
📉 Negative = under-represented
📈 Positive = over-represented
#cdnpoli #Elxn45 #electoralreform #FirstPastThePost
National totals seem fair — but regional results tell a different story.
Representation = Seat % − Vote %
🔻 Under-represented
🔺 Over-represented
#cdnpoli #Elxn45 #electoralreform #FirstPastThePost
National totals seem fair — but regional results tell a different story.
Representation = Seat % − Vote %
🔻 Under-represented
🔺 Over-represented
#cdnpoli #Elxn45 #electoralreform #FirstPastThePost
This matrix highlights vote splits — and trailing parties. #Elxn45 #cdnpoli #CPC #LPC #NDP #BlocQubecois #GreenParty #Canada
This matrix highlights vote splits — and trailing parties. #Elxn45 #cdnpoli #CPC #LPC #NDP #BlocQubecois #GreenParty #Canada
When 🔵 CPC won → 🟥 LPC were 2nd 93.8% of the time
When 🟥 LPC won → 🔵 CPC were 2nd 83.4% of the time
When 🔷 Bloc won → 🟥 LPC were 2nd 95.5%, 🔵 CPC just 4.5% of the time
🟠 NDP rarely 2nd & never 1st/2nd vs Bloc
#Elxn45 #cdnpoli #CPC #LPC #NDP #BlocQubecois #GreenParty #Canada
When 🔵 CPC won → 🟥 LPC were 2nd 93.8% of the time
When 🟥 LPC won → 🔵 CPC were 2nd 83.4% of the time
When 🔷 Bloc won → 🟥 LPC were 2nd 95.5%, 🔵 CPC just 4.5% of the time
🟠 NDP rarely 2nd & never 1st/2nd vs Bloc
#Elxn45 #cdnpoli #CPC #LPC #NDP #BlocQubecois #GreenParty #Canada
This heatmap shows key electoral rivalries across Canada 👇
#Elxn45 #cdnpoli #CPC #LPC #NDP #BlocQubecois #GreenParty #Canada
This heatmap shows key electoral rivalries across Canada 👇
#Elxn45 #cdnpoli #CPC #LPC #NDP #BlocQubecois #GreenParty #Canada
✅ #LPC and #CPC dominated the 2nd place spots
🟧 #NDP placed 3rd in 240 ridings
🟥 United Party of Canada (Ponoka--Didsbury) and #PPC (Brampton East) each placed 3rd in just 1 riding
#Elxn45 #cdnpoli #Canada