Skip to content

Kennedy: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Bob KATTERKatter's Australian Party (KAP)Annette SWAINELNP30,6146Majority at count 5
2022Bob KATTERKatter's Australian Party (KAP)Bryce MACDONALDLiberal National Party of Queensland24,5164Majority at count 4
2019Bob KATTERKatter's Australian Party (KAP)Frank BEVERIDGELiberal National Party of Queensland24,5144Majority at count 4

2025 Federal election

Bob KATTER (Katter's Australian Party (KAP)) won Kennedy in 2025 with 63,888 of the 97,162 votes in the final count, beating Annette SWAINE (LNP) by 30,614 votes (65.8% to 34.2%). Katter led on first preferences with 40.4% of 97,162 formal votes and passed the 48,582-vote majority at count 5.

97,162 formal votes8 candidates6 counts30,614-vote final margin

Kennedy 2025: preference flowsSankey diagram of the distribution of preferences in Kennedy at the 2025 Federal election. Bob KATTER was elected after 6 counts, 63,888 votes to 33,274 for Annette SWAINE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Bob KATTER: 39,219 votes stay with themAnnette SWAINE: 23,135 votes stay with themSharon WINN: 15,917 votes stay with themKate HARRIS: 7,541 votes stay with themCarole STANFORD: 5,761 votes stay with themMark WESTCOTT: 2,283 votes stay with themDouglas LUSH: 1,681 votes stay with them369 votes from Steven CLARE (excluded) go to Carole STANFORD285 votes from Steven CLARE (excluded) go to Douglas LUSH282 votes from Steven CLARE (excluded) go to Bob KATTER247 votes from Steven CLARE (excluded) go to Annette SWAINE193 votes from Steven CLARE (excluded) go to Sharon WINN153 votes from Steven CLARE (excluded) go to Kate HARRIS96 votes from Steven CLARE (excluded) go to Mark WESTCOTTBob KATTER: 39,501 votes stay with themAnnette SWAINE: 23,382 votes stay with themSharon WINN: 16,110 votes stay with themKate HARRIS: 7,694 votes stay with themCarole STANFORD: 6,130 votes stay with themMark WESTCOTT: 2,379 votes stay with them560 votes from Douglas LUSH (excluded) go to Bob KATTER434 votes from Douglas LUSH (excluded) go to Kate HARRIS364 votes from Douglas LUSH (excluded) go to Carole STANFORD238 votes from Douglas LUSH (excluded) go to Annette SWAINE202 votes from Douglas LUSH (excluded) go to Sharon WINN168 votes from Douglas LUSH (excluded) go to Mark WESTCOTTBob KATTER: 40,061 votes stay with themAnnette SWAINE: 23,620 votes stay with themSharon WINN: 16,312 votes stay with themKate HARRIS: 8,128 votes stay with themCarole STANFORD: 6,494 votes stay with them1,252 votes from Mark WESTCOTT (excluded) go to Bob KATTER732 votes from Mark WESTCOTT (excluded) go to Kate HARRIS239 votes from Mark WESTCOTT (excluded) go to Annette SWAINE179 votes from Mark WESTCOTT (excluded) go to Carole STANFORD145 votes from Mark WESTCOTT (excluded) go to Sharon WINNBob KATTER: 41,313 votes stay with themAnnette SWAINE: 23,859 votes stay with themSharon WINN: 16,457 votes stay with themKate HARRIS: 8,860 votes stay with them4,101 votes from Carole STANFORD (excluded) go to Sharon WINN1,071 votes from Carole STANFORD (excluded) go to Bob KATTER768 votes from Carole STANFORD (excluded) go to Annette SWAINE733 votes from Carole STANFORD (excluded) go to Kate HARRISBob KATTER: 42,384 votes stay with themAnnette SWAINE: 24,627 votes stay with themSharon WINN: 20,558 votes stay with them6,404 votes from Kate HARRIS (excluded) go to Bob KATTER2,256 votes from Kate HARRIS (excluded) go to Annette SWAINE933 votes from Kate HARRIS (excluded) go to Sharon WINNBob KATTER: 48,788 votes stay with themAnnette SWAINE: 26,883 votes stay with them15,100 votes from Sharon WINN (excluded) go to Bob KATTER6,391 votes from Sharon WINN (excluded) go to Annette SWAINEBob KATTER (KAP): 39,219 votes at first preferencesKATTERAnnette SWAINE (LNP): 23,135 votes at first preferencesSWAINESharon WINN (ALP): 15,917 votes at first preferencesWINNKate HARRIS (ON): 7,541 votes at first preferencesHARRISCarole STANFORD (GRN): 5,761 votes at first preferencesSTANFORDMark WESTCOTT (CYA): 2,283 votes at first preferencesDouglas LUSH (FFPA): 1,681 votes at first preferencesSteven CLARE (IND): 1,625 votes at first preferencesBob KATTER (KAP): 39,501 votes at count 1KATTERAnnette SWAINE (LNP): 23,382 votes at count 1SWAINESharon WINN (ALP): 16,110 votes at count 1WINNKate HARRIS (ON): 7,694 votes at count 1HARRISCarole STANFORD (GRN): 6,130 votes at count 1STANFORDMark WESTCOTT (CYA): 2,379 votes at count 1Douglas LUSH (FFPA): 1,966 votes at count 1Bob KATTER (KAP): 40,061 votes at count 2KATTERAnnette SWAINE (LNP): 23,620 votes at count 2SWAINESharon WINN (ALP): 16,312 votes at count 2WINNKate HARRIS (ON): 8,128 votes at count 2HARRISCarole STANFORD (GRN): 6,494 votes at count 2STANFORDMark WESTCOTT (CYA): 2,547 votes at count 2Bob KATTER (KAP): 41,313 votes at count 3KATTERAnnette SWAINE (LNP): 23,859 votes at count 3SWAINESharon WINN (ALP): 16,457 votes at count 3WINNKate HARRIS (ON): 8,860 votes at count 3HARRISCarole STANFORD (GRN): 6,673 votes at count 3STANFORDBob KATTER (KAP): 42,384 votes at count 4KATTERAnnette SWAINE (LNP): 24,627 votes at count 4SWAINESharon WINN (ALP): 20,558 votes at count 4WINNKate HARRIS (ON): 9,593 votes at count 4HARRISBob KATTER (KAP): 48,788 votes at count 5KATTERAnnette SWAINE (LNP): 26,883 votes at count 5SWAINESharon WINN (ALP): 21,491 votes at count 5WINNBob KATTER (KAP): 63,888 votes at count 6KATTER · electedAnnette SWAINE (LNP): 33,274 votes at count 6SWAINE · 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

Kennedy 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Steven CLAREIndependent1,625
  • Carole STANFORD (GRN): 369 (22.7%)
  • Douglas LUSH (FFPA): 285 (17.5%)
  • Bob KATTER (KAP): 282 (17.4%)
  • Annette SWAINE (LNP): 247 (15.2%)
  • Sharon WINN (ALP): 193 (11.9%)
  • Kate HARRIS (ON): 153 (9.4%)
  • Mark WESTCOTT (CYA): 96 (5.9%)
2Douglas LUSHFamily First1,966
  • Bob KATTER (KAP): 560 (28.5%)
  • Kate HARRIS (ON): 434 (22.1%)
  • Carole STANFORD (GRN): 364 (18.5%)
  • Annette SWAINE (LNP): 238 (12.1%)
  • Sharon WINN (ALP): 202 (10.3%)
  • Mark WESTCOTT (CYA): 168 (8.5%)
3Mark WESTCOTTTrumpet of Patriots2,547
  • Bob KATTER (KAP): 1,252 (49.2%)
  • Kate HARRIS (ON): 732 (28.7%)
  • Annette SWAINE (LNP): 239 (9.4%)
  • Carole STANFORD (GRN): 179 (7.0%)
  • Sharon WINN (ALP): 145 (5.7%)
4Carole STANFORDThe Greens6,673
  • Sharon WINN (ALP): 4,101 (61.5%)
  • Bob KATTER (KAP): 1,071 (16.0%)
  • Annette SWAINE (LNP): 768 (11.5%)
  • Kate HARRIS (ON): 733 (11.0%)
5Kate HARRISPauline Hanson's One Nation9,593
  • Bob KATTER (KAP): 6,404 (66.8%)
  • Annette SWAINE (LNP): 2,256 (23.5%)
  • Sharon WINN (ALP): 933 (9.7%)
6Sharon WINNAustralian Labor Party21,491
  • Bob KATTER (KAP): 15,100 (70.3%)
  • Annette SWAINE (LNP): 6,391 (29.7%)

Votes after every count

Kennedy 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Bob KATTERKatter's Australian Party (KAP) · elected39,21939,50140,06141,31342,38448,78863,888
Annette SWAINELNP23,13523,38223,62023,85924,62726,88333,274
Sharon WINNAustralian Labor Party15,91716,11016,31216,45720,55821,491–
Kate HARRISPauline Hanson's One Nation7,5417,6948,1288,8609,593––
Carole STANFORDThe Greens5,7616,1306,4946,673–––
Mark WESTCOTTTrumpet of Patriots2,2832,3792,547––––
Douglas LUSHFamily First1,6811,966–––––
Steven CLAREIndependent1,625––––––

2022 Federal election

Bob KATTER (Katter's Australian Party (KAP)) won Kennedy in 2022 with 59,060 of the 93,604 votes in the final count, beating Bryce MACDONALD (Liberal National Party of Queensland) by 24,516 votes (63.1% to 36.9%). Katter led on first preferences with 41.7% of 93,604 formal votes and passed the 46,803-vote majority at count 4.

93,604 formal votes6 candidates4 counts24,516-vote final margin

Kennedy 2022: preference flowsSankey diagram of the distribution of preferences in Kennedy at the 2022 Federal election. Bob KATTER was elected after 4 counts, 59,060 votes to 34,544 for Bryce MACDONALD. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Bob KATTER: 39,036 votes stay with themBryce MACDONALD: 26,387 votes stay with themJason BRANDON: 15,033 votes stay with themJennifer COX: 6,013 votes stay with themPeter CAMPION: 4,154 votes stay with them976 votes from Jen SACKLEY (excluded) go to Bob KATTER666 votes from Jen SACKLEY (excluded) go to Jennifer COX633 votes from Jen SACKLEY (excluded) go to Peter CAMPION374 votes from Jen SACKLEY (excluded) go to Bryce MACDONALD332 votes from Jen SACKLEY (excluded) go to Jason BRANDONBob KATTER: 40,012 votes stay with themBryce MACDONALD: 26,761 votes stay with themJason BRANDON: 15,365 votes stay with themJennifer COX: 6,679 votes stay with them3,264 votes from Peter CAMPION (excluded) go to Bob KATTER635 votes from Peter CAMPION (excluded) go to Bryce MACDONALD457 votes from Peter CAMPION (excluded) go to Jennifer COX431 votes from Peter CAMPION (excluded) go to Jason BRANDONBob KATTER: 43,276 votes stay with themBryce MACDONALD: 27,396 votes stay with themJason BRANDON: 15,796 votes stay with them4,506 votes from Jennifer COX (excluded) go to Jason BRANDON1,715 votes from Jennifer COX (excluded) go to Bob KATTER915 votes from Jennifer COX (excluded) go to Bryce MACDONALDBob KATTER: 44,991 votes stay with themBryce MACDONALD: 28,311 votes stay with them14,069 votes from Jason BRANDON (excluded) go to Bob KATTER6,233 votes from Jason BRANDON (excluded) go to Bryce MACDONALDBob KATTER (KAP): 39,036 votes at first preferencesKATTERBryce MACDONALD (LNP): 26,387 votes at first preferencesMACDONALDJason BRANDON (ALP): 15,033 votes at first preferencesBRANDONJennifer COX (GRN): 6,013 votes at first preferencesCOXPeter CAMPION (UAPP): 4,154 votes at first preferencesCAMPIONJen SACKLEY (IND): 2,981 votes at first preferencesBob KATTER (KAP): 40,012 votes at count 1KATTERBryce MACDONALD (LNP): 26,761 votes at count 1MACDONALDJason BRANDON (ALP): 15,365 votes at count 1BRANDONJennifer COX (GRN): 6,679 votes at count 1COXPeter CAMPION (UAPP): 4,787 votes at count 1CAMPIONBob KATTER (KAP): 43,276 votes at count 2KATTERBryce MACDONALD (LNP): 27,396 votes at count 2MACDONALDJason BRANDON (ALP): 15,796 votes at count 2BRANDONJennifer COX (GRN): 7,136 votes at count 2COXBob KATTER (KAP): 44,991 votes at count 3KATTERBryce MACDONALD (LNP): 28,311 votes at count 3MACDONALDJason BRANDON (ALP): 20,302 votes at count 3BRANDONBob KATTER (KAP): 59,060 votes at count 4KATTER · electedBryce MACDONALD (LNP): 34,544 votes at count 4MACDONALD · 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

Kennedy 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Jen SACKLEYIndependent2,981
  • Bob KATTER (KAP): 976 (32.7%)
  • Jennifer COX (GRN): 666 (22.3%)
  • Peter CAMPION (UAPP): 633 (21.2%)
  • Bryce MACDONALD (LNP): 374 (12.5%)
  • Jason BRANDON (ALP): 332 (11.1%)
2Peter CAMPIONUnited Australia Party4,787
  • Bob KATTER (KAP): 3,264 (68.2%)
  • Bryce MACDONALD (LNP): 635 (13.3%)
  • Jennifer COX (GRN): 457 (9.5%)
  • Jason BRANDON (ALP): 431 (9.0%)
3Jennifer COXQueensland Greens7,136
  • Jason BRANDON (ALP): 4,506 (63.1%)
  • Bob KATTER (KAP): 1,715 (24.0%)
  • Bryce MACDONALD (LNP): 915 (12.8%)
4Jason BRANDONAustralian Labor Party20,302
  • Bob KATTER (KAP): 14,069 (69.3%)
  • Bryce MACDONALD (LNP): 6,233 (30.7%)

Votes after every count

Kennedy 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4
Bob KATTERKatter's Australian Party (KAP) · elected39,03640,01243,27644,99159,060
Bryce MACDONALDLiberal National Party of Queensland26,38726,76127,39628,31134,544
Jason BRANDONAustralian Labor Party15,03315,36515,79620,302–
Jennifer COXQueensland Greens6,0136,6797,136––
Peter CAMPIONUnited Australia Party4,1544,787–––
Jen SACKLEYIndependent2,981––––

2019 Federal election

Bob KATTER (Katter's Australian Party (KAP)) won Kennedy in 2019 with 58,231 of the 91,948 votes in the final count, beating Frank BEVERIDGE (Liberal National Party of Queensland) by 24,514 votes (63.3% to 36.7%). Katter led on first preferences with 41.0% of 91,948 formal votes and passed the 45,975-vote majority at count 4.

91,948 formal votes6 candidates4 counts24,514-vote final margin

Kennedy 2019: preference flowsSankey diagram of the distribution of preferences in Kennedy at the 2019 Federal election. Bob KATTER was elected after 4 counts, 58,231 votes to 33,717 for Frank BEVERIDGE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Bob KATTER: 37,665 votes stay with themFrank BEVERIDGE: 25,264 votes stay with themBrett McGUIRE: 15,612 votes stay with themSue BERTUCH: 6,124 votes stay with themLyle BURNESS: 4,751 votes stay with them1,227 votes from Ian Douglas HACKWELL (excluded) go to Bob KATTER616 votes from Ian Douglas HACKWELL (excluded) go to Sue BERTUCH460 votes from Ian Douglas HACKWELL (excluded) go to Frank BEVERIDGE145 votes from Ian Douglas HACKWELL (excluded) go to Lyle BURNESS84 votes from Ian Douglas HACKWELL (excluded) go to Brett McGUIREBob KATTER: 38,892 votes stay with themFrank BEVERIDGE: 25,724 votes stay with themBrett McGUIRE: 15,696 votes stay with themSue BERTUCH: 6,740 votes stay with them2,945 votes from Lyle BURNESS (excluded) go to Brett McGUIRE887 votes from Lyle BURNESS (excluded) go to Bob KATTER536 votes from Lyle BURNESS (excluded) go to Frank BEVERIDGE528 votes from Lyle BURNESS (excluded) go to Sue BERTUCHBob KATTER: 39,779 votes stay with themFrank BEVERIDGE: 26,260 votes stay with themBrett McGUIRE: 18,641 votes stay with them4,758 votes from Sue BERTUCH (excluded) go to Bob KATTER1,855 votes from Sue BERTUCH (excluded) go to Frank BEVERIDGE655 votes from Sue BERTUCH (excluded) go to Brett McGUIREBob KATTER: 44,537 votes stay with themFrank BEVERIDGE: 28,115 votes stay with them13,694 votes from Brett McGUIRE (excluded) go to Bob KATTER5,602 votes from Brett McGUIRE (excluded) go to Frank BEVERIDGEBob KATTER (KAP): 37,665 votes at first preferencesKATTERFrank BEVERIDGE (LNP): 25,264 votes at first preferencesBEVERIDGEBrett McGUIRE (ALP): 15,612 votes at first preferencesMcGUIRESue BERTUCH (UAPP): 6,124 votes at first preferencesBERTUCHLyle BURNESS (GRN): 4,751 votes at first preferencesBURNESSIan Douglas HACKWELL (FACN): 2,532 votes at first preferencesBob KATTER (KAP): 38,892 votes at count 1KATTERFrank BEVERIDGE (LNP): 25,724 votes at count 1BEVERIDGEBrett McGUIRE (ALP): 15,696 votes at count 1McGUIRESue BERTUCH (UAPP): 6,740 votes at count 1BERTUCHLyle BURNESS (GRN): 4,896 votes at count 1BURNESSBob KATTER (KAP): 39,779 votes at count 2KATTERFrank BEVERIDGE (LNP): 26,260 votes at count 2BEVERIDGEBrett McGUIRE (ALP): 18,641 votes at count 2McGUIRESue BERTUCH (UAPP): 7,268 votes at count 2BERTUCHBob KATTER (KAP): 44,537 votes at count 3KATTERFrank BEVERIDGE (LNP): 28,115 votes at count 3BEVERIDGEBrett McGUIRE (ALP): 19,296 votes at count 3McGUIREBob KATTER (KAP): 58,231 votes at count 4KATTER · electedFrank BEVERIDGE (LNP): 33,717 votes at count 4BEVERIDGE · 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

Kennedy 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Ian Douglas HACKWELLFRASER ANNING'S CONSERVATIVE NATIONAL PARTY2,532
  • Bob KATTER (KAP): 1,227 (48.5%)
  • Sue BERTUCH (UAPP): 616 (24.3%)
  • Frank BEVERIDGE (LNP): 460 (18.2%)
  • Lyle BURNESS (GRN): 145 (5.7%)
  • Brett McGUIRE (ALP): 84 (3.3%)
2Lyle BURNESSThe Greens4,896
  • Brett McGUIRE (ALP): 2,945 (60.2%)
  • Bob KATTER (KAP): 887 (18.1%)
  • Frank BEVERIDGE (LNP): 536 (10.9%)
  • Sue BERTUCH (UAPP): 528 (10.8%)
3Sue BERTUCHUnited Australia Party7,268
  • Bob KATTER (KAP): 4,758 (65.5%)
  • Frank BEVERIDGE (LNP): 1,855 (25.5%)
  • Brett McGUIRE (ALP): 655 (9.0%)
4Brett McGUIREAustralian Labor Party19,296
  • Bob KATTER (KAP): 13,694 (71.0%)
  • Frank BEVERIDGE (LNP): 5,602 (29.0%)

Votes after every count

Kennedy 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4
Bob KATTERKatter's Australian Party (KAP) · elected37,66538,89239,77944,53758,231
Frank BEVERIDGELiberal National Party of Queensland25,26425,72426,26028,11533,717
Brett McGUIREAustralian Labor Party15,61215,69618,64119,296–
Sue BERTUCHUnited Australia Party6,1246,7407,268––
Lyle BURNESSThe Greens4,7514,896–––
Ian Douglas HACKWELLFRASER ANNING'S CONSERVATIVE NATIONAL PARTY2,532––––

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.