Australian House of Representatives elections use full-preferential voting: voters number every box. If no candidate has more than half the first-preference votes, the candidate with the fewest is excluded and their ballots pass to each voter’s next preference, repeating until someone has more than half. Practical lesson: rank the candidate you most want to win first and the one you most want to lose last.
Tony PASIN (Liberal) won Barker in 2025 with 68,465 of the 108,714 votes in the final count, beating James ROTHE (Australian Labor Party) by 28,216 votes (63.0% to 37.0%). Pasin led on first preferences with 48.3% of 108,714 formal votes and passed the 54,358-vote majority at count 4.
108,714 formal votes10 candidates8 counts28,216-vote final margin
Each column is a count. Bar height = votes held; the candidate with the fewest votes is excluded and their votes flow to the others. Hover or tap a candidate to highlight their flows.
What happened, count by count
Initially 108,714 first-preference votes were counted. The candidate with the fewest votes is excluded and their votes pass to the voters' next preference, and so on until two remain.
On count 1, Ian PENNO (Independent) was excluded; their 1,516 votes were distributed: 377 (24.9%) to Cody SCHOLES; 265 (17.5%) to Tony PASIN; 225 (14.8%) to Rosa HILLAM; 163 (10.8%) to James ROTHE and 5 more.
On count 2, Jonathan PIETZSCH (National Party) was excluded; their 1,951 votes were distributed: 1,086 (55.7%) to Tony PASIN; 211 (10.8%) to Jennifer TROETH; 164 (8.4%) to James ROTHE; 153 (7.8%) to Rosa HILLAM and 4 more.
On count 3, Rosa HILLAM (Independent) was excluded; their 2,269 votes were distributed: 753 (33.2%) to Cody SCHOLES; 389 (17.1%) to James ROTHE; 355 (15.6%) to Tony PASIN; 262 (11.5%) to Major Moogy SUMNER and 3 more.
On count 4, Michael BROHIER (Family First) was excluded; their 3,172 votes were distributed: 947 (29.9%) to Jennifer TROETH; 665 (21.0%) to Tony PASIN; 414 (13.1%) to Robert JAMESON; 413 (13.0%) to Major Moogy SUMNER and 2 more.
On count 5, Robert JAMESON (Trumpet of Patriots) was excluded; their 3,689 votes were distributed: 1,517 (41.1%) to Jennifer TROETH; 790 (21.4%) to Cody SCHOLES; 637 (17.3%) to Tony PASIN; 483 (13.1%) to Major Moogy SUMNER and 1 more.
On count 6, Cody SCHOLES (Independent) was excluded; their 5,391 votes were distributed: 1,852 (34.4%) to Jennifer TROETH; 1,614 (29.9%) to Major Moogy SUMNER; 1,053 (19.5%) to Tony PASIN; 872 (16.2%) to James ROTHE.
On count 7, Major Moogy SUMNER (The Greens) was excluded; their 11,787 votes were distributed: 7,337 (62.2%) to James ROTHE; 2,700 (22.9%) to Jennifer TROETH; 1,750 (14.8%) to Tony PASIN.
On count 8, Jennifer TROETH (Pauline Hanson's One Nation) was excluded; their 16,482 votes were distributed: 10,194 (61.8%) to Tony PASIN; 6,288 (38.2%) to James ROTHE.
Finally, Tony PASIN (Liberal) won with 68,465 votes to 40,249 for James ROTHE (Australian Labor Party).
Where the preferences went
Barker 2025: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Ian PENNOIndependent
1,516
Cody SCHOLES (IND): 377 (24.9%)
Tony PASIN (LP): 265 (17.5%)
Rosa HILLAM (IND): 225 (14.8%)
James ROTHE (ALP): 163 (10.8%)
Robert JAMESON (CYA): 143 (9.4%)
Jennifer TROETH (ON): 116 (7.7%)
Major Moogy SUMNER (GRN): 90 (5.9%)
Michael BROHIER (FFPA): 79 (5.2%)
Jonathan PIETZSCH (NP): 58 (3.8%)
2
Jonathan PIETZSCHNational Party
1,951
Tony PASIN (LP): 1,086 (55.7%)
Jennifer TROETH (ON): 211 (10.8%)
James ROTHE (ALP): 164 (8.4%)
Rosa HILLAM (IND): 153 (7.8%)
Michael BROHIER (FFPA): 138 (7.1%)
Cody SCHOLES (IND): 96 (4.9%)
Major Moogy SUMNER (GRN): 59 (3.0%)
Robert JAMESON (CYA): 44 (2.3%)
3
Rosa HILLAMIndependent
2,269
Cody SCHOLES (IND): 753 (33.2%)
James ROTHE (ALP): 389 (17.1%)
Tony PASIN (LP): 355 (15.6%)
Major Moogy SUMNER (GRN): 262 (11.5%)
Jennifer TROETH (ON): 231 (10.2%)
Michael BROHIER (FFPA): 174 (7.7%)
Robert JAMESON (CYA): 105 (4.6%)
4
Michael BROHIERFamily First
3,172
Jennifer TROETH (ON): 947 (29.9%)
Tony PASIN (LP): 665 (21.0%)
Robert JAMESON (CYA): 414 (13.1%)
Major Moogy SUMNER (GRN): 413 (13.0%)
Cody SCHOLES (IND): 412 (13.0%)
James ROTHE (ALP): 321 (10.1%)
5
Robert JAMESONTrumpet of Patriots
3,689
Jennifer TROETH (ON): 1,517 (41.1%)
Cody SCHOLES (IND): 790 (21.4%)
Tony PASIN (LP): 637 (17.3%)
Major Moogy SUMNER (GRN): 483 (13.1%)
James ROTHE (ALP): 262 (7.1%)
6
Cody SCHOLESIndependent
5,391
Jennifer TROETH (ON): 1,852 (34.4%)
Major Moogy SUMNER (GRN): 1,614 (29.9%)
Tony PASIN (LP): 1,053 (19.5%)
James ROTHE (ALP): 872 (16.2%)
7
Major Moogy SUMNERThe Greens
11,787
James ROTHE (ALP): 7,337 (62.2%)
Jennifer TROETH (ON): 2,700 (22.9%)
Tony PASIN (LP): 1,750 (14.8%)
8
Jennifer TROETHPauline Hanson's One Nation
16,482
Tony PASIN (LP): 10,194 (61.8%)
James ROTHE (ALP): 6,288 (38.2%)
Votes after every count
Barker 2025: votes held by each candidate after every count (– = excluded)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Count 6
Count 7
Count 8
Tony PASINLiberal · elected
52,460
52,725
53,811
54,166
54,831
55,468
56,521
58,271
68,465
James ROTHEAustralian Labor Party
24,453
24,616
24,780
25,169
25,490
25,752
26,624
33,961
40,249
Jennifer TROETHPauline Hanson's One Nation
8,908
9,024
9,235
9,466
10,413
11,930
13,782
16,482
–
Major Moogy SUMNERThe Greens
8,866
8,956
9,015
9,277
9,690
10,173
11,787
–
–
Robert JAMESONTrumpet of Patriots
2,983
3,126
3,170
3,275
3,689
–
–
–
–
Cody SCHOLESIndependent
2,963
3,340
3,436
4,189
4,601
5,391
–
–
–
Michael BROHIERFamily First
2,781
2,860
2,998
3,172
–
–
–
–
–
Jonathan PIETZSCHNational Party
1,893
1,951
–
–
–
–
–
–
–
Rosa HILLAMIndependent
1,891
2,116
2,269
–
–
–
–
–
–
Ian PENNOIndependent
1,516
–
–
–
–
–
–
–
–
2022 Federal election
Tony PASIN (Liberal) won Barker in 2022 with 70,483 of the 105,799 votes in the final count, beating Mark BRAES (Australian Labor Party) by 35,167 votes (66.6% to 33.4%). Pasin won on first preferences, with 53.2% of 105,799 formal votes (more than half: 52,900 needed).
105,799 formal votes9 candidates7 counts35,167-vote final margin
Each column is a count. Bar height = votes held; the candidate with the fewest votes is excluded and their votes flow to the others. Hover or tap a candidate to highlight their flows.
What happened, count by count
Initially 105,799 first-preference votes were counted. The candidate with the fewest votes is excluded and their votes pass to the voters' next preference, and so on until two remain.
On count 1, Kym HANTON (Australian Federation Party) was excluded; their 760 votes were distributed: 150 (19.7%) to Mark BRAES; 139 (18.3%) to David SWIGGS; 122 (16.1%) to Carlos QUAREMBA; 100 (13.2%) to Maddy FRY and 4 more.
On count 2, Vince PANNELL (Independent) was excluded; their 1,974 votes were distributed: 1,274 (64.5%) to Maddy FRY; 217 (11.0%) to Carlos QUAREMBA; 123 (6.2%) to Tony PASIN; 109 (5.5%) to Jonathan PIETZSCH and 3 more.
On count 3, Jonathan PIETZSCH (National Party) was excluded; their 2,711 votes were distributed: 986 (36.4%) to Carlos QUAREMBA; 935 (34.5%) to Tony PASIN; 254 (9.4%) to Maddy FRY; 200 (7.4%) to David SWIGGS and 2 more.
On count 4, David SWIGGS (United Australia Party) was excluded; their 4,627 votes were distributed: 1,803 (39.0%) to Carlos QUAREMBA; 1,238 (26.8%) to Maddy FRY; 781 (16.9%) to Tony PASIN; 467 (10.1%) to Mark BRAES and 1 more.
On count 5, Maddy FRY (Independent) was excluded; their 6,056 votes were distributed: 3,123 (51.6%) to Carlos QUAREMBA; 1,247 (20.6%) to Rosa HILLAM; 870 (14.4%) to Tony PASIN; 816 (13.5%) to Mark BRAES.
On count 6, Rosa HILLAM (The Greens) was excluded; their 9,769 votes were distributed: 6,053 (62.0%) to Mark BRAES; 1,897 (19.4%) to Tony PASIN; 1,819 (18.6%) to Carlos QUAREMBA.
On count 7, Carlos QUAREMBA (Pauline Hanson's One Nation) was excluded; their 15,028 votes were distributed: 9,480 (63.1%) to Tony PASIN; 5,548 (36.9%) to Mark BRAES.
Finally, Tony PASIN (Liberal) won with 70,483 votes to 35,316 for Mark BRAES (Australian Labor Party).
Where the preferences went
Barker 2022: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Kym HANTONAustralian Federation Party
760
Mark BRAES (ALP): 150 (19.7%)
David SWIGGS (UAPP): 139 (18.3%)
Carlos QUAREMBA (ON): 122 (16.1%)
Maddy FRY (IND): 100 (13.2%)
Jonathan PIETZSCH (NP): 71 (9.3%)
Tony PASIN (LP): 67 (8.8%)
Vince PANNELL (IND): 61 (8.0%)
Rosa HILLAM (GRN): 50 (6.6%)
2
Vince PANNELLIndependent
1,974
Maddy FRY (IND): 1,274 (64.5%)
Carlos QUAREMBA (ON): 217 (11.0%)
Tony PASIN (LP): 123 (6.2%)
Jonathan PIETZSCH (NP): 109 (5.5%)
Rosa HILLAM (GRN): 105 (5.3%)
Mark BRAES (ALP): 80 (4.1%)
David SWIGGS (UAPP): 66 (3.3%)
3
Jonathan PIETZSCHNational Party
2,711
Carlos QUAREMBA (ON): 986 (36.4%)
Tony PASIN (LP): 935 (34.5%)
Maddy FRY (IND): 254 (9.4%)
David SWIGGS (UAPP): 200 (7.4%)
Rosa HILLAM (GRN): 188 (6.9%)
Mark BRAES (ALP): 148 (5.5%)
4
David SWIGGSUnited Australia Party
4,627
Carlos QUAREMBA (ON): 1,803 (39.0%)
Maddy FRY (IND): 1,238 (26.8%)
Tony PASIN (LP): 781 (16.9%)
Mark BRAES (ALP): 467 (10.1%)
Rosa HILLAM (GRN): 338 (7.3%)
5
Maddy FRYIndependent
6,056
Carlos QUAREMBA (ON): 3,123 (51.6%)
Rosa HILLAM (GRN): 1,247 (20.6%)
Tony PASIN (LP): 870 (14.4%)
Mark BRAES (ALP): 816 (13.5%)
6
Rosa HILLAMThe Greens
9,769
Mark BRAES (ALP): 6,053 (62.0%)
Tony PASIN (LP): 1,897 (19.4%)
Carlos QUAREMBA (ON): 1,819 (18.6%)
7
Carlos QUAREMBAPauline Hanson's One Nation
15,028
Tony PASIN (LP): 9,480 (63.1%)
Mark BRAES (ALP): 5,548 (36.9%)
Votes after every count
Barker 2022: votes held by each candidate after every count (– = excluded)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Count 6
Count 7
Tony PASINLiberal · elected
56,330
56,397
56,520
57,455
58,236
59,106
61,003
70,483
Mark BRAESAustralian Labor Party
22,054
22,204
22,284
22,432
22,899
23,715
29,768
35,316
Rosa HILLAMThe Greens
7,841
7,891
7,996
8,184
8,522
9,769
–
–
Carlos QUAREMBAPauline Hanson's One Nation
6,958
7,080
7,297
8,283
10,086
13,209
15,028
–
David SWIGGSUnited Australia Party
4,222
4,361
4,427
4,627
–
–
–
–
Maddy FRYIndependent
3,190
3,290
4,564
4,818
6,056
–
–
–
Jonathan PIETZSCHNational Party
2,531
2,602
2,711
–
–
–
–
–
Vince PANNELLIndependent
1,913
1,974
–
–
–
–
–
–
Kym HANTONAustralian Federation Party
760
–
–
–
–
–
–
–
2019 Federal election
Tony PASIN (Liberal) won Barker in 2019 with 72,851 of the 105,666 votes in the final count, beating Mat O'BRIEN (Australian Labor Party) by 40,036 votes (68.9% to 31.1%). Pasin won on first preferences, with 57.9% of 105,666 formal votes (more than half: 52,834 needed).
105,666 formal votes7 candidates5 counts40,036-vote final margin
Each column is a count. Bar height = votes held; the candidate with the fewest votes is excluded and their votes flow to the others. Hover or tap a candidate to highlight their flows.
What happened, count by count
Initially 105,666 first-preference votes were counted. The candidate with the fewest votes is excluded and their votes pass to the voters' next preference, and so on until two remain.
On count 1, Miles HANNEMANN (National Party) was excluded; their 2,796 votes were distributed: 1,211 (43.3%) to Tony PASIN; 493 (17.6%) to Bert BACHER; 366 (13.1%) to Mat O'BRIEN; 335 (12.0%) to Kelly GLADIGAU and 2 more.
On count 2, Karen ECKERMANN (Animal Justice Party) was excluded; their 3,105 votes were distributed: 1,046 (33.7%) to Rosa HILLAM; 634 (20.4%) to Kelly GLADIGAU; 511 (16.5%) to Tony PASIN; 467 (15.0%) to Bert BACHER and 1 more.
On count 3, Kelly GLADIGAU (Centre Alliance) was excluded; their 4,051 votes were distributed: 1,074 (26.5%) to Tony PASIN; 1,056 (26.1%) to Mat O'BRIEN; 971 (24.0%) to Bert BACHER; 950 (23.5%) to Rosa HILLAM.
On count 4, Bert BACHER (United Australia Party) was excluded; their 8,190 votes were distributed: 4,293 (52.4%) to Tony PASIN; 2,183 (26.7%) to Rosa HILLAM; 1,714 (20.9%) to Mat O'BRIEN.
On count 5, Rosa HILLAM (The Greens) was excluded; their 11,634 votes were distributed: 7,027 (60.4%) to Mat O'BRIEN; 4,607 (39.6%) to Tony PASIN.
Finally, Tony PASIN (Liberal) won with 72,851 votes to 32,815 for Mat O'BRIEN (Australian Labor Party).
Where the preferences went
Barker 2019: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Miles HANNEMANNNational Party
2,796
Tony PASIN (LP): 1,211 (43.3%)
Bert BACHER (UAPP): 493 (17.6%)
Mat O'BRIEN (ALP): 366 (13.1%)
Kelly GLADIGAU (XEN): 335 (12.0%)
Rosa HILLAM (GRN): 226 (8.1%)
Karen ECKERMANN (AJP): 165 (5.9%)
2
Karen ECKERMANNAnimal Justice Party
3,105
Rosa HILLAM (GRN): 1,046 (33.7%)
Kelly GLADIGAU (XEN): 634 (20.4%)
Tony PASIN (LP): 511 (16.5%)
Bert BACHER (UAPP): 467 (15.0%)
Mat O'BRIEN (ALP): 447 (14.4%)
3
Kelly GLADIGAUCentre Alliance
4,051
Tony PASIN (LP): 1,074 (26.5%)
Mat O'BRIEN (ALP): 1,056 (26.1%)
Bert BACHER (UAPP): 971 (24.0%)
Rosa HILLAM (GRN): 950 (23.5%)
4
Bert BACHERUnited Australia Party
8,190
Tony PASIN (LP): 4,293 (52.4%)
Rosa HILLAM (GRN): 2,183 (26.7%)
Mat O'BRIEN (ALP): 1,714 (20.9%)
5
Rosa HILLAMThe Greens
11,634
Mat O'BRIEN (ALP): 7,027 (60.4%)
Tony PASIN (LP): 4,607 (39.6%)
Votes after every count
Barker 2019: votes held by each candidate after every count (– = excluded)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Tony PASINLiberal · elected
61,155
62,366
62,877
63,951
68,244
72,851
Mat O'BRIENAustralian Labor Party
22,205
22,571
23,018
24,074
25,788
32,815
Rosa HILLAMThe Greens
7,229
7,455
8,501
9,451
11,634
–
Bert BACHERUnited Australia Party
6,259
6,752
7,219
8,190
–
–
Kelly GLADIGAUCentre Alliance
3,082
3,417
4,051
–
–
–
Karen ECKERMANNAnimal Justice Party
2,940
3,105
–
–
–
–
Miles HANNEMANNNational Party
2,796
–
–
–
–
–
About this page
Australian House of Representatives elections use full-preferential voting: voters number every box. If no candidate has more than half the first-preference votes, the candidate with the fewest is excluded and their ballots pass to each voter’s next preference, repeating until someone has more than half. Practical lesson: rank the candidate you most want to win first and the one you most want to lose last.