Alberta NDP net upset win in by-election

The Globe and Mail · collected 2026-09-15 · by Bill Graveland
Read the original at The Globe and Mail ↗

Summary

In a recent by-election for Calgary-Shaw, Kyle Campbell from the Alberta NDP won against the United Conservative Party candidate with a margin of about 600 votes. NDP leader Naheed Nenshi attributed the victory to voters' concerns regarding an upcoming referendum on separation.
Written by the local model on 2026-09-15, using this article's own text rather than the other coverage of the same event (that is the story summary below).

Signals How these are calculated →

Claims extracted
2
claim-shaped sentences
Uncertain
0%
0 of 2 hedged
Leaning
Leans left
of the writing, not the subject
Correction & hedging signals
46.4
corrections and hedging in what we collected; not a measure of accuracy
Outlets on this story
5
Politics
Narrative spread
1
articles carrying this framing
Analyzed 2026-09-15 · how these are computed

AI analysis (generated at analysis time, not now)

Story summary

In a Monday provincial byelection, the Alberta NDP won the riding of Calgary-Shaw with Kyle Campbell receiving 7,461 votes, defeating Mike Derry from Premier Danielle Smith’s UCP who got 6,879 votes. This marks the first time since 2015 that the NDP has won in this longtime Conservative stronghold. Other candidates included Kyle Joseph (Progressive Tory), John Roggeveen (Liberal), and Rolly Ashdown (Independent). The election took place just over a month before an October 19 provincial vote on Canada’s unity, which includes a potential second referendum on separation.

Written for “Alberta Byelection Win” on 2026-09-17, grounded in this article and the 4 other(s) covering the same event.
Why this leaning score
The article's own words the score was based on. Each is quoted verbatim and was checked against the article text before being stored, so you can find it in the original.
Score -0.30 Confidence medium
Leaning score -0.30 for article 12198 (medium confidence, 1 verified quote) · logged 2026-09-15

Story

📰 Alberta Byelection Win
Politics · 5 article(s) covering the same event. This is the one the site leads with.

How this is being covered How these are calculated →

Article leaning vs. publisher reliability
Source leaning vs. consistency

Compared with similar articles

This article reads leans left and hedges 0% of its claims. Each row says how that neighbour differs.
The Globe and Mail · 0.89 cosine similarity
⚖️ Leans left 🔴 6% hedged 1 of 17 📰 publisher trust 46
“Both articles describe the same by-election win for the NDP in Calgary-Shaw on September 15, 2026.”
Global News
⚖️ leaning not scored 🔴 11% hedged 1 of 9 📰 publisher trust 56
“Both articles describe the Calgary-Shaw byelection, with Article B reporting the results and outcome of the election detailed in Article A.”
CBC News
⚖️ leaning not scored 🔴 8% hedged 1 of 13 📰 publisher trust 60
“Both articles describe the same byelection win for NDP candidate Kyle Campbell in Calgary-Shaw on the same date.”
Global News
⚖️ Leans left 🔴 6% hedged 1 of 16 📰 publisher trust 56
“Both articles report on the same Calgary-Shaw byelection victory for Kyle Campbell of the NDP, with the same vote margin and date.”
CBC News
⚖️ Leans left 🔴 9% hedged 4 of 47 📰 publisher trust 60
“The articles describe different political events: one is about public expectations and polling regarding an upcoming separatist referendum in Alberta, while the other reports on a by-election win for the NDP party.”

Publisher

The Globe and Mail · 263 article(s) · 15 correction(s) detected
Running correction rate · 15 correction(s)
2026-09-15
Morning Update: We need more than money
2026-09-14
Morning Update: Broadening our economic horizons
2026-09-11
Morning Update: Gander remembers, 25 years later
2026-09-10
Morning Update: A long wait for trade talks
2026-09-09
Morning Update: Adversity ahead
2026-09-08
Morning Update: Say hello to Canadian countertariffs
2026-09-07
Morning Update: Tumbler Ridge survivors file new lawsuits
2026-09-06
Morning Update: Made-in-Canada trains
2026-08-31
Ontario plan to stop mandatory inquests for inmate deaths a mistake, advocates say
2026-08-31
Morning Update: Mapping new points of resistance
2026-08-28
Morning Update: Lake Ontario forever
2026-08-27
Morning Update: Rethinking resources as a trade weapon
2026-08-26
Morning Update: Ottawa bites back
2026-08-25
Morning Update: A new trade deal remains in the cards
2026-08-24
Morning Update: ‘You are at war when you get attacked’

Who wrote this

Bill Graveland
3 article(s) here · 0 carrying a prediction
🔮 Alberta is set to hold a referendum on Oct. 19 on whether to hold a second vote on leaving Canada.
🔮 They are set to meet in the city Thursday morning, and Zelensky is to later address a cabinet meeting in the nearby mountain resort town of Banff, Alta.
2026-09-10 · assertive framing · Zelensky arrives in Calgary ahead of Carney meeting
Also by Bill Graveland
Nothing else under this byline is closely related to this article, so these are simply their most recent.

Topics

Alberta Calgary NDP Shaw United Conservative Party

Subjects

Calgary GPE · 2× NDP ORG · 2× Alberta GPE · 1× Kyle Campbell PERSON · 1× Naheed Nenshi PERSON · 1× Shaw PERSON · 1× The Canadian Press ORG · 1× United Conservative Party ORG · 1×

Narrative

The new legislature member for Calgary-Shaw and Alberta's NDP leader Naheed Nenshi say concerns about a referendum on separation next month helped their cause in Monday's by-election in Calgary Shaw.
framing: assertive · carried by 1 article(s) · first seen 2026-09-15
2026-09-15 · The Globe and Mail
Alberta NDP net upset win in by-election · assertive framing

Claims (2 extracted, 0 hedged)

The new legislature member for Calgary-Shaw and Alberta's NDP leader Naheed Nenshi say concerns about a referendum on separation next month helped their cause in Monday's by-election in Calgary Shaw. asserted
concerns → say → Shaw
Unofficial results show NDP candidate Kyle Campbell defeated the United Conservative Party candidate by nearly 600 votes. asserted
Campbell → show → votes
💬 Give feedback
🕘 History 🎫 Support