Despite securing its fifth consecutive majority government, the Sask. Party faced an invigorated opposition as the NDP doubled its seats. In 2020, the Saskatchewan NDP held 13 seats; as of Monday night, that count rose to 26.
Premier Scott Moe acknowledged the race as one of the closest in recent memory, committing to lead a government that works for all Saskatchewan residents.
Listen to Scott Moe’s victory speech:
NDP Leader Carla Beck addressed supporters just after midnight, reflecting on the campaign’s unexpected strength and the belief that drove it forward.
“This election has proven that Saskatchewan wants positive change,” Beck said to a cheering crowd in Regina. “Change is a process. It doesn’t happen in a single night or in a single election,” she added.
980 CJME delivered four hours of live coverage Monday night, offering up-to-the-minute results and expert insights led by Provincial News Director Sarah Mills and political insider John Gormley.
Listen to Carla Beck’s concession speech:
Editor’s note: The riding results below are preliminary, as provided by Elections Sask. Final results are expected by Nov. 9.
Here are the riding results:
Athabasca:
Status: Pending
Winning Party: TBD
Candidates:
- Leroy Laliberte (NDP) — 1,788
- Jim Lemaigre (Sask. Party) — 1,005
- Raven Reid (Green) — 44
Last Update: October 29
Status: Seat declared
Winning Party: Sask. Party
Candidates:
- Trina Miller (NDP) — 2,077
- Darlene Rowden (Sask. Party) — 4,235
- Hamish Graham (Green) — 136
- Erin Nicole Spencer (United) — 439
Canora – Pelly
Status: Seat declared
Winning Party: Sask. Party
Candidates:
- Wynn Fedorchuk (NDP) — 1,674
- Casimira Rimando (Green) — 153
- Niall Schofield (Buffalo) — 220
- Sean Wilson (Sask. Party) — 5,104
Last Update: October 29
Carrot River Valley
Status: Seat declared
Winning Party: Sask. Party
Candidates:
- Liam Becker Lau (Green) — 137
- CJ Binkley (NDP) — 1,315
- Terri Bromm (Sask. Party) — 4,727
- Shauna Stanley Seymour (United) — 827
Last Update: October 29
Cut Knife – Turtleford
Status: Seat declared
Winning Party: Sask. Party
Candidates:
- Holly Ennis (Green) — 149
- Steve Gessner (United) — 613
- Clayton Poole (NDP) — 1,463
- James Thorsteinson (Sask. Party) — 5,421
Last Update: October 29
Status: Seat declared
Winning Party: Sask. Party
Candidates:
- Clare McNab (NDP) — 1,427
- Doug Steele (Sask. Party) — 5,934
- Doug Wilson (Buffalo) — 504
- Travis Keisig (Sask. Party) — 3,998
- Elvin Mandziak (Buffalo) — 53
- Thera Nordal (NDP) — 2,376
- Gene Unruh (United) — 1,085
- Last Update: October 28
Lumsden-Morse
Status: Seat declared
Winning Party: Sask. Party
Candidates:
- Chauntel Baudu (NDP) — 2,024
- Jon Hromek (United) — 1,330
- Isaiah Hunter (Green) — 60
- Blaine McLeod (Sask. Party) — 4,605
- Megan Torrie (PCC) — 303
Last Update: October 29
Meadow Lake
Status: Declared
Winning Party: Sask. Party
Candidates:
- Denis Allchurch (United) 296
- Jeremy Harrison (Sask. Party) 4010
- Miles Nachbaur (NDP) 2010
- Candice Turner (Green) 101
Last Update: October 28
Status: Seat declared
Winning Party: Sask. Party
Candidates:
- Terri Davis (United) — 294
- Jarren Jones (Green) — 99
- Nicole Rancourt (NDP) — 2,620
- Alana Ross (Sask. Party) — 2,745
Status: Seat declared
Winning Party: NDP
Candidates:
- Olasehinde Ben Adebayo (PCC) —409
- Riaz Ahmad (Sask. Party) — 2710
- Noor Burki (NDP) — 3663
- Maria Krznar (Green) — 265
Status: Seat declared
Winning Party: NDP
Candidates:
- Regina Demyen (Green) — 140
- Jaspreet Mander (Sask. Party) — 2,526
- Trent Wotherspoon (NDP) — 4,018
Regina – Rochdale
Status: Seat Declared
Winning Party: NDP
Candidates:
Irene Browatzke (Green) — 161
Joan Pratchler (NDP) — 4528
Laura Ross (Sask. Party) — 3920
Last Update: October 28
Status: Seat Declared
Winning Party: NDP
Candidates:
- Khushdil (Lucky) Mehrok (Sask. Party) — 2130
- David Teece (PCC) — 306
- Leonie Williams (Green) — 126
- Aleana Young (NDP) — 4562
Status: Seat declared
Winning Party: NDP
Candidates:
- Liaqat Ali (Sask. Party) — 2,911
- Jared Clarke (NDP) — 4,361
- Bonnie Farrell (United) — 349
- Dianna Holigroski (Green) — 119
Status: Seat declared
Winning Party: NDP
Candidates:
- Brent Blakley (NDP) — 4,114
- Larry Buchinski (PCC) — 342
- Bo Chen (Green) — 95
- Dustin Plett (United) — 393
- Christine Tell (Sask. Party) — 3,759
- Last Update: October 28
Status: Seat Declared
Winning Party: Sask. Party
Candidates:
- Brenda Edel (NDP) — 2062
- Sean Muirhead (Green) — 228
- Jim Reiter (Sask. Party) — 5753
Status: Seat declared
Winning Party: Sask. Party
Candidates:
- Janice Dongworth (Green) — 88
- Cody Lockhart (United) — 1,006
- Scott Moe (Sask. Party) — 5,083
- Mark Thunderchild (NDP) —1,741
Status: Seat declared
Winning Party: NDP
Candidates:
- Kendra Anderson (Green) — 120
- Francis Kreiser (Sask. Party) — 3137
- Matt Love (NDP) — 4950
- Brad McAvoy (United) — 191
Saskatoon Meewasin
Status: Seat Declared
Winning Party: NDP
Candidates:
Jacklin Andrews (Green) — 237
Nathaniel Teed (NDP) — 4191
Maureen Alice Torr (Sask. Party) — 2714
Last Update: October 28
Status: Seat declared
Winning Party: NDP
- Candidates:
- Whitney Greenleaf (Green) — 177
- Mumtaz Naseeb (Sask. Party) — 1,802
- Erika Ritchie (NDP) — 5,547
- Last Update: October 28
Status: Seat declared
Winning Party: NDP
Candidates:
- David Buckingham (Sask. Party) — 3,464
- April ChiefCalf (NDP) — 3,501
- Jupiter Neault (Green) — 137
Status: Seat declared
Winning Party: Sask. Party
Candidates:
- Erica Baerwald (NDP) — 2,145
- Andrea Early (United) — 632
- Mark Friesen (Buffalo) — 124
- Adriana Hackl Pinno (Green) — 49
- Terry Jenson (Sask. Party) — 5,709
Status: Seat declared
Winning Party: Sask. Party
Candidates:
- North Hunter (Green) — 110
- Seth Lendrum (NDP) — 1490
- Rose McInnes (United) — 1067
- Andrew Shanaida (Buffalo) — 88
- Michael Weger (Sask. Party) — 5595
Status: Seat declared
Winning Party: Sask. Party
Candidates:
- Valerie Brooks (Green) — 131
- David Chan (Sask. Party) — 3361
- Doug Forster (United) — 803
- Timothy Kasprick (Buffalo) — 40
- Lenore Pinder (NDP) — 2128