Alberta NDP wins Calgary-Shaw provincial byelection
Multiple outlets report Kyle Campbell won the Calgary-Shaw byelection, flipping a riding previously held by the UCP.

The update
- Unofficial results reported by CBC show NDP candidate Kyle Campbell won the Calgary-Shaw provincial byelection by 582 votes over UCP candidate Mike Derry.
- Several Alberta news outlets describe Calgary-Shaw as a longtime or former UCP/Conservative-held riding, making the result a seat flip.
Why this matters
A byelection win in Calgary gives the Alberta NDP a pickup in a riding widely described as a Conservative stronghold. The result is being treated by several outlets as politically significant ahead of broader provincial debates, though analysis pieces caution against reading too much into a single byelection.
Confirmed details
CBC reported unofficial Elections Alberta results showing Kyle Campbell won Calgary-Shaw by 582 votes over Mike Derry.
Global News reported the NDP declared victory in a south Calgary byelection after unofficial results showed the party won Calgary-Shaw.
The Lethbridge Herald and Medicine Hat News both reported the result as an NDP victory in a riding previously represented by the UCP.
CBC analysis said it is hard to draw broad conclusions from one byelection even as the result lands weeks before a referendum mentioned in the coverage.
A separate CBC Calgary story said reactions to the byelection linked the result to issues including health care, education and Alberta separatism, attributing those explanations to people responding to the result rather than establishing a single cause.
What happens next
Watch for official certified results from Elections Alberta and for how Alberta parties frame the Calgary-Shaw result in upcoming provincewide campaigning and referendum-related debate covered by these outlets.