Skip to content

Barker: preference flows

SA · how preferences were distributed at the 2025, 2022, 2019 Federal elections

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Tony PASINLiberalJames ROTHEAustralian Labor Party28,2168Majority at count 4
2022Tony PASINLiberalMark BRAESAustralian Labor Party35,1677First preferences
2019Tony PASINLiberalMat O'BRIENAustralian Labor Party40,0365First preferences

2025 Federal election

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

Barker 2025: preference flowsSankey diagram of the distribution of preferences in Barker at the 2025 Federal election. Tony PASIN was elected after 8 counts, 68,465 votes to 40,249 for James ROTHE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8Tony PASIN: 52,460 votes stay with themJames ROTHE: 24,453 votes stay with themJennifer TROETH: 8,908 votes stay with themMajor Moogy SUMNER: 8,866 votes stay with themRobert JAMESON: 2,983 votes stay with themCody SCHOLES: 2,963 votes stay with themMichael BROHIER: 2,781 votes stay with themJonathan PIETZSCH: 1,893 votes stay with themRosa HILLAM: 1,891 votes stay with them377 votes from Ian PENNO (excluded) go to Cody SCHOLES265 votes from Ian PENNO (excluded) go to Tony PASIN225 votes from Ian PENNO (excluded) go to Rosa HILLAM163 votes from Ian PENNO (excluded) go to James ROTHE143 votes from Ian PENNO (excluded) go to Robert JAMESON116 votes from Ian PENNO (excluded) go to Jennifer TROETH90 votes from Ian PENNO (excluded) go to Major Moogy SUMNER79 votes from Ian PENNO (excluded) go to Michael BROHIER58 votes from Ian PENNO (excluded) go to Jonathan PIETZSCHTony PASIN: 52,725 votes stay with themJames ROTHE: 24,616 votes stay with themJennifer TROETH: 9,024 votes stay with themMajor Moogy SUMNER: 8,956 votes stay with themRobert JAMESON: 3,126 votes stay with themCody SCHOLES: 3,340 votes stay with themMichael BROHIER: 2,860 votes stay with them1,086 votes from Jonathan PIETZSCH (excluded) go to Tony PASIN211 votes from Jonathan PIETZSCH (excluded) go to Jennifer TROETH164 votes from Jonathan PIETZSCH (excluded) go to James ROTHE153 votes from Jonathan PIETZSCH (excluded) go to Rosa HILLAM138 votes from Jonathan PIETZSCH (excluded) go to Michael BROHIER96 votes from Jonathan PIETZSCH (excluded) go to Cody SCHOLES59 votes from Jonathan PIETZSCH (excluded) go to Major Moogy SUMNER44 votes from Jonathan PIETZSCH (excluded) go to Robert JAMESONRosa HILLAM: 2,116 votes stay with themTony PASIN: 53,811 votes stay with themJames ROTHE: 24,780 votes stay with themJennifer TROETH: 9,235 votes stay with themMajor Moogy SUMNER: 9,015 votes stay with themRobert JAMESON: 3,170 votes stay with themCody SCHOLES: 3,436 votes stay with themMichael BROHIER: 2,998 votes stay with them753 votes from Rosa HILLAM (excluded) go to Cody SCHOLES389 votes from Rosa HILLAM (excluded) go to James ROTHE355 votes from Rosa HILLAM (excluded) go to Tony PASIN262 votes from Rosa HILLAM (excluded) go to Major Moogy SUMNER231 votes from Rosa HILLAM (excluded) go to Jennifer TROETH174 votes from Rosa HILLAM (excluded) go to Michael BROHIER105 votes from Rosa HILLAM (excluded) go to Robert JAMESONTony PASIN: 54,166 votes stay with themJames ROTHE: 25,169 votes stay with themJennifer TROETH: 9,466 votes stay with themMajor Moogy SUMNER: 9,277 votes stay with themRobert JAMESON: 3,275 votes stay with themCody SCHOLES: 4,189 votes stay with them947 votes from Michael BROHIER (excluded) go to Jennifer TROETH665 votes from Michael BROHIER (excluded) go to Tony PASIN414 votes from Michael BROHIER (excluded) go to Robert JAMESON413 votes from Michael BROHIER (excluded) go to Major Moogy SUMNER412 votes from Michael BROHIER (excluded) go to Cody SCHOLES321 votes from Michael BROHIER (excluded) go to James ROTHETony PASIN: 54,831 votes stay with themJames ROTHE: 25,490 votes stay with themJennifer TROETH: 10,413 votes stay with themMajor Moogy SUMNER: 9,690 votes stay with them1,517 votes from Robert JAMESON (excluded) go to Jennifer TROETH790 votes from Robert JAMESON (excluded) go to Cody SCHOLES637 votes from Robert JAMESON (excluded) go to Tony PASIN483 votes from Robert JAMESON (excluded) go to Major Moogy SUMNER262 votes from Robert JAMESON (excluded) go to James ROTHECody SCHOLES: 4,601 votes stay with themTony PASIN: 55,468 votes stay with themJames ROTHE: 25,752 votes stay with themJennifer TROETH: 11,930 votes stay with themMajor Moogy SUMNER: 10,173 votes stay with them1,852 votes from Cody SCHOLES (excluded) go to Jennifer TROETH1,614 votes from Cody SCHOLES (excluded) go to Major Moogy SUMNER1,053 votes from Cody SCHOLES (excluded) go to Tony PASIN872 votes from Cody SCHOLES (excluded) go to James ROTHETony PASIN: 56,521 votes stay with themJames ROTHE: 26,624 votes stay with themJennifer TROETH: 13,782 votes stay with them7,337 votes from Major Moogy SUMNER (excluded) go to James ROTHE2,700 votes from Major Moogy SUMNER (excluded) go to Jennifer TROETH1,750 votes from Major Moogy SUMNER (excluded) go to Tony PASINTony PASIN: 58,271 votes stay with themJames ROTHE: 33,961 votes stay with them10,194 votes from Jennifer TROETH (excluded) go to Tony PASIN6,288 votes from Jennifer TROETH (excluded) go to James ROTHETony PASIN (LP): 52,460 votes at first preferencesPASINJames ROTHE (ALP): 24,453 votes at first preferencesROTHEJennifer TROETH (ON): 8,908 votes at first preferencesTROETHMajor Moogy SUMNER (GRN): 8,866 votes at first preferencesSUMNERRobert JAMESON (CYA): 2,983 votes at first preferencesCody SCHOLES (IND): 2,963 votes at first preferencesMichael BROHIER (FFPA): 2,781 votes at first preferencesJonathan PIETZSCH (NP): 1,893 votes at first preferencesRosa HILLAM (IND): 1,891 votes at first preferencesIan PENNO (IND): 1,516 votes at first preferencesTony PASIN (LP): 52,725 votes at count 1PASINJames ROTHE (ALP): 24,616 votes at count 1ROTHEJennifer TROETH (ON): 9,024 votes at count 1TROETHMajor Moogy SUMNER (GRN): 8,956 votes at count 1SUMNERRobert JAMESON (CYA): 3,126 votes at count 1Cody SCHOLES (IND): 3,340 votes at count 1Michael BROHIER (FFPA): 2,860 votes at count 1Jonathan PIETZSCH (NP): 1,951 votes at count 1Rosa HILLAM (IND): 2,116 votes at count 1Tony PASIN (LP): 53,811 votes at count 2PASINJames ROTHE (ALP): 24,780 votes at count 2ROTHEJennifer TROETH (ON): 9,235 votes at count 2TROETHMajor Moogy SUMNER (GRN): 9,015 votes at count 2SUMNERRobert JAMESON (CYA): 3,170 votes at count 2Cody SCHOLES (IND): 3,436 votes at count 2Michael BROHIER (FFPA): 2,998 votes at count 2Rosa HILLAM (IND): 2,269 votes at count 2Tony PASIN (LP): 54,166 votes at count 3PASINJames ROTHE (ALP): 25,169 votes at count 3ROTHEJennifer TROETH (ON): 9,466 votes at count 3TROETHMajor Moogy SUMNER (GRN): 9,277 votes at count 3SUMNERRobert JAMESON (CYA): 3,275 votes at count 3Cody SCHOLES (IND): 4,189 votes at count 3Michael BROHIER (FFPA): 3,172 votes at count 3Tony PASIN (LP): 54,831 votes at count 4PASINJames ROTHE (ALP): 25,490 votes at count 4ROTHEJennifer TROETH (ON): 10,413 votes at count 4TROETHMajor Moogy SUMNER (GRN): 9,690 votes at count 4SUMNERRobert JAMESON (CYA): 3,689 votes at count 4Cody SCHOLES (IND): 4,601 votes at count 4SCHOLESTony PASIN (LP): 55,468 votes at count 5PASINJames ROTHE (ALP): 25,752 votes at count 5ROTHEJennifer TROETH (ON): 11,930 votes at count 5TROETHMajor Moogy SUMNER (GRN): 10,173 votes at count 5SUMNERCody SCHOLES (IND): 5,391 votes at count 5SCHOLESTony PASIN (LP): 56,521 votes at count 6PASINJames ROTHE (ALP): 26,624 votes at count 6ROTHEJennifer TROETH (ON): 13,782 votes at count 6TROETHMajor Moogy SUMNER (GRN): 11,787 votes at count 6SUMNERTony PASIN (LP): 58,271 votes at count 7PASINJames ROTHE (ALP): 33,961 votes at count 7ROTHEJennifer TROETH (ON): 16,482 votes at count 7TROETHTony PASIN (LP): 68,465 votes at count 8PASIN · electedJames ROTHE (ALP): 40,249 votes at count 8ROTHE · runner-up
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

Where the preferences went

Barker 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Ian PENNOIndependent1,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%)
2Jonathan PIETZSCHNational Party1,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%)
3Rosa HILLAMIndependent2,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%)
4Michael BROHIERFamily First3,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%)
5Robert JAMESONTrumpet of Patriots3,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%)
6Cody SCHOLESIndependent5,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%)
7Major Moogy SUMNERThe Greens11,787
  • James ROTHE (ALP): 7,337 (62.2%)
  • Jennifer TROETH (ON): 2,700 (22.9%)
  • Tony PASIN (LP): 1,750 (14.8%)
8Jennifer TROETHPauline Hanson's One Nation16,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)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8
Tony PASINLiberal · elected52,46052,72553,81154,16654,83155,46856,52158,27168,465
James ROTHEAustralian Labor Party24,45324,61624,78025,16925,49025,75226,62433,96140,249
Jennifer TROETHPauline Hanson's One Nation8,9089,0249,2359,46610,41311,93013,78216,482–
Major Moogy SUMNERThe Greens8,8668,9569,0159,2779,69010,17311,787––
Robert JAMESONTrumpet of Patriots2,9833,1263,1703,2753,689––––
Cody SCHOLESIndependent2,9633,3403,4364,1894,6015,391–––
Michael BROHIERFamily First2,7812,8602,9983,172–––––
Jonathan PIETZSCHNational Party1,8931,951–––––––
Rosa HILLAMIndependent1,8912,1162,269––––––
Ian PENNOIndependent1,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

Barker 2022: preference flowsSankey diagram of the distribution of preferences in Barker at the 2022 Federal election. Tony PASIN was elected after 7 counts, 70,483 votes to 35,316 for Mark BRAES. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Tony PASIN: 56,330 votes stay with themMark BRAES: 22,054 votes stay with themRosa HILLAM: 7,841 votes stay with themCarlos QUAREMBA: 6,958 votes stay with themDavid SWIGGS: 4,222 votes stay with themMaddy FRY: 3,190 votes stay with themJonathan PIETZSCH: 2,531 votes stay with themVince PANNELL: 1,913 votes stay with them150 votes from Kym HANTON (excluded) go to Mark BRAES139 votes from Kym HANTON (excluded) go to David SWIGGS122 votes from Kym HANTON (excluded) go to Carlos QUAREMBA100 votes from Kym HANTON (excluded) go to Maddy FRY71 votes from Kym HANTON (excluded) go to Jonathan PIETZSCH67 votes from Kym HANTON (excluded) go to Tony PASIN61 votes from Kym HANTON (excluded) go to Vince PANNELL50 votes from Kym HANTON (excluded) go to Rosa HILLAMTony PASIN: 56,397 votes stay with themMark BRAES: 22,204 votes stay with themRosa HILLAM: 7,891 votes stay with themCarlos QUAREMBA: 7,080 votes stay with themDavid SWIGGS: 4,361 votes stay with themMaddy FRY: 3,290 votes stay with themJonathan PIETZSCH: 2,602 votes stay with them1,274 votes from Vince PANNELL (excluded) go to Maddy FRY217 votes from Vince PANNELL (excluded) go to Carlos QUAREMBA123 votes from Vince PANNELL (excluded) go to Tony PASIN109 votes from Vince PANNELL (excluded) go to Jonathan PIETZSCH105 votes from Vince PANNELL (excluded) go to Rosa HILLAM80 votes from Vince PANNELL (excluded) go to Mark BRAES66 votes from Vince PANNELL (excluded) go to David SWIGGSTony PASIN: 56,520 votes stay with themMark BRAES: 22,284 votes stay with themRosa HILLAM: 7,996 votes stay with themCarlos QUAREMBA: 7,297 votes stay with themDavid SWIGGS: 4,427 votes stay with themMaddy FRY: 4,564 votes stay with them986 votes from Jonathan PIETZSCH (excluded) go to Carlos QUAREMBA935 votes from Jonathan PIETZSCH (excluded) go to Tony PASIN254 votes from Jonathan PIETZSCH (excluded) go to Maddy FRY200 votes from Jonathan PIETZSCH (excluded) go to David SWIGGS188 votes from Jonathan PIETZSCH (excluded) go to Rosa HILLAM148 votes from Jonathan PIETZSCH (excluded) go to Mark BRAESTony PASIN: 57,455 votes stay with themMark BRAES: 22,432 votes stay with themRosa HILLAM: 8,184 votes stay with themCarlos QUAREMBA: 8,283 votes stay with them1,803 votes from David SWIGGS (excluded) go to Carlos QUAREMBA1,238 votes from David SWIGGS (excluded) go to Maddy FRY781 votes from David SWIGGS (excluded) go to Tony PASIN467 votes from David SWIGGS (excluded) go to Mark BRAES338 votes from David SWIGGS (excluded) go to Rosa HILLAMMaddy FRY: 4,818 votes stay with themTony PASIN: 58,236 votes stay with themMark BRAES: 22,899 votes stay with themRosa HILLAM: 8,522 votes stay with themCarlos QUAREMBA: 10,086 votes stay with them3,123 votes from Maddy FRY (excluded) go to Carlos QUAREMBA1,247 votes from Maddy FRY (excluded) go to Rosa HILLAM870 votes from Maddy FRY (excluded) go to Tony PASIN816 votes from Maddy FRY (excluded) go to Mark BRAESTony PASIN: 59,106 votes stay with themMark BRAES: 23,715 votes stay with them6,053 votes from Rosa HILLAM (excluded) go to Mark BRAES1,897 votes from Rosa HILLAM (excluded) go to Tony PASIN1,819 votes from Rosa HILLAM (excluded) go to Carlos QUAREMBACarlos QUAREMBA: 13,209 votes stay with themTony PASIN: 61,003 votes stay with themMark BRAES: 29,768 votes stay with them9,480 votes from Carlos QUAREMBA (excluded) go to Tony PASIN5,548 votes from Carlos QUAREMBA (excluded) go to Mark BRAESTony PASIN (LP): 56,330 votes at first preferencesPASINMark BRAES (ALP): 22,054 votes at first preferencesBRAESRosa HILLAM (GRN): 7,841 votes at first preferencesHILLAMCarlos QUAREMBA (ON): 6,958 votes at first preferencesQUAREMBADavid SWIGGS (UAPP): 4,222 votes at first preferencesMaddy FRY (IND): 3,190 votes at first preferencesJonathan PIETZSCH (NP): 2,531 votes at first preferencesVince PANNELL (IND): 1,913 votes at first preferencesKym HANTON (CYA): 760 votes at first preferencesTony PASIN (LP): 56,397 votes at count 1PASINMark BRAES (ALP): 22,204 votes at count 1BRAESRosa HILLAM (GRN): 7,891 votes at count 1HILLAMCarlos QUAREMBA (ON): 7,080 votes at count 1QUAREMBADavid SWIGGS (UAPP): 4,361 votes at count 1SWIGGSMaddy FRY (IND): 3,290 votes at count 1Jonathan PIETZSCH (NP): 2,602 votes at count 1Vince PANNELL (IND): 1,974 votes at count 1Tony PASIN (LP): 56,520 votes at count 2PASINMark BRAES (ALP): 22,284 votes at count 2BRAESRosa HILLAM (GRN): 7,996 votes at count 2HILLAMCarlos QUAREMBA (ON): 7,297 votes at count 2QUAREMBADavid SWIGGS (UAPP): 4,427 votes at count 2SWIGGSMaddy FRY (IND): 4,564 votes at count 2FRYJonathan PIETZSCH (NP): 2,711 votes at count 2Tony PASIN (LP): 57,455 votes at count 3PASINMark BRAES (ALP): 22,432 votes at count 3BRAESRosa HILLAM (GRN): 8,184 votes at count 3HILLAMCarlos QUAREMBA (ON): 8,283 votes at count 3QUAREMBADavid SWIGGS (UAPP): 4,627 votes at count 3SWIGGSMaddy FRY (IND): 4,818 votes at count 3FRYTony PASIN (LP): 58,236 votes at count 4PASINMark BRAES (ALP): 22,899 votes at count 4BRAESRosa HILLAM (GRN): 8,522 votes at count 4HILLAMCarlos QUAREMBA (ON): 10,086 votes at count 4QUAREMBAMaddy FRY (IND): 6,056 votes at count 4FRYTony PASIN (LP): 59,106 votes at count 5PASINMark BRAES (ALP): 23,715 votes at count 5BRAESRosa HILLAM (GRN): 9,769 votes at count 5HILLAMCarlos QUAREMBA (ON): 13,209 votes at count 5QUAREMBATony PASIN (LP): 61,003 votes at count 6PASINMark BRAES (ALP): 29,768 votes at count 6BRAESCarlos QUAREMBA (ON): 15,028 votes at count 6QUAREMBATony PASIN (LP): 70,483 votes at count 7PASIN · electedMark BRAES (ALP): 35,316 votes at count 7BRAES · runner-up
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

Where the preferences went

Barker 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Kym HANTONAustralian Federation Party760
  • 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%)
2Vince PANNELLIndependent1,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%)
3Jonathan PIETZSCHNational Party2,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%)
4David SWIGGSUnited Australia Party4,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%)
5Maddy FRYIndependent6,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%)
6Rosa HILLAMThe Greens9,769
  • Mark BRAES (ALP): 6,053 (62.0%)
  • Tony PASIN (LP): 1,897 (19.4%)
  • Carlos QUAREMBA (ON): 1,819 (18.6%)
7Carlos QUAREMBAPauline Hanson's One Nation15,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)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7
Tony PASINLiberal · elected56,33056,39756,52057,45558,23659,10661,00370,483
Mark BRAESAustralian Labor Party22,05422,20422,28422,43222,89923,71529,76835,316
Rosa HILLAMThe Greens7,8417,8917,9968,1848,5229,769––
Carlos QUAREMBAPauline Hanson's One Nation6,9587,0807,2978,28310,08613,20915,028–
David SWIGGSUnited Australia Party4,2224,3614,4274,627––––
Maddy FRYIndependent3,1903,2904,5644,8186,056–––
Jonathan PIETZSCHNational Party2,5312,6022,711–––––
Vince PANNELLIndependent1,9131,974––––––
Kym HANTONAustralian Federation Party760–––––––

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

Barker 2019: preference flowsSankey diagram of the distribution of preferences in Barker at the 2019 Federal election. Tony PASIN was elected after 5 counts, 72,851 votes to 32,815 for Mat O'BRIEN. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Tony PASIN: 61,155 votes stay with themMat O'BRIEN: 22,205 votes stay with themRosa HILLAM: 7,229 votes stay with themBert BACHER: 6,259 votes stay with themKelly GLADIGAU: 3,082 votes stay with themKaren ECKERMANN: 2,940 votes stay with them1,211 votes from Miles HANNEMANN (excluded) go to Tony PASIN493 votes from Miles HANNEMANN (excluded) go to Bert BACHER366 votes from Miles HANNEMANN (excluded) go to Mat O'BRIEN335 votes from Miles HANNEMANN (excluded) go to Kelly GLADIGAU226 votes from Miles HANNEMANN (excluded) go to Rosa HILLAM165 votes from Miles HANNEMANN (excluded) go to Karen ECKERMANNTony PASIN: 62,366 votes stay with themMat O'BRIEN: 22,571 votes stay with themRosa HILLAM: 7,455 votes stay with themBert BACHER: 6,752 votes stay with themKelly GLADIGAU: 3,417 votes stay with them1,046 votes from Karen ECKERMANN (excluded) go to Rosa HILLAM634 votes from Karen ECKERMANN (excluded) go to Kelly GLADIGAU511 votes from Karen ECKERMANN (excluded) go to Tony PASIN467 votes from Karen ECKERMANN (excluded) go to Bert BACHER447 votes from Karen ECKERMANN (excluded) go to Mat O'BRIENTony PASIN: 62,877 votes stay with themMat O'BRIEN: 23,018 votes stay with themRosa HILLAM: 8,501 votes stay with themBert BACHER: 7,219 votes stay with them1,074 votes from Kelly GLADIGAU (excluded) go to Tony PASIN1,056 votes from Kelly GLADIGAU (excluded) go to Mat O'BRIEN971 votes from Kelly GLADIGAU (excluded) go to Bert BACHER950 votes from Kelly GLADIGAU (excluded) go to Rosa HILLAMTony PASIN: 63,951 votes stay with themMat O'BRIEN: 24,074 votes stay with themRosa HILLAM: 9,451 votes stay with them4,293 votes from Bert BACHER (excluded) go to Tony PASIN2,183 votes from Bert BACHER (excluded) go to Rosa HILLAM1,714 votes from Bert BACHER (excluded) go to Mat O'BRIENTony PASIN: 68,244 votes stay with themMat O'BRIEN: 25,788 votes stay with them7,027 votes from Rosa HILLAM (excluded) go to Mat O'BRIEN4,607 votes from Rosa HILLAM (excluded) go to Tony PASINTony PASIN (LP): 61,155 votes at first preferencesPASINMat O'BRIEN (ALP): 22,205 votes at first preferencesO'BRIENRosa HILLAM (GRN): 7,229 votes at first preferencesHILLAMBert BACHER (UAPP): 6,259 votes at first preferencesBACHERKelly GLADIGAU (XEN): 3,082 votes at first preferencesKaren ECKERMANN (AJP): 2,940 votes at first preferencesMiles HANNEMANN (NP): 2,796 votes at first preferencesTony PASIN (LP): 62,366 votes at count 1PASINMat O'BRIEN (ALP): 22,571 votes at count 1O'BRIENRosa HILLAM (GRN): 7,455 votes at count 1HILLAMBert BACHER (UAPP): 6,752 votes at count 1BACHERKelly GLADIGAU (XEN): 3,417 votes at count 1Karen ECKERMANN (AJP): 3,105 votes at count 1Tony PASIN (LP): 62,877 votes at count 2PASINMat O'BRIEN (ALP): 23,018 votes at count 2O'BRIENRosa HILLAM (GRN): 8,501 votes at count 2HILLAMBert BACHER (UAPP): 7,219 votes at count 2BACHERKelly GLADIGAU (XEN): 4,051 votes at count 2GLADIGAUTony PASIN (LP): 63,951 votes at count 3PASINMat O'BRIEN (ALP): 24,074 votes at count 3O'BRIENRosa HILLAM (GRN): 9,451 votes at count 3HILLAMBert BACHER (UAPP): 8,190 votes at count 3BACHERTony PASIN (LP): 68,244 votes at count 4PASINMat O'BRIEN (ALP): 25,788 votes at count 4O'BRIENRosa HILLAM (GRN): 11,634 votes at count 4HILLAMTony PASIN (LP): 72,851 votes at count 5PASIN · electedMat O'BRIEN (ALP): 32,815 votes at count 5O'BRIEN · runner-up
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

Where the preferences went

Barker 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Miles HANNEMANNNational Party2,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%)
2Karen ECKERMANNAnimal Justice Party3,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%)
3Kelly GLADIGAUCentre Alliance4,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%)
4Bert BACHERUnited Australia Party8,190
  • Tony PASIN (LP): 4,293 (52.4%)
  • Rosa HILLAM (GRN): 2,183 (26.7%)
  • Mat O'BRIEN (ALP): 1,714 (20.9%)
5Rosa HILLAMThe Greens11,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)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Tony PASINLiberal · elected61,15562,36662,87763,95168,24472,851
Mat O'BRIENAustralian Labor Party22,20522,57123,01824,07425,78832,815
Rosa HILLAMThe Greens7,2297,4558,5019,45111,634–
Bert BACHERUnited Australia Party6,2596,7527,2198,190––
Kelly GLADIGAUCentre Alliance3,0823,4174,051–––
Karen ECKERMANNAnimal Justice Party2,9403,105––––
Miles HANNEMANNNational Party2,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.

Source: Australian Electoral Commission, House of Representatives distribution of preferences by division (© Commonwealth of Australia, CC BY 4.0), 2019, 2022 and 2025 Federal elections. Division boundaries change between elections, so results under the same name are not like-for-like. Built 2 November 2026. Spotted an error? Tell us.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.