Topzle Topzle

Electoral history of Pierre Poilievre

Updated: Wikipedia source

Electoral history of Pierre Poilievre

Pierre Poilievre is a Canadian politician who has been the leader of the Conservative Party of Canada since September 10, 2022 and leader of the Official Opposition since August 18, 2025. First elected as a member of Parliament in the 2004 Canadian federal election, Poilievre represented the riding of Carleton until his 2025 election loss. He now represents the riding of Battle River—Crowfoot, following his 2025 by-election victory.

Tables

Electoral history of Pierre Poilievre — Federal general elections · Overview
Total
Total
Year
Total
Party
%
Party
mw- ±%
Votes
Total
Votes
±
2025
2025
Year
2025
Party
Conservative
Votes
8,113,550
Votes
41.28
Votes
+7.6
Seats
144 / 343
Seats
+24
Position
Official Opposition
Year
Party
Votes
Seats
Position
Total
%
mw- ±%
Total
±
2025
Conservative
8,113,550
41.28
+7.6
144 / 343
+24
Official Opposition
Electoral history of Pierre Poilievre — Federal constituency elections · Overview
Total
Total
Year
Total
Type
%
Riding
P.
Party
±%
2004
2004
Year
2004
Type
General election
Riding
Nepean—Carleton
Party
Conservative
Votes for Poilievre
30,420
Votes for Poilievre
45.66
Votes for Poilievre
1st
Votes for Poilievre
-7.69
Result
Elected
Swing
Gain
2006
2006
Year
2006
Type
39,260
Riding
54.69
Party
1st
Party
+9.03
Votes for Poilievre
Elected
Votes for Poilievre
Hold
2008
2008
Year
2008
Type
39,915
Riding
55.84
Party
1st
Party
+1.15
Votes for Poilievre
Elected
Votes for Poilievre
Hold
2011
2011
Year
2011
Type
43,477
Riding
54.45
Party
1st
Party
-1.39
Votes for Poilievre
Elected
Votes for Poilievre
Hold
2015
2015
Year
2015
Type
Carleton
Riding
27,762
Party
46.86
Party
1st
Votes for Poilievre
-14.81
Votes for Poilievre
Elected
Votes for Poilievre
Hold
2019
2019
Year
2019
Type
32,147
Riding
46.35
Party
1st
Party
-0.51
Votes for Poilievre
Elected
Votes for Poilievre
Hold
2021
2021
Year
2021
Type
35,356
Riding
49.89
Party
1st
Party
+3.55
Votes for Poilievre
Elected
Votes for Poilievre
Hold
2025
2025
Year
2025
Type
39,333
Riding
45.70
Party
2nd
Party
-6.16
Votes for Poilievre
Lost
Votes for Poilievre
Gain
2025
2025
Year
2025
Type
By-election
Riding
Battle River—Crowfoot
Party
41,308
Party
80.86%
Votes for Poilievre
1st
Votes for Poilievre
-1.98
Votes for Poilievre
Elected
Result
Hold
Year
Type
Riding
Party
Votes for Poilievre
Result
Swing
Total
%
P.
±%
2004
General election
Nepean—Carleton
Conservative
30,420
45.66
1st
-7.69
Elected
Gain
2006
39,260
54.69
1st
+9.03
Elected
Hold
2008
39,915
55.84
1st
+1.15
Elected
Hold
2011
43,477
54.45
1st
-1.39
Elected
Hold
2015
Carleton
27,762
46.86
1st
-14.81
Elected
Hold
2019
32,147
46.35
1st
-0.51
Elected
Hold
2021
35,356
49.89
1st
+3.55
Elected
Hold
2025
39,333
45.70
2nd
-6.16
Lost
Gain
2025
By-election
Battle River—Crowfoot
41,308
80.86%
1st
-1.98
Elected
Hold
Electoral history of Pierre Poilievre — party leadership elections · Overview
2022
2022
Year
2022
Party
Conservative Party of Canada
Votes
295,285
%
70.70%
Pts
22,993.42
P.
1st
Result
Won
Year
Party
Votes
%
Pts
P.
Result
2022
Conservative Party of Canada
295,285
70.70%
22,993.42
1st
Won
Canadian Federal Election, 2025 - Parties, Leaders, Seats Won and Popular Vote · Federal general elections › Federal general election, 2025
Total
Total
Party
Total
Party
343
Leaders
98.9%3
Party
Leaders
Seats Won
Popular Vote
Liberal
Mark Carney1
169
43.8%
Conservative
Pierre Poilievre2
144
41.3%
Bloc Québécois
Yves-François Blanchet
22
6.3%
New Democratic
Jagmeet Singh
7
6.3%
Green
Elizabeth May & Jonathan Pedneault
1
1.3%
Total
343
98.9%3
· Federal constituency elections › Federal election, 2004: Nepean—Carleton
Party
Party
2004 Canadian federal election: Nepean–Carleton
Party
2004 Canadian federal election: Nepean–Carleton
Candidate
2004 Canadian federal election: Nepean–Carleton
Votes
2004 Canadian federal election: Nepean–Carleton
%
2004 Canadian federal election: Nepean–Carleton
±%
Total valid votes
Total valid votes
2004 Canadian federal election: Nepean–Carleton
Total valid votes
2004 Canadian federal election: Nepean–Carleton
66,848
Turnout
Turnout
2004 Canadian federal election: Nepean–Carleton
Turnout
2004 Canadian federal election: Nepean–Carleton
75.1
2004 Canadian federal election: Nepean–Carleton
%
2004 Canadian federal election: Nepean–Carleton
Party
Candidate
Votes
%
±%
Conservative
Pierre Poilievre
30,420
45.7
Liberal
David Pratt
26,684
40.1
New Democratic
Phil Brown
6,072
9.1
Green
Chris Walker
2,886
4.3
Marijuana
Brad Powers
561
0.8
Total valid votes
66,848
Turnout
75.1
%
· Federal constituency elections › Federal election, 2006: Nepean—Carleton
Party
Party
2006 Canadian federal election: Nepean–Carleton
Party
2006 Canadian federal election: Nepean–Carleton
Candidate
2006 Canadian federal election: Nepean–Carleton
Votes
2006 Canadian federal election: Nepean–Carleton
%
2006 Canadian federal election: Nepean–Carleton
±%
Total valid votes
Total valid votes
2006 Canadian federal election: Nepean–Carleton
Total valid votes
2006 Canadian federal election: Nepean–Carleton
72,089
Turnout
Turnout
2006 Canadian federal election: Nepean–Carleton
Turnout
2006 Canadian federal election: Nepean–Carleton
75.8
2006 Canadian federal election: Nepean–Carleton
%
2006 Canadian federal election: Nepean–Carleton
Party
Candidate
Votes
%
±%
Conservative
Pierre Poilievre
39,512
55.0
Liberal
Michael Gaffney
20,111
28.0
New Democratic
Laurel Gibbons
8,274
11.5
Green
Lori Gadzala
3,976
5.5
Total valid votes
72,089
Turnout
75.8
%
· Federal constituency elections › Federal election, 2008: Nepean—Carleton
Party
Party
2008 Canadian federal election: Nepean–Carleton
Party
2008 Canadian federal election: Nepean–Carleton
Candidate
2008 Canadian federal election: Nepean–Carleton
Votes
2008 Canadian federal election: Nepean–Carleton
%
2008 Canadian federal election: Nepean–Carleton
±%
Total valid votes
Total valid votes
2008 Canadian federal election: Nepean–Carleton
Total valid votes
2008 Canadian federal election: Nepean–Carleton
71,490
Turnout
Turnout
2008 Canadian federal election: Nepean–Carleton
Turnout
2008 Canadian federal election: Nepean–Carleton
69.4
2008 Canadian federal election: Nepean–Carleton
%
2008 Canadian federal election: Nepean–Carleton
Party
Candidate
Votes
%
±%
Conservative
Pierre Poilievre
39,921
55.8
Liberal
Ed Mahfouz
16,743
23.4
Green
Lori Gadzala
7,880
11.0
New Democratic
Phil Brown
6,946
9.7
Total valid votes
71,490
Turnout
69.4
%
· Federal constituency elections › Federal election, 2011: Nepean—Carleton
Party
Party
2011 Canadian federal election: Nepean–Carleton
Party
2011 Canadian federal election: Nepean–Carleton
Candidate
2011 Canadian federal election: Nepean–Carleton
Votes
2011 Canadian federal election: Nepean–Carleton
%
2011 Canadian federal election: Nepean–Carleton
±%
Total valid votes
Total valid votes
2011 Canadian federal election: Nepean–Carleton
Total valid votes
2011 Canadian federal election: Nepean–Carleton
79,795
Turnout
Turnout
2011 Canadian federal election: Nepean–Carleton
Turnout
2011 Canadian federal election: Nepean–Carleton
2011 Canadian federal election: Nepean–Carleton
%
2011 Canadian federal election: Nepean–Carleton
Party
Candidate
Votes
%
±%
Conservative
Pierre Poilievre
43,428
54.42
Liberal
Ryan Keon
20,146
25.25
New Democratic
Ric Dagenais
12,955
16.24
Green
Jean-Luc Cooke
3,266
4.09
Total valid votes
79,795
Turnout
%
· Federal constituency elections › Federal election, 2015: Carleton
Party
Party
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
Party
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
Candidate
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
Votes
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
%
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
±%
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
Expenditures
Total valid votes/expense limit
Total valid votes/expense limit
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
Total valid votes/expense limit
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
59,239
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
100.00
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
$206,141.87
Total rejected ballots
Total rejected ballots
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
Total rejected ballots
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
196
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
0.33
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
Turnout
Turnout
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
Turnout
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
59,435
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
80.95
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
Eligible voters
Eligible voters
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
Eligible voters
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
73,418
mw- .mw- .mw- }Source(s) Elections Canada – Confirmed candidates for Carleton, 30 September 2015Elections Canada – Preliminary Election Expenses Limits for Candidates
mw- .mw- .mw- }Source(s) Elections Canada – Confirmed candidates for Carleton, 30 September 2015Elections Canada – Preliminary Election Expenses Limits for Candidates
mw- .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
mw- .mw- .mw- }Source(s) Elections Canada – Confirmed candidates for Carleton, 30 September 2015Elections Canada – Preliminary Election Expenses Limits for Candidates
mw- hlist.inline,.mw-parser-output inline dl,.mw-parser-output inline ol,.mw-parser-output inline ul,.mw-parser-output dl dl,.mw-parser-output dl ol,.mw-parser-output dl ul,.mw-parser-output ol dl,.mw-parser-output ol ol,.mw- .mw- hlist dd:last-child ,.mw- hlist dd dd:first-child ,.mw-parser-output dd dt:first-child ,.mw-parser-output dd li:first-child ,.mw-parser-output dt dd:first-child ,.mw-parser-output dt dt:first-child ,.mw-parser-output dt li:first-child ,.mw-parser-output li dd:first-child ,.mw- hlist dd dd:last-child ,.mw-parser-output dd dt:last-child ,.mw-parser-output dd li:last-child ,.mw-parser-output dt dd:last-child ,.mw-parser-output dt dt:last-child ,.mw-parser-output dt li:last-child ,.mw-parser-output li dd:last-child ,.mw- .mw- hlist dd ol>li:first-child ,.mw- .mw- .mw- .mw- .mw- .mw- } }vte2015 Canadian federal election: Carleton
Party
Candidate
Votes
%
±%
Expenditures
Conservative
Pierre Poilievre
27,762
46.86
−14.81
$166,805.35
Liberal
Chris Rodgers
25,913
43.74
+22.88
$101,336.54
New Democratic
KC Larocque
3,632
6.13
−7.22
$17,692.44
Green
Deborah Coyne
1,932
3.26
−0.86
$15,632.31
Total valid votes/expense limit
59,239
100.00
$206,141.87
Total rejected ballots
196
0.33
Turnout
59,435
80.95
Eligible voters
73,418
Conservative notional hold
Swing
−18.84
Source(s) Elections Canada – Confirmed candidates for Carleton, 30 September 2015Elections Canada – Preliminary Election Expenses Limits for Candidates
· Federal constituency elections › Federal election, 2019: Carleton
Party
Party
vte2019 Canadian federal election: Carleton
Party
vte2019 Canadian federal election: Carleton
Candidate
vte2019 Canadian federal election: Carleton
Votes
vte2019 Canadian federal election: Carleton
%
vte2019 Canadian federal election: Carleton
±%
vte2019 Canadian federal election: Carleton
Expenditures
Total valid votes/expense limit
Total valid votes/expense limit
vte2019 Canadian federal election: Carleton
Total valid votes/expense limit
vte2019 Canadian federal election: Carleton
69,359
vte2019 Canadian federal election: Carleton
100
Total rejected ballots
Total rejected ballots
vte2019 Canadian federal election: Carleton
Total rejected ballots
vte2019 Canadian federal election: Carleton
408
vte2019 Canadian federal election: Carleton
0.60
vte2019 Canadian federal election: Carleton
+0.27
Turnout
Turnout
vte2019 Canadian federal election: Carleton
Turnout
vte2019 Canadian federal election: Carleton
67,767
vte2019 Canadian federal election: Carleton
77.18
vte2019 Canadian federal election: Carleton
−3.77
Eligible voters
Eligible voters
vte2019 Canadian federal election: Carleton
Eligible voters
vte2019 Canadian federal election: Carleton
87,807
Source: Elections Canada
Source: Elections Canada
vte2019 Canadian federal election: Carleton
Source: Elections Canada
vte2019 Canadian federal election: Carleton
Party
Candidate
Votes
%
±%
Expenditures
Conservative
Pierre Poilievre
32,147
46.35
−0.51
$95,365.47
Liberal
Chris Rodgers
26,518
38.23
−5.51
$106,000.32
New Democratic
Kevin Hua
6,479
9.34
+3.21
$2,169.60
Green
Gordon Kubanek
3,423
4.94
+1.68
$5,330.23
People's
Alain Musende
792
1.14
none listed
Total valid votes/expense limit
69,359
100
Total rejected ballots
408
0.60
+0.27
Turnout
67,767
77.18
−3.77
Eligible voters
87,807
Conservative hold
Swing
+2.50
Source: Elections Canada
· Federal constituency elections › Federal election, 2021: Carleton
Party
Party
vte2021 Canadian federal election: Carleton
Party
vte2021 Canadian federal election: Carleton
Candidate
vte2021 Canadian federal election: Carleton
Votes
vte2021 Canadian federal election: Carleton
%
vte2021 Canadian federal election: Carleton
±%
vte2021 Canadian federal election: Carleton
Expenditures
Total valid votes/expense limit
Total valid votes/expense limit
vte2021 Canadian federal election: Carleton
Total valid votes/expense limit
vte2021 Canadian federal election: Carleton
70,873
vte2021 Canadian federal election: Carleton
99.37
vte2021 Canadian federal election: Carleton
vte2021 Canadian federal election: Carleton
$122,996.20
Total rejected ballots
Total rejected ballots
vte2021 Canadian federal election: Carleton
Total rejected ballots
vte2021 Canadian federal election: Carleton
447
vte2021 Canadian federal election: Carleton
0.63
vte2021 Canadian federal election: Carleton
+0.03
Turnout
Turnout
vte2021 Canadian federal election: Carleton
Turnout
vte2021 Canadian federal election: Carleton
71,320
vte2021 Canadian federal election: Carleton
74.57
vte2021 Canadian federal election: Carleton
−2.61
Eligible voters
Eligible voters
vte2021 Canadian federal election: Carleton
Eligible voters
vte2021 Canadian federal election: Carleton
95,639
Source: Elections Canada
Source: Elections Canada
vte2021 Canadian federal election: Carleton
Source: Elections Canada
vte2021 Canadian federal election: Carleton
Party
Candidate
Votes
%
±%
Expenditures
Conservative
Pierre Poilievre
35,356
49.9
+3.55
$108,590.73
Liberal
Gustave Roy
24,298
34.3
−3.93
$91,061.91
New Democratic
Kevin Hua
8,164
11.5
+2.16
$3,138.40
People's
Peter Crawley
1,728
2.4
+1.26
$1,053.55
Green
Nira Dookeran
1,327
1.9
−3.04
$2,403.07
Total valid votes/expense limit
70,873
99.37
$122,996.20
Total rejected ballots
447
0.63
+0.03
Turnout
71,320
74.57
−2.61
Eligible voters
95,639
Conservative hold
Swing
+3.74
Source: Elections Canada
· Federal constituency elections › Federal election, 2025: Carleton
Party
Party
vte2025 Canadian federal election: Carleton
Party
vte2025 Canadian federal election: Carleton
Candidate
vte2025 Canadian federal election: Carleton
Votes
vte2025 Canadian federal election: Carleton
%
vte2025 Canadian federal election: Carleton
±%
vte2025 Canadian federal election: Carleton
Expenditures
Total valid votes/expense limit
Total valid votes/expense limit
vte2025 Canadian federal election: Carleton
Total valid votes/expense limit
vte2025 Canadian federal election: Carleton
86,060
vte2025 Canadian federal election: Carleton
99.31
Total rejected ballots
Total rejected ballots
vte2025 Canadian federal election: Carleton
Total rejected ballots
vte2025 Canadian federal election: Carleton
595
vte2025 Canadian federal election: Carleton
0.69
Turnout
Turnout
vte2025 Canadian federal election: Carleton
Turnout
vte2025 Canadian federal election: Carleton
86,655
vte2025 Canadian federal election: Carleton
81.84
Eligible voters
Eligible voters
vte2025 Canadian federal election: Carleton
Eligible voters
vte2025 Canadian federal election: Carleton
105,889
Source: Elections Canada
Source: Elections Canada
vte2025 Canadian federal election: Carleton
Source: Elections Canada
Note: number of eligible voters does not include voting day registrations.
Note: number of eligible voters does not include voting day registrations.
vte2025 Canadian federal election: Carleton
Note: number of eligible voters does not include voting day registrations.
vte2025 Canadian federal election: Carleton
Party
Candidate
Votes
%
±%
Expenditures
Liberal
Bruce Fanjoy
43,846
50.95
+19.09
Conservative
Pierre Poilievre
39,333
45.70
−6.16
New Democratic
Beth Prokaska
1,221
1.42
−9.95
Green
Mark Watson
561
0.65
−1.50
United
Karen Bourdeau
112
0.13
N/A
Canadian Future
Shawn MacEachern
63
0.07
N/A
Independent
Lorant Polya
57
0.07
Independent
Scott Falkingham
45
0.05
Independent
Sana Ahmad
41
0.05
Independent
Pierre Gauthier
38
0.04
Marijuana
Danny Légaré
37
0.04
N/A
Independent
Guillaume Paradis
37
0.04
Independent
Dan Kyung
35
0.04
Rhinoceros
Sébastien CoRhino
31
0.04
N/A
Independent
Sarah Burke
27
0.03
Independent
Mark Moutter
23
0.03
Independent
David Zhu
21
0.02
Independent
Charlie Currie
20
0.02
Independent
John Dale
20
0.02
Independent
Euan Fraser Tait
18
0.02
Independent
John Boylan
17
0.02
Independent
Mélodie Anderson
16
0.02
Independent
Alex Banks
16
0.02
Independent
Michael Bednarski
15
0.02
Independent
David Nguyen
15
0.02
Independent
Sophie Bearden
14
0.02
Independent
Seyed Hosseini Lavasani
13
0.02
No affiliation
Jeani Boudreault
12
0.01
Independent
Alexandra Engering
12
0.01
Independent
Lajos Polya
12
0.01
No affiliation
Darcy Vanderwater
12
0.01
Independent
Jenny Cartwright
11
0.01
Independent
Jeffrey Goodman
11
0.01
Independent
Donald McKay
11
0.01
Independent
Daniel Stuckless
11
0.01
Independent
Maria Gabriel
10
0.01
No affiliation
Laina Kohler
10
0.01
Independent
Charles Lemieux
10
0.01
Independent
Marthalee Aykroyd
9
0.01
Independent
Ryan Huard
9
0.01
Independent
Sarah Thompson
9
0.01
Independent
Alain Bourgault
8
0.01
Independent
Daniel Gagnon
8
0.01
Independent
Robert Harris
8
0.01
Independent
Andrea Hollinger
8
0.01
Independent
Connie Lukawski
8
0.01
Independent
John Francis O'Flynn
8
0.01
Independent
Peter Gorman
7
0.01
· Federal constituency elections › Federal by-election, 2025: Battle River—Crowfoot
Party
Party
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
Party
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
Candidate
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
Votes
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
%
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
±%
Total valid votes
Total valid votes
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
Total valid votes
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
51,085
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
99.59
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
Total rejected ballots
Total rejected ballots
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
Total rejected ballots
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
211
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
0.41
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
-0.19
Turnout
Turnout
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
Turnout
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
51,296
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
59.83
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
-16.66
Eligible voters
Eligible voters
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
Eligible voters
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
85,736
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
Source: Elections Canada
Source: Elections Canada
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
Source: Elections Canada
vteCanadian federal by-election, August 18, 2025: Battle River—CrowfootResignation of Damien Kurek
Party
Candidate
Votes
%
±%
Conservative
Pierre Poilievre
41,308
80.86
-1.98
Independent
Bonnie Critchley
5,018
9.82
Liberal
Darcy Spady
2,095
4.10
-7.57
New Democratic
Katherine Swampy
1,061
2.08
-1.10
United
Grant Abraham
757
1.48
People's
Jonathan Bridges
138
0.27
-1.31
Green
Ashley MacDonald
116
0.23
-0.50
Libertarian
Michael Harris
103
0.20
Christian Heritage
Jeff Willerton
92
0.18
Independent
Sarah Spanier
49
0.10
Marijuana
Kenneth Kirk
40
0.08
Centrist
Ahmed Hassan
15
0.03
Independent
Bert William Westergard
11
0.02
Independent
Breccan Zimmer
11
0.02
Independent
Dillon Anderson
10
0.02
Independent
Nicole Betts
7
0.01
Independent
Nickolas Meuters-Murphy
7
0.01
Independent
Diane Prentice
7
0.01
Independent
Glen Armstrong
6
0.01
Independent
Caitlyn Baker
6
0.01
Independent
Lisa Parsons
6
0.01
Independent
Jason Buzzell
5
0.01
Independent
Jenny Cartwright
5
0.01
Independent
Deborah Chalmers
5
0.01
Independent
William Grant
5
0.01
Independent
Paul Jones
5
0.01
Independent
Brennen Perry
5
0.01
Independent
Anthony Perullo
5
0.01
Independent
Myles René Laurent St. Pierre
5
0.01
Independent
Fraser Anderson
4
0.01
Independent
Rebecca Boyce
4
0.01
Independent
Pierre Gauthier
4
0.01
Independent
Preston Hoff
4
0.01
Independent
Mark Ruthenberg
4
0.01
Independent
Ceilidh Stewart
4
0.01
Independent
Danica Boe
3
0.01
Independent
Aaron Bowles
3
0.01
Independent
Sarah Burke
3
0.01
Independent
David Cherniak
3
0.01
Independent
John Dale
3
0.01
Independent
Emily Goose
3
0.01
Independent
Corey Hales
3
0.01
Independent
Grace Pender
3
0.01
Independent
Noah Reid
3
0.01
Independent
David Sader
3
0.01
Independent
Molly Sun
3
0.01
Independent
Nicola Zoghbi
3
0.01
Independent
Alex Banks
2
0.00
Conservative Leadership Election, September 10, 2022 First and only ballot · Party leadership elections › Conservative Party leadership election, 2022
Total
Total
Candidate
Total
Candidate
412,690
Votes cast
98.81%
Votes cast
33,737.99
Points won
98.94%
Sources: Conservative Party of Canada
Sources: Conservative Party of Canada
Candidate
Sources: Conservative Party of Canada
Candidate
Votes cast
Points won
Pierre Poilievre
295,285
70.70%
22,993.42
68.15%
Jean Charest
48,650
11.65%
5,421.62
16.07%
Leslyn Lewis
46,374
11.10%
3,269.54
9.69%
Roman Baber
22,381
5.36%
1,696.76
5.03%
Total
412,690
98.81%
33,737.99
98.94%
Sources: Conservative Party of Canada
Image
Source:
Tip: Wheel or +/− to zoom, drag to pan, Esc to close.