Candidates and races
Every riding in the 43th general election — who won, by how much, and who came second. Ranked by margin, so the closest results come first.
Official results, polling day 21 October 2019 · Elections Canada via open.canada.ca. These are completed elections, not a contest in progress.
Ridings
338
Candidates
2,146
Parties
23
Closest margin
153 votes
Seats won
Liberal
157 seats
Conservative
121 seats
Bloc Québécois
32 seats
NDP-New Democratic Party
24 seats
Green Party
3 seats
Independent
1 seat
Saskatchewan — 14 of 338 ridings, closest first
| Riding | Province | Elected | Party | Votes | Share | Margin | Runner-up |
|---|---|---|---|---|---|---|---|
| Saskatoon West | Saskatchewan | Brad Redekopp | Conservative | 18,597 | 47.7% | 2,889 (7.4%) | NDP-New Democratic Party |
| Desnethé--Missinippi--Churchill River | Saskatchewan | Gary Vidal | Conservative | 11,531 | 42.3% | 3,790 (13.9%) | NDP-New Democratic Party |
| Regina--Wascana | Saskatchewan | Michael Kram | Conservative | 22,418 | 49.4% | 7,176 (15.8%) | Liberal |
| Saskatoon--University | Saskatchewan | Corey Tochor | Conservative | 24,514 | 52.1% | 10,520 (22.4%) | NDP-New Democratic Party |
| Regina--Lewvan | Saskatchewan | Warren Steinley | Conservative | 27,088 | 52.5% | 12,321 (23.9%) | NDP-New Democratic Party |
| Saskatoon--Grasswood | Saskatchewan | Kevin Waugh · incumbent | Conservative | 26,336 | 53.3% | 13,664 (27.6%) | NDP-New Democratic Party |
| Regina--Qu'Appelle | Saskatchewan | Andrew Scheer · incumbent | Conservative | 24,463 | 63.1% | 16,778 (43.3%) | NDP-New Democratic Party |
| Prince Albert | Saskatchewan | Randy Hoback · incumbent | Conservative | 26,891 | 67.7% | 19,966 (50.3%) | NDP-New Democratic Party |
| Moose Jaw--Lake Centre--Lanigan | Saskatchewan | Tom Lukiwski · incumbent | Conservative | 31,993 | 71.1% | 24,333 (54.1%) | NDP-New Democratic Party |
| Yorkton--Melville | Saskatchewan | Cathay Wagantall · incumbent | Conservative | 29,523 | 76.2% | 24,776 (63.9%) | NDP-New Democratic Party |
| Carlton Trail--Eagle Creek | Saskatchewan | Kelly Block · incumbent | Conservative | 35,313 | 78.6% | 29,778 (66.2%) | NDP-New Democratic Party |
| Battlefords--Lloydminster | Saskatchewan | Rosemarie Falk · incumbent | Conservative | 28,030 | 78.3% | 23,932 (66.8%) | NDP-New Democratic Party |
| Cypress Hills--Grasslands | Saskatchewan | Jeremy Patzer | Conservative | 31,140 | 81.1% | 27,474 (71.5%) | NDP-New Democratic Party |
| Souris--Moose Mountain | Saskatchewan | Robert Kitchen · incumbent | Conservative | 35,067 | 84.4% | 31,853 (76.7%) | NDP-New Democratic Party |
The winner is the candidate the official results record with a winning margin — cross-checked against the highest vote count, which agrees in all 338 ridings. It is never inferred from the incumbency marker in the source file: that marks a sitting MP who ran again, and 32 seats were won by candidates who carried no marker at all. Party totals count seats, not votes.