Skip to content

Bonner: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Kara COOKAustralian Labor PartyRoss VASTALNP9,9066Majority at count 6
2022Ross VASTALiberal National Party of QueenslandTabatha YOUNGAustralian Labor Party6,5683Majority at count 3
2019Ross VASTALiberal National Party of QueenslandJo BRISKEYAustralian Labor Party13,9574Majority at count 2

2025 Federal election

Kara COOK (Australian Labor Party) won Bonner in 2025 with 54,506 of the 99,106 votes in the final count, beating Ross VASTA (LNP) by 9,906 votes (55.0% to 45.0%). Cook led on first preferences with 39.5% of 99,106 formal votes and passed the 49,554-vote majority at count 6.

99,106 formal votes8 candidates6 counts9,906-vote final margin

Bonner 2025: preference flowsSankey diagram of the distribution of preferences in Bonner at the 2025 Federal election. Kara COOK was elected after 6 counts, 54,506 votes to 44,600 for Ross VASTA. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Kara COOK: 39,154 votes stay with themRoss VASTA: 35,156 votes stay with themWen LI: 12,314 votes stay with themChristopher de WINTER: 3,784 votes stay with themRoss DOVEY: 2,811 votes stay with themCraig HILL: 2,497 votes stay with themDavid WRIGHT: 2,187 votes stay with them309 votes from Shalini BHASIN (excluded) go to Ross DOVEY269 votes from Shalini BHASIN (excluded) go to Ross VASTA186 votes from Shalini BHASIN (excluded) go to Christopher de WINTER144 votes from Shalini BHASIN (excluded) go to Kara COOK119 votes from Shalini BHASIN (excluded) go to Craig HILL94 votes from Shalini BHASIN (excluded) go to Wen LI82 votes from Shalini BHASIN (excluded) go to David WRIGHTKara COOK: 39,298 votes stay with themRoss VASTA: 35,425 votes stay with themWen LI: 12,408 votes stay with themChristopher de WINTER: 3,970 votes stay with themRoss DOVEY: 3,120 votes stay with themCraig HILL: 2,616 votes stay with them946 votes from David WRIGHT (excluded) go to Christopher de WINTER402 votes from David WRIGHT (excluded) go to Ross VASTA336 votes from David WRIGHT (excluded) go to Ross DOVEY230 votes from David WRIGHT (excluded) go to Kara COOK226 votes from David WRIGHT (excluded) go to Craig HILL129 votes from David WRIGHT (excluded) go to Wen LIKara COOK: 39,528 votes stay with themRoss VASTA: 35,827 votes stay with themWen LI: 12,537 votes stay with themChristopher de WINTER: 4,916 votes stay with themRoss DOVEY: 3,456 votes stay with them995 votes from Craig HILL (excluded) go to Wen LI622 votes from Craig HILL (excluded) go to Kara COOK479 votes from Craig HILL (excluded) go to Ross DOVEY379 votes from Craig HILL (excluded) go to Christopher de WINTER367 votes from Craig HILL (excluded) go to Ross VASTAKara COOK: 40,150 votes stay with themRoss VASTA: 36,194 votes stay with themWen LI: 13,532 votes stay with themChristopher de WINTER: 5,295 votes stay with them1,782 votes from Ross DOVEY (excluded) go to Christopher de WINTER1,271 votes from Ross DOVEY (excluded) go to Ross VASTA466 votes from Ross DOVEY (excluded) go to Wen LI416 votes from Ross DOVEY (excluded) go to Kara COOKKara COOK: 40,566 votes stay with themRoss VASTA: 37,465 votes stay with themWen LI: 13,998 votes stay with them4,760 votes from Christopher de WINTER (excluded) go to Ross VASTA1,167 votes from Christopher de WINTER (excluded) go to Wen LI1,150 votes from Christopher de WINTER (excluded) go to Kara COOKKara COOK: 41,716 votes stay with themRoss VASTA: 42,225 votes stay with them12,790 votes from Wen LI (excluded) go to Kara COOK2,375 votes from Wen LI (excluded) go to Ross VASTAKara COOK (ALP): 39,154 votes at first preferencesCOOKRoss VASTA (LNP): 35,156 votes at first preferencesVASTAWen LI (GRN): 12,314 votes at first preferencesLIChristopher de WINTER (ON): 3,784 votes at first preferencesRoss DOVEY (FFPA): 2,811 votes at first preferencesCraig HILL (HMP): 2,497 votes at first preferencesDavid WRIGHT (CYA): 2,187 votes at first preferencesShalini BHASIN (LTP): 1,203 votes at first preferencesKara COOK (ALP): 39,298 votes at count 1COOKRoss VASTA (LNP): 35,425 votes at count 1VASTAWen LI (GRN): 12,408 votes at count 1LIChristopher de WINTER (ON): 3,970 votes at count 1de WINTERRoss DOVEY (FFPA): 3,120 votes at count 1Craig HILL (HMP): 2,616 votes at count 1David WRIGHT (CYA): 2,269 votes at count 1Kara COOK (ALP): 39,528 votes at count 2COOKRoss VASTA (LNP): 35,827 votes at count 2VASTAWen LI (GRN): 12,537 votes at count 2LIChristopher de WINTER (ON): 4,916 votes at count 2de WINTERRoss DOVEY (FFPA): 3,456 votes at count 2Craig HILL (HMP): 2,842 votes at count 2Kara COOK (ALP): 40,150 votes at count 3COOKRoss VASTA (LNP): 36,194 votes at count 3VASTAWen LI (GRN): 13,532 votes at count 3LIChristopher de WINTER (ON): 5,295 votes at count 3de WINTERRoss DOVEY (FFPA): 3,935 votes at count 3DOVEYKara COOK (ALP): 40,566 votes at count 4COOKRoss VASTA (LNP): 37,465 votes at count 4VASTAWen LI (GRN): 13,998 votes at count 4LIChristopher de WINTER (ON): 7,077 votes at count 4de WINTERKara COOK (ALP): 41,716 votes at count 5COOKRoss VASTA (LNP): 42,225 votes at count 5VASTAWen LI (GRN): 15,165 votes at count 5LIKara COOK (ALP): 54,506 votes at count 6COOK · electedRoss VASTA (LNP): 44,600 votes at count 6VASTA · 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

Bonner 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Shalini BHASINLibertarian1,203
  • Ross DOVEY (FFPA): 309 (25.7%)
  • Ross VASTA (LNP): 269 (22.4%)
  • Christopher de WINTER (ON): 186 (15.5%)
  • Kara COOK (ALP): 144 (12.0%)
  • Craig HILL (HMP): 119 (9.9%)
  • Wen LI (GRN): 94 (7.8%)
  • David WRIGHT (CYA): 82 (6.8%)
2David WRIGHTTrumpet of Patriots2,269
  • Christopher de WINTER (ON): 946 (41.7%)
  • Ross VASTA (LNP): 402 (17.7%)
  • Ross DOVEY (FFPA): 336 (14.8%)
  • Kara COOK (ALP): 230 (10.1%)
  • Craig HILL (HMP): 226 (10.0%)
  • Wen LI (GRN): 129 (5.7%)
3Craig HILLLegalise Cannabis Party2,842
  • Wen LI (GRN): 995 (35.0%)
  • Kara COOK (ALP): 622 (21.9%)
  • Ross DOVEY (FFPA): 479 (16.9%)
  • Christopher de WINTER (ON): 379 (13.3%)
  • Ross VASTA (LNP): 367 (12.9%)
4Ross DOVEYFamily First3,935
  • Christopher de WINTER (ON): 1,782 (45.3%)
  • Ross VASTA (LNP): 1,271 (32.3%)
  • Wen LI (GRN): 466 (11.8%)
  • Kara COOK (ALP): 416 (10.6%)
5Christopher de WINTERPauline Hanson's One Nation7,077
  • Ross VASTA (LNP): 4,760 (67.3%)
  • Wen LI (GRN): 1,167 (16.5%)
  • Kara COOK (ALP): 1,150 (16.2%)
6Wen LIThe Greens15,165
  • Kara COOK (ALP): 12,790 (84.3%)
  • Ross VASTA (LNP): 2,375 (15.7%)

Votes after every count

Bonner 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Kara COOKAustralian Labor Party · elected39,15439,29839,52840,15040,56641,71654,506
Ross VASTALNP35,15635,42535,82736,19437,46542,22544,600
Wen LIThe Greens12,31412,40812,53713,53213,99815,165–
Christopher de WINTERPauline Hanson's One Nation3,7843,9704,9165,2957,077––
Ross DOVEYFamily First2,8113,1203,4563,935–––
Craig HILLLegalise Cannabis Party2,4972,6162,842––––
David WRIGHTTrumpet of Patriots2,1872,269–––––
Shalini BHASINLibertarian1,203––––––

2022 Federal election

Ross VASTA (Liberal National Party of Queensland) won Bonner in 2022 with 51,471 of the 96,374 votes in the final count, beating Tabatha YOUNG (Australian Labor Party) by 6,568 votes (53.4% to 46.6%). Vasta led on first preferences with 44.8% of 96,374 formal votes and passed the 48,188-vote majority at count 3.

96,374 formal votes5 candidates3 counts6,568-vote final margin

Bonner 2022: preference flowsSankey diagram of the distribution of preferences in Bonner at the 2022 Federal election. Ross VASTA was elected after 3 counts, 51,471 votes to 44,903 for Tabatha YOUNG. The table below gives every figure.First prefsCount 1Count 2Count 3Ross VASTA: 43,191 votes stay with themTabatha YOUNG: 28,491 votes stay with themBernard LAKEY: 16,144 votes stay with themAmanda NEIL: 5,371 votes stay with them1,852 votes from Serge DIKLICH (excluded) go to Amanda NEIL647 votes from Serge DIKLICH (excluded) go to Ross VASTA350 votes from Serge DIKLICH (excluded) go to Bernard LAKEY328 votes from Serge DIKLICH (excluded) go to Tabatha YOUNGRoss VASTA: 43,838 votes stay with themTabatha YOUNG: 28,819 votes stay with themBernard LAKEY: 16,494 votes stay with them4,254 votes from Amanda NEIL (excluded) go to Ross VASTA1,725 votes from Amanda NEIL (excluded) go to Bernard LAKEY1,244 votes from Amanda NEIL (excluded) go to Tabatha YOUNGRoss VASTA: 48,092 votes stay with themTabatha YOUNG: 30,063 votes stay with them14,840 votes from Bernard LAKEY (excluded) go to Tabatha YOUNG3,379 votes from Bernard LAKEY (excluded) go to Ross VASTARoss VASTA (LNP): 43,191 votes at first preferencesVASTATabatha YOUNG (ALP): 28,491 votes at first preferencesYOUNGBernard LAKEY (GRN): 16,144 votes at first preferencesLAKEYAmanda NEIL (ON): 5,371 votes at first preferencesNEILSerge DIKLICH (UAPP): 3,177 votes at first preferencesRoss VASTA (LNP): 43,838 votes at count 1VASTATabatha YOUNG (ALP): 28,819 votes at count 1YOUNGBernard LAKEY (GRN): 16,494 votes at count 1LAKEYAmanda NEIL (ON): 7,223 votes at count 1NEILRoss VASTA (LNP): 48,092 votes at count 2VASTATabatha YOUNG (ALP): 30,063 votes at count 2YOUNGBernard LAKEY (GRN): 18,219 votes at count 2LAKEYRoss VASTA (LNP): 51,471 votes at count 3VASTA · electedTabatha YOUNG (ALP): 44,903 votes at count 3YOUNG · 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

Bonner 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Serge DIKLICHUnited Australia Party3,177
  • Amanda NEIL (ON): 1,852 (58.3%)
  • Ross VASTA (LNP): 647 (20.4%)
  • Bernard LAKEY (GRN): 350 (11.0%)
  • Tabatha YOUNG (ALP): 328 (10.3%)
2Amanda NEILPauline Hanson's One Nation7,223
  • Ross VASTA (LNP): 4,254 (58.9%)
  • Bernard LAKEY (GRN): 1,725 (23.9%)
  • Tabatha YOUNG (ALP): 1,244 (17.2%)
3Bernard LAKEYQueensland Greens18,219
  • Tabatha YOUNG (ALP): 14,840 (81.5%)
  • Ross VASTA (LNP): 3,379 (18.5%)

Votes after every count

Bonner 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3
Ross VASTALiberal National Party of Queensland · elected43,19143,83848,09251,471
Tabatha YOUNGAustralian Labor Party28,49128,81930,06344,903
Bernard LAKEYQueensland Greens16,14416,49418,219–
Amanda NEILPauline Hanson's One Nation5,3717,223––
Serge DIKLICHUnited Australia Party3,177–––

2019 Federal election

Ross VASTA (Liberal National Party of Queensland) won Bonner in 2019 with 54,072 of the 94,187 votes in the final count, beating Jo BRISKEY (Australian Labor Party) by 13,957 votes (57.4% to 42.6%). Vasta led on first preferences with 49.5% of 94,187 formal votes and passed the 47,094-vote majority at count 2.

94,187 formal votes6 candidates4 counts13,957-vote final margin

Bonner 2019: preference flowsSankey diagram of the distribution of preferences in Bonner at the 2019 Federal election. Ross VASTA was elected after 4 counts, 54,072 votes to 40,115 for Jo BRISKEY. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Ross VASTA: 46,616 votes stay with themJo BRISKEY: 29,291 votes stay with themBarbara BELL: 11,010 votes stay with themIan SYMES: 3,771 votes stay with themSimon E F FLITCROFT: 2,394 votes stay with them460 votes from Alex MAYNARD (excluded) go to Ian SYMES275 votes from Alex MAYNARD (excluded) go to Ross VASTA185 votes from Alex MAYNARD (excluded) go to Simon E F FLITCROFT109 votes from Alex MAYNARD (excluded) go to Jo BRISKEY76 votes from Alex MAYNARD (excluded) go to Barbara BELLRoss VASTA: 46,891 votes stay with themJo BRISKEY: 29,400 votes stay with themBarbara BELL: 11,086 votes stay with themIan SYMES: 4,231 votes stay with them947 votes from Simon E F FLITCROFT (excluded) go to Ian SYMES827 votes from Simon E F FLITCROFT (excluded) go to Ross VASTA511 votes from Simon E F FLITCROFT (excluded) go to Barbara BELL294 votes from Simon E F FLITCROFT (excluded) go to Jo BRISKEYRoss VASTA: 47,718 votes stay with themJo BRISKEY: 29,694 votes stay with themBarbara BELL: 11,597 votes stay with them2,912 votes from Ian SYMES (excluded) go to Ross VASTA1,179 votes from Ian SYMES (excluded) go to Barbara BELL1,087 votes from Ian SYMES (excluded) go to Jo BRISKEYRoss VASTA: 50,630 votes stay with themJo BRISKEY: 30,781 votes stay with them9,334 votes from Barbara BELL (excluded) go to Jo BRISKEY3,442 votes from Barbara BELL (excluded) go to Ross VASTARoss VASTA (LNP): 46,616 votes at first preferencesVASTAJo BRISKEY (ALP): 29,291 votes at first preferencesBRISKEYBarbara BELL (GRN): 11,010 votes at first preferencesBELLIan SYMES (ON): 3,771 votes at first preferencesSYMESSimon E F FLITCROFT (UAPP): 2,394 votes at first preferencesAlex MAYNARD (FACN): 1,105 votes at first preferencesRoss VASTA (LNP): 46,891 votes at count 1VASTAJo BRISKEY (ALP): 29,400 votes at count 1BRISKEYBarbara BELL (GRN): 11,086 votes at count 1BELLIan SYMES (ON): 4,231 votes at count 1SYMESSimon E F FLITCROFT (UAPP): 2,579 votes at count 1Ross VASTA (LNP): 47,718 votes at count 2VASTAJo BRISKEY (ALP): 29,694 votes at count 2BRISKEYBarbara BELL (GRN): 11,597 votes at count 2BELLIan SYMES (ON): 5,178 votes at count 2SYMESRoss VASTA (LNP): 50,630 votes at count 3VASTAJo BRISKEY (ALP): 30,781 votes at count 3BRISKEYBarbara BELL (GRN): 12,776 votes at count 3BELLRoss VASTA (LNP): 54,072 votes at count 4VASTA · electedJo BRISKEY (ALP): 40,115 votes at count 4BRISKEY · 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

Bonner 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Alex MAYNARDFRASER ANNING'S CONSERVATIVE NATIONAL PARTY1,105
  • Ian SYMES (ON): 460 (41.6%)
  • Ross VASTA (LNP): 275 (24.9%)
  • Simon E F FLITCROFT (UAPP): 185 (16.7%)
  • Jo BRISKEY (ALP): 109 (9.9%)
  • Barbara BELL (GRN): 76 (6.9%)
2Simon E F FLITCROFTUnited Australia Party2,579
  • Ian SYMES (ON): 947 (36.7%)
  • Ross VASTA (LNP): 827 (32.1%)
  • Barbara BELL (GRN): 511 (19.8%)
  • Jo BRISKEY (ALP): 294 (11.4%)
3Ian SYMESPauline Hanson's One Nation5,178
  • Ross VASTA (LNP): 2,912 (56.2%)
  • Barbara BELL (GRN): 1,179 (22.8%)
  • Jo BRISKEY (ALP): 1,087 (21.0%)
4Barbara BELLThe Greens12,776
  • Jo BRISKEY (ALP): 9,334 (73.1%)
  • Ross VASTA (LNP): 3,442 (26.9%)

Votes after every count

Bonner 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4
Ross VASTALiberal National Party of Queensland · elected46,61646,89147,71850,63054,072
Jo BRISKEYAustralian Labor Party29,29129,40029,69430,78140,115
Barbara BELLThe Greens11,01011,08611,59712,776–
Ian SYMESPauline Hanson's One Nation3,7714,2315,178––
Simon E F FLITCROFTUnited Australia Party2,3942,579–––
Alex MAYNARDFRASER ANNING'S CONSERVATIVE NATIONAL PARTY1,105––––

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.