Skip to content

Wright: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Scott BUCHHOLZLNPPam McCREADIEAustralian Labor Party18,6486Majority at count 6
2022Scott BUCHHOLZLiberal National Party of QueenslandPam McCREADIEAustralian Labor Party23,0794Majority at count 4
2019Scott BUCHHOLZLiberal National Party of QueenslandPam McCREADIEAustralian Labor Party28,2496Majority at count 5

2025 Federal election

Scott BUCHHOLZ (LNP) won Wright in 2025 with 67,764 of the 116,880 votes in the final count, beating Pam McCREADIE (Australian Labor Party) by 18,648 votes (58.0% to 42.0%). Buchholz led on first preferences with 34.1% of 116,880 formal votes and passed the 58,441-vote majority at count 6.

116,880 formal votes8 candidates6 counts18,648-vote final margin

Wright 2025: preference flowsSankey diagram of the distribution of preferences in Wright at the 2025 Federal election. Scott BUCHHOLZ was elected after 6 counts, 67,764 votes to 49,116 for Pam McCREADIE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Scott BUCHHOLZ: 39,809 votes stay with themPam McCREADIE: 29,708 votes stay with themNatalie DAVIS: 18,998 votes stay with themNicole THOMPSON: 11,128 votes stay with themJustin McGUINESS: 5,928 votes stay with themScott THOMPSON: 5,864 votes stay with themJulie ROSE: 3,179 votes stay with them701 votes from Chloe Leeanne SNYMAN (excluded) go to Nicole THOMPSON419 votes from Chloe Leeanne SNYMAN (excluded) go to Justin McGUINESS355 votes from Chloe Leeanne SNYMAN (excluded) go to Julie ROSE285 votes from Chloe Leeanne SNYMAN (excluded) go to Pam McCREADIE245 votes from Chloe Leeanne SNYMAN (excluded) go to Natalie DAVIS159 votes from Chloe Leeanne SNYMAN (excluded) go to Scott BUCHHOLZ102 votes from Chloe Leeanne SNYMAN (excluded) go to Scott THOMPSONScott BUCHHOLZ: 39,968 votes stay with themPam McCREADIE: 29,993 votes stay with themNatalie DAVIS: 19,243 votes stay with themNicole THOMPSON: 11,829 votes stay with themJustin McGUINESS: 6,347 votes stay with themScott THOMPSON: 5,966 votes stay with them996 votes from Julie ROSE (excluded) go to Natalie DAVIS796 votes from Julie ROSE (excluded) go to Justin McGUINESS585 votes from Julie ROSE (excluded) go to Nicole THOMPSON463 votes from Julie ROSE (excluded) go to Scott BUCHHOLZ349 votes from Julie ROSE (excluded) go to Scott THOMPSON345 votes from Julie ROSE (excluded) go to Pam McCREADIEScott BUCHHOLZ: 40,431 votes stay with themPam McCREADIE: 30,338 votes stay with themNatalie DAVIS: 20,239 votes stay with themNicole THOMPSON: 12,414 votes stay with themJustin McGUINESS: 7,143 votes stay with them2,982 votes from Scott THOMPSON (excluded) go to Natalie DAVIS1,124 votes from Scott THOMPSON (excluded) go to Scott BUCHHOLZ1,120 votes from Scott THOMPSON (excluded) go to Justin McGUINESS554 votes from Scott THOMPSON (excluded) go to Pam McCREADIE535 votes from Scott THOMPSON (excluded) go to Nicole THOMPSONScott BUCHHOLZ: 41,555 votes stay with themPam McCREADIE: 30,892 votes stay with themNatalie DAVIS: 23,221 votes stay with themNicole THOMPSON: 12,949 votes stay with them5,790 votes from Justin McGUINESS (excluded) go to Natalie DAVIS891 votes from Justin McGUINESS (excluded) go to Nicole THOMPSON817 votes from Justin McGUINESS (excluded) go to Scott BUCHHOLZ765 votes from Justin McGUINESS (excluded) go to Pam McCREADIEScott BUCHHOLZ: 42,372 votes stay with themPam McCREADIE: 31,657 votes stay with themNatalie DAVIS: 29,011 votes stay with them9,322 votes from Nicole THOMPSON (excluded) go to Pam McCREADIE2,899 votes from Nicole THOMPSON (excluded) go to Natalie DAVIS1,619 votes from Nicole THOMPSON (excluded) go to Scott BUCHHOLZScott BUCHHOLZ: 43,991 votes stay with themPam McCREADIE: 40,979 votes stay with them23,773 votes from Natalie DAVIS (excluded) go to Scott BUCHHOLZ8,137 votes from Natalie DAVIS (excluded) go to Pam McCREADIEScott BUCHHOLZ (LNP): 39,809 votes at first preferencesBUCHHOLZPam McCREADIE (ALP): 29,708 votes at first preferencesMcCREADIENatalie DAVIS (ON): 18,998 votes at first preferencesDAVISNicole THOMPSON (GRN): 11,128 votes at first preferencesTHOMPSONJustin McGUINESS (GRPF): 5,928 votes at first preferencesMcGUINESSScott THOMPSON (CYA): 5,864 votes at first preferencesTHOMPSONJulie ROSE (FFPA): 3,179 votes at first preferencesChloe Leeanne SNYMAN (AJP): 2,266 votes at first preferencesScott BUCHHOLZ (LNP): 39,968 votes at count 1BUCHHOLZPam McCREADIE (ALP): 29,993 votes at count 1McCREADIENatalie DAVIS (ON): 19,243 votes at count 1DAVISNicole THOMPSON (GRN): 11,829 votes at count 1THOMPSONJustin McGUINESS (GRPF): 6,347 votes at count 1McGUINESSScott THOMPSON (CYA): 5,966 votes at count 1THOMPSONJulie ROSE (FFPA): 3,534 votes at count 1Scott BUCHHOLZ (LNP): 40,431 votes at count 2BUCHHOLZPam McCREADIE (ALP): 30,338 votes at count 2McCREADIENatalie DAVIS (ON): 20,239 votes at count 2DAVISNicole THOMPSON (GRN): 12,414 votes at count 2THOMPSONJustin McGUINESS (GRPF): 7,143 votes at count 2McGUINESSScott THOMPSON (CYA): 6,315 votes at count 2THOMPSONScott BUCHHOLZ (LNP): 41,555 votes at count 3BUCHHOLZPam McCREADIE (ALP): 30,892 votes at count 3McCREADIENatalie DAVIS (ON): 23,221 votes at count 3DAVISNicole THOMPSON (GRN): 12,949 votes at count 3THOMPSONJustin McGUINESS (GRPF): 8,263 votes at count 3McGUINESSScott BUCHHOLZ (LNP): 42,372 votes at count 4BUCHHOLZPam McCREADIE (ALP): 31,657 votes at count 4McCREADIENatalie DAVIS (ON): 29,011 votes at count 4DAVISNicole THOMPSON (GRN): 13,840 votes at count 4THOMPSONScott BUCHHOLZ (LNP): 43,991 votes at count 5BUCHHOLZPam McCREADIE (ALP): 40,979 votes at count 5McCREADIENatalie DAVIS (ON): 31,910 votes at count 5DAVISScott BUCHHOLZ (LNP): 67,764 votes at count 6BUCHHOLZ · electedPam McCREADIE (ALP): 49,116 votes at count 6McCREADIE · 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

Wright 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Chloe Leeanne SNYMANAnimal Justice Party2,266
  • Nicole THOMPSON (GRN): 701 (30.9%)
  • Justin McGUINESS (GRPF): 419 (18.5%)
  • Julie ROSE (FFPA): 355 (15.7%)
  • Pam McCREADIE (ALP): 285 (12.6%)
  • Natalie DAVIS (ON): 245 (10.8%)
  • Scott BUCHHOLZ (LNP): 159 (7.0%)
  • Scott THOMPSON (CYA): 102 (4.5%)
2Julie ROSEFamily First3,534
  • Natalie DAVIS (ON): 996 (28.2%)
  • Justin McGUINESS (GRPF): 796 (22.5%)
  • Nicole THOMPSON (GRN): 585 (16.6%)
  • Scott BUCHHOLZ (LNP): 463 (13.1%)
  • Scott THOMPSON (CYA): 349 (9.9%)
  • Pam McCREADIE (ALP): 345 (9.8%)
3Scott THOMPSONTrumpet of Patriots6,315
  • Natalie DAVIS (ON): 2,982 (47.2%)
  • Scott BUCHHOLZ (LNP): 1,124 (17.8%)
  • Justin McGUINESS (GRPF): 1,120 (17.7%)
  • Pam McCREADIE (ALP): 554 (8.8%)
  • Nicole THOMPSON (GRN): 535 (8.5%)
4Justin McGUINESSGerard Rennick People First8,263
  • Natalie DAVIS (ON): 5,790 (70.1%)
  • Nicole THOMPSON (GRN): 891 (10.8%)
  • Scott BUCHHOLZ (LNP): 817 (9.9%)
  • Pam McCREADIE (ALP): 765 (9.3%)
5Nicole THOMPSONThe Greens13,840
  • Pam McCREADIE (ALP): 9,322 (67.4%)
  • Natalie DAVIS (ON): 2,899 (20.9%)
  • Scott BUCHHOLZ (LNP): 1,619 (11.7%)
6Natalie DAVISPauline Hanson's One Nation31,910
  • Scott BUCHHOLZ (LNP): 23,773 (74.5%)
  • Pam McCREADIE (ALP): 8,137 (25.5%)

Votes after every count

Wright 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Scott BUCHHOLZLNP · elected39,80939,96840,43141,55542,37243,99167,764
Pam McCREADIEAustralian Labor Party29,70829,99330,33830,89231,65740,97949,116
Natalie DAVISPauline Hanson's One Nation18,99819,24320,23923,22129,01131,910–
Nicole THOMPSONThe Greens11,12811,82912,41412,94913,840––
Justin McGUINESSGerard Rennick People First5,9286,3477,1438,263–––
Scott THOMPSONTrumpet of Patriots5,8645,9666,315––––
Julie ROSEFamily First3,1793,534–––––
Chloe Leeanne SNYMANAnimal Justice Party2,266––––––

2022 Federal election

Scott BUCHHOLZ (Liberal National Party of Queensland) won Wright in 2022 with 64,506 of the 105,933 votes in the final count, beating Pam McCREADIE (Australian Labor Party) by 23,079 votes (60.9% to 39.1%). Buchholz led on first preferences with 43.2% of 105,933 formal votes and passed the 52,967-vote majority at count 4.

105,933 formal votes6 candidates4 counts23,079-vote final margin

Wright 2022: preference flowsSankey diagram of the distribution of preferences in Wright at the 2022 Federal election. Scott BUCHHOLZ was elected after 4 counts, 64,506 votes to 41,427 for Pam McCREADIE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Scott BUCHHOLZ: 45,753 votes stay with themPam McCREADIE: 22,643 votes stay with themKeith HICKS: 15,095 votes stay with themNicole THOMPSON: 12,107 votes stay with themCassandra Deanne DUFFILL: 8,703 votes stay with them601 votes from Shonna-Lee BANASIAK (excluded) go to Keith HICKS357 votes from Shonna-Lee BANASIAK (excluded) go to Cassandra Deanne DUFFILL272 votes from Shonna-Lee BANASIAK (excluded) go to Nicole THOMPSON208 votes from Shonna-Lee BANASIAK (excluded) go to Pam McCREADIE194 votes from Shonna-Lee BANASIAK (excluded) go to Scott BUCHHOLZScott BUCHHOLZ: 45,947 votes stay with themPam McCREADIE: 22,851 votes stay with themKeith HICKS: 15,696 votes stay with themNicole THOMPSON: 12,379 votes stay with them6,258 votes from Cassandra Deanne DUFFILL (excluded) go to Keith HICKS1,428 votes from Cassandra Deanne DUFFILL (excluded) go to Scott BUCHHOLZ736 votes from Cassandra Deanne DUFFILL (excluded) go to Nicole THOMPSON638 votes from Cassandra Deanne DUFFILL (excluded) go to Pam McCREADIEScott BUCHHOLZ: 47,375 votes stay with themPam McCREADIE: 23,489 votes stay with themKeith HICKS: 21,954 votes stay with them9,010 votes from Nicole THOMPSON (excluded) go to Pam McCREADIE2,123 votes from Nicole THOMPSON (excluded) go to Keith HICKS1,982 votes from Nicole THOMPSON (excluded) go to Scott BUCHHOLZScott BUCHHOLZ: 49,357 votes stay with themPam McCREADIE: 32,499 votes stay with them15,149 votes from Keith HICKS (excluded) go to Scott BUCHHOLZ8,928 votes from Keith HICKS (excluded) go to Pam McCREADIEScott BUCHHOLZ (LNP): 45,753 votes at first preferencesBUCHHOLZPam McCREADIE (ALP): 22,643 votes at first preferencesMcCREADIEKeith HICKS (ON): 15,095 votes at first preferencesHICKSNicole THOMPSON (GRN): 12,107 votes at first preferencesTHOMPSONCassandra Deanne DUFFILL (UAPP): 8,703 votes at first preferencesDUFFILLShonna-Lee BANASIAK (CYA): 1,632 votes at first preferencesScott BUCHHOLZ (LNP): 45,947 votes at count 1BUCHHOLZPam McCREADIE (ALP): 22,851 votes at count 1McCREADIEKeith HICKS (ON): 15,696 votes at count 1HICKSNicole THOMPSON (GRN): 12,379 votes at count 1THOMPSONCassandra Deanne DUFFILL (UAPP): 9,060 votes at count 1DUFFILLScott BUCHHOLZ (LNP): 47,375 votes at count 2BUCHHOLZPam McCREADIE (ALP): 23,489 votes at count 2McCREADIEKeith HICKS (ON): 21,954 votes at count 2HICKSNicole THOMPSON (GRN): 13,115 votes at count 2THOMPSONScott BUCHHOLZ (LNP): 49,357 votes at count 3BUCHHOLZPam McCREADIE (ALP): 32,499 votes at count 3McCREADIEKeith HICKS (ON): 24,077 votes at count 3HICKSScott BUCHHOLZ (LNP): 64,506 votes at count 4BUCHHOLZ · electedPam McCREADIE (ALP): 41,427 votes at count 4McCREADIE · 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

Wright 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Shonna-Lee BANASIAKAustralian Federation Party1,632
  • Keith HICKS (ON): 601 (36.8%)
  • Cassandra Deanne DUFFILL (UAPP): 357 (21.9%)
  • Nicole THOMPSON (GRN): 272 (16.7%)
  • Pam McCREADIE (ALP): 208 (12.7%)
  • Scott BUCHHOLZ (LNP): 194 (11.9%)
2Cassandra Deanne DUFFILLUnited Australia Party9,060
  • Keith HICKS (ON): 6,258 (69.1%)
  • Scott BUCHHOLZ (LNP): 1,428 (15.8%)
  • Nicole THOMPSON (GRN): 736 (8.1%)
  • Pam McCREADIE (ALP): 638 (7.0%)
3Nicole THOMPSONQueensland Greens13,115
  • Pam McCREADIE (ALP): 9,010 (68.7%)
  • Keith HICKS (ON): 2,123 (16.2%)
  • Scott BUCHHOLZ (LNP): 1,982 (15.1%)
4Keith HICKSPauline Hanson's One Nation24,077
  • Scott BUCHHOLZ (LNP): 15,149 (62.9%)
  • Pam McCREADIE (ALP): 8,928 (37.1%)

Votes after every count

Wright 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4
Scott BUCHHOLZLiberal National Party of Queensland · elected45,75345,94747,37549,35764,506
Pam McCREADIEAustralian Labor Party22,64322,85123,48932,49941,427
Keith HICKSPauline Hanson's One Nation15,09515,69621,95424,077–
Nicole THOMPSONQueensland Greens12,10712,37913,115––
Cassandra Deanne DUFFILLUnited Australia Party8,7039,060–––
Shonna-Lee BANASIAKAustralian Federation Party1,632––––

2019 Federal election

Scott BUCHHOLZ (Liberal National Party of Queensland) won Wright in 2019 with 62,571 of the 96,893 votes in the final count, beating Pam McCREADIE (Australian Labor Party) by 28,249 votes (64.6% to 35.4%). Buchholz led on first preferences with 44.9% of 96,893 formal votes and passed the 48,447-vote majority at count 5.

96,893 formal votes8 candidates6 counts28,249-vote final margin

Wright 2019: preference flowsSankey diagram of the distribution of preferences in Wright at the 2019 Federal election. Scott BUCHHOLZ was elected after 6 counts, 62,571 votes to 34,322 for Pam McCREADIE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Scott BUCHHOLZ: 43,522 votes stay with themPam McCREADIE: 18,155 votes stay with themChris O'CALLAGHAN: 13,576 votes stay with themShannon GIRARD: 6,951 votes stay with themInnes LARKIN: 5,165 votes stay with themDavid William WRIGHT: 4,747 votes stay with themMatthew TOMLINSON: 2,613 votes stay with them766 votes from Rod SMITH (excluded) go to Chris O'CALLAGHAN646 votes from Rod SMITH (excluded) go to Matthew TOMLINSON217 votes from Rod SMITH (excluded) go to Scott BUCHHOLZ205 votes from Rod SMITH (excluded) go to David William WRIGHT192 votes from Rod SMITH (excluded) go to Innes LARKIN82 votes from Rod SMITH (excluded) go to Pam McCREADIE56 votes from Rod SMITH (excluded) go to Shannon GIRARDScott BUCHHOLZ: 43,739 votes stay with themPam McCREADIE: 18,237 votes stay with themChris O'CALLAGHAN: 14,342 votes stay with themShannon GIRARD: 7,007 votes stay with themInnes LARKIN: 5,357 votes stay with themDavid William WRIGHT: 4,952 votes stay with them1,642 votes from Matthew TOMLINSON (excluded) go to Chris O'CALLAGHAN536 votes from Matthew TOMLINSON (excluded) go to Scott BUCHHOLZ437 votes from Matthew TOMLINSON (excluded) go to Innes LARKIN335 votes from Matthew TOMLINSON (excluded) go to David William WRIGHT205 votes from Matthew TOMLINSON (excluded) go to Pam McCREADIE104 votes from Matthew TOMLINSON (excluded) go to Shannon GIRARDScott BUCHHOLZ: 44,275 votes stay with themPam McCREADIE: 18,442 votes stay with themChris O'CALLAGHAN: 15,984 votes stay with themShannon GIRARD: 7,111 votes stay with themInnes LARKIN: 5,794 votes stay with them2,036 votes from David William WRIGHT (excluded) go to Chris O'CALLAGHAN1,228 votes from David William WRIGHT (excluded) go to Scott BUCHHOLZ851 votes from David William WRIGHT (excluded) go to Shannon GIRARD744 votes from David William WRIGHT (excluded) go to Innes LARKIN428 votes from David William WRIGHT (excluded) go to Pam McCREADIEScott BUCHHOLZ: 45,503 votes stay with themPam McCREADIE: 18,870 votes stay with themChris O'CALLAGHAN: 18,020 votes stay with themShannon GIRARD: 7,962 votes stay with them2,187 votes from Innes LARKIN (excluded) go to Shannon GIRARD1,714 votes from Innes LARKIN (excluded) go to Chris O'CALLAGHAN1,325 votes from Innes LARKIN (excluded) go to Pam McCREADIE1,312 votes from Innes LARKIN (excluded) go to Scott BUCHHOLZScott BUCHHOLZ: 46,815 votes stay with themPam McCREADIE: 20,195 votes stay with themChris O'CALLAGHAN: 19,734 votes stay with them6,936 votes from Shannon GIRARD (excluded) go to Pam McCREADIE1,655 votes from Shannon GIRARD (excluded) go to Scott BUCHHOLZ1,558 votes from Shannon GIRARD (excluded) go to Chris O'CALLAGHANScott BUCHHOLZ: 48,470 votes stay with themPam McCREADIE: 27,131 votes stay with them14,101 votes from Chris O'CALLAGHAN (excluded) go to Scott BUCHHOLZ7,191 votes from Chris O'CALLAGHAN (excluded) go to Pam McCREADIEScott BUCHHOLZ (LNP): 43,522 votes at first preferencesBUCHHOLZPam McCREADIE (ALP): 18,155 votes at first preferencesMcCREADIEChris O'CALLAGHAN (ON): 13,576 votes at first preferencesO'CALLAGHANShannon GIRARD (GRN): 6,951 votes at first preferencesGIRARDInnes LARKIN (IND): 5,165 votes at first preferencesLARKINDavid William WRIGHT (UAPP): 4,747 votes at first preferencesWRIGHTMatthew TOMLINSON (KAP): 2,613 votes at first preferencesRod SMITH (FACN): 2,164 votes at first preferencesScott BUCHHOLZ (LNP): 43,739 votes at count 1BUCHHOLZPam McCREADIE (ALP): 18,237 votes at count 1McCREADIEChris O'CALLAGHAN (ON): 14,342 votes at count 1O'CALLAGHANShannon GIRARD (GRN): 7,007 votes at count 1GIRARDInnes LARKIN (IND): 5,357 votes at count 1LARKINDavid William WRIGHT (UAPP): 4,952 votes at count 1WRIGHTMatthew TOMLINSON (KAP): 3,259 votes at count 1Scott BUCHHOLZ (LNP): 44,275 votes at count 2BUCHHOLZPam McCREADIE (ALP): 18,442 votes at count 2McCREADIEChris O'CALLAGHAN (ON): 15,984 votes at count 2O'CALLAGHANShannon GIRARD (GRN): 7,111 votes at count 2GIRARDInnes LARKIN (IND): 5,794 votes at count 2LARKINDavid William WRIGHT (UAPP): 5,287 votes at count 2WRIGHTScott BUCHHOLZ (LNP): 45,503 votes at count 3BUCHHOLZPam McCREADIE (ALP): 18,870 votes at count 3McCREADIEChris O'CALLAGHAN (ON): 18,020 votes at count 3O'CALLAGHANShannon GIRARD (GRN): 7,962 votes at count 3GIRARDInnes LARKIN (IND): 6,538 votes at count 3LARKINScott BUCHHOLZ (LNP): 46,815 votes at count 4BUCHHOLZPam McCREADIE (ALP): 20,195 votes at count 4McCREADIEChris O'CALLAGHAN (ON): 19,734 votes at count 4O'CALLAGHANShannon GIRARD (GRN): 10,149 votes at count 4GIRARDScott BUCHHOLZ (LNP): 48,470 votes at count 5BUCHHOLZPam McCREADIE (ALP): 27,131 votes at count 5McCREADIEChris O'CALLAGHAN (ON): 21,292 votes at count 5O'CALLAGHANScott BUCHHOLZ (LNP): 62,571 votes at count 6BUCHHOLZ · electedPam McCREADIE (ALP): 34,322 votes at count 6McCREADIE · 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

Wright 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Rod SMITHFRASER ANNING'S CONSERVATIVE NATIONAL PARTY2,164
  • Chris O'CALLAGHAN (ON): 766 (35.4%)
  • Matthew TOMLINSON (KAP): 646 (29.9%)
  • Scott BUCHHOLZ (LNP): 217 (10.0%)
  • David William WRIGHT (UAPP): 205 (9.5%)
  • Innes LARKIN (IND): 192 (8.9%)
  • Pam McCREADIE (ALP): 82 (3.8%)
  • Shannon GIRARD (GRN): 56 (2.6%)
2Matthew TOMLINSONKatter's Australian Party (KAP)3,259
  • Chris O'CALLAGHAN (ON): 1,642 (50.4%)
  • Scott BUCHHOLZ (LNP): 536 (16.4%)
  • Innes LARKIN (IND): 437 (13.4%)
  • David William WRIGHT (UAPP): 335 (10.3%)
  • Pam McCREADIE (ALP): 205 (6.3%)
  • Shannon GIRARD (GRN): 104 (3.2%)
3David William WRIGHTUnited Australia Party5,287
  • Chris O'CALLAGHAN (ON): 2,036 (38.5%)
  • Scott BUCHHOLZ (LNP): 1,228 (23.2%)
  • Shannon GIRARD (GRN): 851 (16.1%)
  • Innes LARKIN (IND): 744 (14.1%)
  • Pam McCREADIE (ALP): 428 (8.1%)
4Innes LARKINIndependent6,538
  • Shannon GIRARD (GRN): 2,187 (33.5%)
  • Chris O'CALLAGHAN (ON): 1,714 (26.2%)
  • Pam McCREADIE (ALP): 1,325 (20.3%)
  • Scott BUCHHOLZ (LNP): 1,312 (20.1%)
5Shannon GIRARDThe Greens10,149
  • Pam McCREADIE (ALP): 6,936 (68.3%)
  • Scott BUCHHOLZ (LNP): 1,655 (16.3%)
  • Chris O'CALLAGHAN (ON): 1,558 (15.4%)
6Chris O'CALLAGHANPauline Hanson's One Nation21,292
  • Scott BUCHHOLZ (LNP): 14,101 (66.2%)
  • Pam McCREADIE (ALP): 7,191 (33.8%)

Votes after every count

Wright 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Scott BUCHHOLZLiberal National Party of Queensland · elected43,52243,73944,27545,50346,81548,47062,571
Pam McCREADIEAustralian Labor Party18,15518,23718,44218,87020,19527,13134,322
Chris O'CALLAGHANPauline Hanson's One Nation13,57614,34215,98418,02019,73421,292–
Shannon GIRARDThe Greens6,9517,0077,1117,96210,149––
Innes LARKINIndependent5,1655,3575,7946,538–––
David William WRIGHTUnited Australia Party4,7474,9525,287––––
Matthew TOMLINSONKatter's Australian Party (KAP)2,6133,259–––––
Rod SMITHFRASER ANNING'S CONSERVATIVE NATIONAL PARTY2,164––––––

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.