Photo via CBC News

Alberta NDP win in Calgary-Shaw byelection

Read the original at CBC News ↗
Cite

Arnett, K. (2026, September 15). Alberta NDP win in Calgary-Shaw byelection. CBC News. https://www.cbc.ca/news/canada/calgary/calgary-shaw-byelection-results-alberta-ndp-9.7344149?cmp=rss

Dated when The Aporia collected the article, usually within hours of publication. Check the original for its exact date and byline.

CBC News · collected 2026-09-15 · by Kelsea Arnett

Quick Summary

Kyle Campbell won the Calgary-Shaw byelection for the Alberta NDP with 7,461 votes, beating UCP candidate Mike Derry by a margin of 582 votes out of 16,002 total votes cast. This victory marks the first time since 2015 that the NDP has won this riding, previously held by the UCP in recent years. The byelection was seen as an indicator of public sentiment ahead of the upcoming provincial referendum on October 19.
Written by AI on 2026-09-15, from this article's own text only (the story summary below draws on all the coverage).

AI analysis

Story summary

On September 18, voters in Calgary's Calgary-Shaw riding participated in a provincial byelection to fill a seat left vacant since May when Rebecca Schulz resigned. The race was closely watched as a potential indicator of Premier Danielle Smith’s United Conservative Party (UCP) popularity before an upcoming referendum on Alberta's future within Canada.

NDP candidate Kyle Campbell won the election, securing 7,461 votes compared to UCP candidate Mike Derry's 6,879, a margin of 582 votes. This victory marked the first time since 2015 that the NDP has held this seat traditionally viewed as a Conservative stronghold.

Campbell’s win is seen by some political analysts and Alberta NDP leader Naheed Nenshi as a sign that concerns over potential separation from Canada may have influenced voter behavior, helping his party gain support in an area previously solidly behind conservative parties.

Written for “Alberta Byelection Upset” on 2026-11-01, grounded in this article and the 5 other(s) covering the same event.

Story

📰 Alberta Byelection Upset
Politics · 6 article(s) covering the same event. Compare every outlet's account →

Compared with similar articles

This article reads unscored and hedges 8% of its claims. Each row says how that neighbour differs.
The Globe and Mail
⚖️ Leans left Hedges 1 of 17 claims Outlet record 52/100
Global News
Hedges 1 of 16 claims Outlet record 63/100
Global News
Hedges 1 of 9 claims Outlet record 63/100
The Globe and Mail
⚖️ Leans left Hedges 0 of 2 claims Outlet record 52/100
How this article was measured signals, leaning charts, publisher record, byline, topics and claims

Signals How these are calculated →

Claims extracted
13
sentences that state something as happening or true
Uncertain
8%
1 of 13 hedged ("reportedly", "may", "according to")
Leaning
not political
takes no side on a contested political question
Publisher signals
74/100
CBC News's corrections and hedging, across everything collected from it. Not a measure of accuracy.
Outlets on this story
6
Politics
Same framing elsewhere
1
articles that frame the event the way this one does
Analyzed 2026-09-15 · how these are computed

How this is being covered How these are calculated →

Article leaning vs. publisher reliability
Source leaning vs. consistency

Publisher

CBC News · 1785 article(s) · 5 correction(s) detected
Running correction rate · 5 correction(s)

Who wrote this

Kelsea Arnett
2 article(s) here · 1 carrying a prediction
🔮 The seat has been vacant since its previous representative, UCP MLA and former cabinet minister Rebecca Schulz, resigned earlier this year, triggering the byelection and what one political scientist said could be seen as a test of the government's popularity just over a month before the Oct. 19 provincial referendum.
2026-09-15 · assertive framing · Alberta NDP win in Calgary-Shaw byelection
🔮 "She could wander off," he said.
Also by Kelsea Arnett
Nothing else under this byline is closely related to this article, so these are simply their most recent.

Topics

Alberta Calgary Calgary-Shaw NDP UCP

Subjects

Campbell PERSON · 4× UCP ORG · 4× Calgary GPE · 3× NDP ORG · 3× Alberta GPE · 2× Kyle Campbell PERSON · 2× Calgary-Shaw GPE · 1× Elections Alberta ORG · 1× Mike Derry PERSON · 1× Rebecca Schulz PERSON · 1×

Narrative

Kyle Joseph, who ran for the Progressive Tory Party of Alberta, came in third with 978 votes, Alberta Liberal Party Leader John Roggeveen received 602 votes, while Independent candidate Rolly Ashdown earned 82 votes. Speaking at a UCP watch party in southeast Calgary, Derry congratulated Campbell and thanked his team for their work throughout the campaign.
framing: assertive · carried by 1 article(s) · first seen 2026-09-15
🔮 The seat has been vacant since its previous representative, UCP MLA and former cabinet minister Rebecca Schulz, resigned earlier this year, triggering the byelection and what one political scientist said could be seen as a test of the government's popularity just over a month before the Oct. 19 provincial referendum.
2026-09-15 · CBC News
Alberta NDP win in Calgary-Shaw byelection · assertive framing

Claims (13 extracted, 1 hedged)

Alberta NDP win in Calgary-Shaw byelection Kyle Campbell won by a margin of 582 votes, unofficial results show Alberta NDP candidate Kyle Campbell has won the byelection in Calgary-Shaw, unofficial results from Elections Alberta show. asserted
results → win → Alberta
With all polls reporting, Campbell earned 7,461 of the 16,002 votes counted, about 47 per cent, 582 votes ahead of the UCP candidate Mike Derry. asserted
Campbell → report → candidate
Campbell's win represents the first time the NDP has won the riding since the party's "orange wave" when it formed government in 2015, with the UCP winning the seat in 2019 and 2023. asserted
UCP → represent → 2019
"I have always had running for political office on the bucket list, and it showed up really fast, but I'm glad that we get to focus on what truly matters. asserted
what → run → list
It's our family, it's our friends, it's our community," Campbell told supporters at a pub in southeast Calgary on Monday evening. asserted
Campbell → tell → evening
"This opportunity is a chance to live what I believe in my heart, which is that leadership is about service." asserted
leadership → live → service
The seat has been vacant since its previous representative, UCP MLA and former cabinet minister Rebecca Schulz, resigned earlier this year, triggering the byelection and what one political scientist said could be seen as a test of the government's popularity just over a month before the Oct. 19 provincial referendum. uncertain
scientist → resign → referendum
Kyle Joseph, who ran for the Progressive Tory Party of Alberta, came in third with 978 votes, Alberta Liberal Party Leader John Roggeveen received 602 votes, while Independent candidate Rolly Ashdown earned 82 votes. Speaking at a UCP watch party in southeast Calgary, Derry congratulated Campbell and thanked his team for their work throughout the campaign. asserted
Derry → run → campaign
"The team has been door-knocking for the last, I think 243 days," he said. asserted
he → knock → days
"We were listening to their voice. asserted
We → listen → voice
I had a lot of support that came down and I'm very, very thankful for the team." asserted
I → have → team
Preliminary voter turnout figures show 6,955 advance votes were cast, around 16 per cent of the eligible electors. asserted
votes → show → electors
Official results will be confirmed on Sept. 24. asserted
results → confirm → Sept.
💬Give feedback
🕘History 🎫Support