Skip to content

Herbert: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Phillip THOMPSONLNPEdwina ANDREWAustralian Labor Party26,3866Majority at count 3
2022Phillip THOMPSONLiberal National Party of QueenslandJohn RINGAustralian Labor Party21,7669Majority at count 8
2019Phillip THOMPSONLiberal National Party of QueenslandCathy O'TOOLEAustralian Labor Party15,3656Majority at count 6

2025 Federal election

Phillip THOMPSON (LNP) won Herbert in 2025 with 62,374 of the 98,362 votes in the final count, beating Edwina ANDREW (Australian Labor Party) by 26,386 votes (63.4% to 36.6%). Thompson led on first preferences with 48.7% of 98,362 formal votes and passed the 49,182-vote majority at count 3.

98,362 formal votes8 candidates6 counts26,386-vote final margin

Herbert 2025: preference flowsSankey diagram of the distribution of preferences in Herbert at the 2025 Federal election. Phillip THOMPSON was elected after 6 counts, 62,374 votes to 35,988 for Edwina ANDREW. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Phillip THOMPSON: 47,941 votes stay with themEdwina ANDREW: 22,646 votes stay with themChris EVANS: 9,228 votes stay with themDarryn CASSON: 6,559 votes stay with themRoss MacDONALD: 5,100 votes stay with themFelicity COLE: 3,255 votes stay with themMartin BREWSTER: 2,173 votes stay with them288 votes from Felicity ROSER (excluded) go to Felicity COLE281 votes from Felicity ROSER (excluded) go to Darryn CASSON245 votes from Felicity ROSER (excluded) go to Ross MacDONALD223 votes from Felicity ROSER (excluded) go to Phillip THOMPSON223 votes from Felicity ROSER (excluded) go to Chris EVANS135 votes from Felicity ROSER (excluded) go to Edwina ANDREW65 votes from Felicity ROSER (excluded) go to Martin BREWSTERPhillip THOMPSON: 48,164 votes stay with themEdwina ANDREW: 22,781 votes stay with themChris EVANS: 9,451 votes stay with themDarryn CASSON: 6,840 votes stay with themRoss MacDONALD: 5,345 votes stay with themFelicity COLE: 3,543 votes stay with them606 votes from Martin BREWSTER (excluded) go to Ross MacDONALD523 votes from Martin BREWSTER (excluded) go to Phillip THOMPSON491 votes from Martin BREWSTER (excluded) go to Darryn CASSON308 votes from Martin BREWSTER (excluded) go to Felicity COLE167 votes from Martin BREWSTER (excluded) go to Edwina ANDREW143 votes from Martin BREWSTER (excluded) go to Chris EVANSPhillip THOMPSON: 48,687 votes stay with themEdwina ANDREW: 22,948 votes stay with themChris EVANS: 9,594 votes stay with themDarryn CASSON: 7,331 votes stay with themRoss MacDONALD: 5,951 votes stay with them1,603 votes from Felicity COLE (excluded) go to Darryn CASSON1,063 votes from Felicity COLE (excluded) go to Ross MacDONALD519 votes from Felicity COLE (excluded) go to Phillip THOMPSON353 votes from Felicity COLE (excluded) go to Chris EVANS313 votes from Felicity COLE (excluded) go to Edwina ANDREWPhillip THOMPSON: 49,206 votes stay with themEdwina ANDREW: 23,261 votes stay with themChris EVANS: 9,947 votes stay with themDarryn CASSON: 8,934 votes stay with them4,559 votes from Ross MacDONALD (excluded) go to Darryn CASSON1,668 votes from Ross MacDONALD (excluded) go to Phillip THOMPSON451 votes from Ross MacDONALD (excluded) go to Chris EVANS336 votes from Ross MacDONALD (excluded) go to Edwina ANDREWPhillip THOMPSON: 50,874 votes stay with themEdwina ANDREW: 23,597 votes stay with them7,304 votes from Chris EVANS (excluded) go to Edwina ANDREW1,766 votes from Chris EVANS (excluded) go to Darryn CASSON1,328 votes from Chris EVANS (excluded) go to Phillip THOMPSONDarryn CASSON: 13,493 votes stay with themPhillip THOMPSON: 52,202 votes stay with themEdwina ANDREW: 30,901 votes stay with them10,172 votes from Darryn CASSON (excluded) go to Phillip THOMPSON5,087 votes from Darryn CASSON (excluded) go to Edwina ANDREWPhillip THOMPSON (LNP): 47,941 votes at first preferencesTHOMPSONEdwina ANDREW (ALP): 22,646 votes at first preferencesANDREWChris EVANS (GRN): 9,228 votes at first preferencesEVANSDarryn CASSON (KAP): 6,559 votes at first preferencesCASSONRoss MacDONALD (ON): 5,100 votes at first preferencesMacDONALDFelicity COLE (GRPF): 3,255 votes at first preferencesMartin BREWSTER (CYA): 2,173 votes at first preferencesFelicity ROSER (FFPA): 1,460 votes at first preferencesPhillip THOMPSON (LNP): 48,164 votes at count 1THOMPSONEdwina ANDREW (ALP): 22,781 votes at count 1ANDREWChris EVANS (GRN): 9,451 votes at count 1EVANSDarryn CASSON (KAP): 6,840 votes at count 1CASSONRoss MacDONALD (ON): 5,345 votes at count 1MacDONALDFelicity COLE (GRPF): 3,543 votes at count 1Martin BREWSTER (CYA): 2,238 votes at count 1Phillip THOMPSON (LNP): 48,687 votes at count 2THOMPSONEdwina ANDREW (ALP): 22,948 votes at count 2ANDREWChris EVANS (GRN): 9,594 votes at count 2EVANSDarryn CASSON (KAP): 7,331 votes at count 2CASSONRoss MacDONALD (ON): 5,951 votes at count 2MacDONALDFelicity COLE (GRPF): 3,851 votes at count 2COLEPhillip THOMPSON (LNP): 49,206 votes at count 3THOMPSONEdwina ANDREW (ALP): 23,261 votes at count 3ANDREWChris EVANS (GRN): 9,947 votes at count 3EVANSDarryn CASSON (KAP): 8,934 votes at count 3CASSONRoss MacDONALD (ON): 7,014 votes at count 3MacDONALDPhillip THOMPSON (LNP): 50,874 votes at count 4THOMPSONEdwina ANDREW (ALP): 23,597 votes at count 4ANDREWChris EVANS (GRN): 10,398 votes at count 4EVANSDarryn CASSON (KAP): 13,493 votes at count 4CASSONPhillip THOMPSON (LNP): 52,202 votes at count 5THOMPSONEdwina ANDREW (ALP): 30,901 votes at count 5ANDREWDarryn CASSON (KAP): 15,259 votes at count 5CASSONPhillip THOMPSON (LNP): 62,374 votes at count 6THOMPSON · electedEdwina ANDREW (ALP): 35,988 votes at count 6ANDREW · 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

Herbert 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Felicity ROSERFamily First1,460
  • Felicity COLE (GRPF): 288 (19.7%)
  • Darryn CASSON (KAP): 281 (19.2%)
  • Ross MacDONALD (ON): 245 (16.8%)
  • Phillip THOMPSON (LNP): 223 (15.3%)
  • Chris EVANS (GRN): 223 (15.3%)
  • Edwina ANDREW (ALP): 135 (9.2%)
  • Martin BREWSTER (CYA): 65 (4.5%)
2Martin BREWSTERTrumpet of Patriots2,238
  • Ross MacDONALD (ON): 606 (27.1%)
  • Phillip THOMPSON (LNP): 523 (23.4%)
  • Darryn CASSON (KAP): 491 (21.9%)
  • Felicity COLE (GRPF): 308 (13.8%)
  • Edwina ANDREW (ALP): 167 (7.5%)
  • Chris EVANS (GRN): 143 (6.4%)
3Felicity COLEGerard Rennick People First3,851
  • Darryn CASSON (KAP): 1,603 (41.6%)
  • Ross MacDONALD (ON): 1,063 (27.6%)
  • Phillip THOMPSON (LNP): 519 (13.5%)
  • Chris EVANS (GRN): 353 (9.2%)
  • Edwina ANDREW (ALP): 313 (8.1%)
4Ross MacDONALDPauline Hanson's One Nation7,014
  • Darryn CASSON (KAP): 4,559 (65.0%)
  • Phillip THOMPSON (LNP): 1,668 (23.8%)
  • Chris EVANS (GRN): 451 (6.4%)
  • Edwina ANDREW (ALP): 336 (4.8%)
5Chris EVANSThe Greens10,398
  • Edwina ANDREW (ALP): 7,304 (70.2%)
  • Darryn CASSON (KAP): 1,766 (17.0%)
  • Phillip THOMPSON (LNP): 1,328 (12.8%)
6Darryn CASSONKatter's Australian Party (KAP)15,259
  • Phillip THOMPSON (LNP): 10,172 (66.7%)
  • Edwina ANDREW (ALP): 5,087 (33.3%)

Votes after every count

Herbert 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Phillip THOMPSONLNP · elected47,94148,16448,68749,20650,87452,20262,374
Edwina ANDREWAustralian Labor Party22,64622,78122,94823,26123,59730,90135,988
Chris EVANSThe Greens9,2289,4519,5949,94710,398––
Darryn CASSONKatter's Australian Party (KAP)6,5596,8407,3318,93413,49315,259–
Ross MacDONALDPauline Hanson's One Nation5,1005,3455,9517,014–––
Felicity COLEGerard Rennick People First3,2553,5433,851––––
Martin BREWSTERTrumpet of Patriots2,1732,238–––––
Felicity ROSERFamily First1,460––––––

2022 Federal election

Phillip THOMPSON (Liberal National Party of Queensland) won Herbert in 2022 with 57,103 of the 92,440 votes in the final count, beating John RING (Australian Labor Party) by 21,766 votes (61.8% to 38.2%). Thompson led on first preferences with 47.0% of 92,440 formal votes and passed the 46,221-vote majority at count 8.

92,440 formal votes11 candidates9 counts21,766-vote final margin

Herbert 2022: preference flowsSankey diagram of the distribution of preferences in Herbert at the 2022 Federal election. Phillip THOMPSON was elected after 9 counts, 57,103 votes to 35,337 for John RING. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8Count 9Phillip THOMPSON: 43,453 votes stay with themJohn RING: 19,971 votes stay with themScott HUMPHREYS: 7,596 votes stay with themClynton HAWKS: 6,472 votes stay with themDiane PEPE: 4,874 votes stay with themAngela EGAN: 2,983 votes stay with themGreg Ian DOWLING: 2,383 votes stay with themToni McMAHON: 1,658 votes stay with themToni MCCORMACK: 1,359 votes stay with themSteven CLARE: 942 votes stay with them157 votes from Larna BALLARD (excluded) go to Toni McMAHON97 votes from Larna BALLARD (excluded) go to Diane PEPE85 votes from Larna BALLARD (excluded) go to Angela EGAN79 votes from Larna BALLARD (excluded) go to Greg Ian DOWLING79 votes from Larna BALLARD (excluded) go to Phillip THOMPSON70 votes from Larna BALLARD (excluded) go to Scott HUMPHREYS65 votes from Larna BALLARD (excluded) go to Clynton HAWKS51 votes from Larna BALLARD (excluded) go to John RING49 votes from Larna BALLARD (excluded) go to Steven CLARE17 votes from Larna BALLARD (excluded) go to Toni MCCORMACKPhillip THOMPSON: 43,532 votes stay with themJohn RING: 20,022 votes stay with themScott HUMPHREYS: 7,666 votes stay with themClynton HAWKS: 6,537 votes stay with themDiane PEPE: 4,971 votes stay with themAngela EGAN: 3,068 votes stay with themGreg Ian DOWLING: 2,462 votes stay with themToni McMAHON: 1,815 votes stay with themToni MCCORMACK: 1,376 votes stay with them490 votes from Steven CLARE (excluded) go to Angela EGAN106 votes from Steven CLARE (excluded) go to Phillip THOMPSON87 votes from Steven CLARE (excluded) go to Toni McMAHON79 votes from Steven CLARE (excluded) go to Clynton HAWKS63 votes from Steven CLARE (excluded) go to Diane PEPE61 votes from Steven CLARE (excluded) go to John RING44 votes from Steven CLARE (excluded) go to Greg Ian DOWLING33 votes from Steven CLARE (excluded) go to Toni MCCORMACK28 votes from Steven CLARE (excluded) go to Scott HUMPHREYSPhillip THOMPSON: 43,638 votes stay with themJohn RING: 20,083 votes stay with themScott HUMPHREYS: 7,694 votes stay with themClynton HAWKS: 6,616 votes stay with themDiane PEPE: 5,034 votes stay with themAngela EGAN: 3,558 votes stay with themGreg Ian DOWLING: 2,506 votes stay with themToni McMAHON: 1,902 votes stay with them333 votes from Toni MCCORMACK (excluded) go to Scott HUMPHREYS214 votes from Toni MCCORMACK (excluded) go to Angela EGAN197 votes from Toni MCCORMACK (excluded) go to John RING193 votes from Toni MCCORMACK (excluded) go to Toni McMAHON183 votes from Toni MCCORMACK (excluded) go to Diane PEPE121 votes from Toni MCCORMACK (excluded) go to Phillip THOMPSON116 votes from Toni MCCORMACK (excluded) go to Clynton HAWKS52 votes from Toni MCCORMACK (excluded) go to Greg Ian DOWLINGPhillip THOMPSON: 43,759 votes stay with themJohn RING: 20,280 votes stay with themScott HUMPHREYS: 8,027 votes stay with themClynton HAWKS: 6,732 votes stay with themDiane PEPE: 5,217 votes stay with themAngela EGAN: 3,772 votes stay with themGreg Ian DOWLING: 2,558 votes stay with them541 votes from Toni McMAHON (excluded) go to John RING355 votes from Toni McMAHON (excluded) go to Clynton HAWKS331 votes from Toni McMAHON (excluded) go to Angela EGAN293 votes from Toni McMAHON (excluded) go to Diane PEPE272 votes from Toni McMAHON (excluded) go to Scott HUMPHREYS166 votes from Toni McMAHON (excluded) go to Greg Ian DOWLING137 votes from Toni McMAHON (excluded) go to Phillip THOMPSONPhillip THOMPSON: 43,896 votes stay with themJohn RING: 20,821 votes stay with themScott HUMPHREYS: 8,299 votes stay with themClynton HAWKS: 7,087 votes stay with themDiane PEPE: 5,510 votes stay with themAngela EGAN: 4,103 votes stay with them869 votes from Greg Ian DOWLING (excluded) go to Clynton HAWKS828 votes from Greg Ian DOWLING (excluded) go to Diane PEPE504 votes from Greg Ian DOWLING (excluded) go to Phillip THOMPSON218 votes from Greg Ian DOWLING (excluded) go to Angela EGAN193 votes from Greg Ian DOWLING (excluded) go to John RING112 votes from Greg Ian DOWLING (excluded) go to Scott HUMPHREYSPhillip THOMPSON: 44,400 votes stay with themJohn RING: 21,014 votes stay with themScott HUMPHREYS: 8,411 votes stay with themClynton HAWKS: 7,956 votes stay with themDiane PEPE: 6,338 votes stay with them1,438 votes from Angela EGAN (excluded) go to Scott HUMPHREYS886 votes from Angela EGAN (excluded) go to Clynton HAWKS754 votes from Angela EGAN (excluded) go to John RING664 votes from Angela EGAN (excluded) go to Phillip THOMPSON579 votes from Angela EGAN (excluded) go to Diane PEPEPhillip THOMPSON: 45,064 votes stay with themJohn RING: 21,768 votes stay with themScott HUMPHREYS: 9,849 votes stay with themClynton HAWKS: 8,842 votes stay with them4,650 votes from Diane PEPE (excluded) go to Clynton HAWKS1,144 votes from Diane PEPE (excluded) go to Phillip THOMPSON575 votes from Diane PEPE (excluded) go to Scott HUMPHREYS548 votes from Diane PEPE (excluded) go to John RINGPhillip THOMPSON: 46,208 votes stay with themJohn RING: 22,316 votes stay with them7,335 votes from Scott HUMPHREYS (excluded) go to John RING1,625 votes from Scott HUMPHREYS (excluded) go to Clynton HAWKS1,464 votes from Scott HUMPHREYS (excluded) go to Phillip THOMPSONClynton HAWKS: 13,492 votes stay with themPhillip THOMPSON: 47,672 votes stay with themJohn RING: 29,651 votes stay with them9,431 votes from Clynton HAWKS (excluded) go to Phillip THOMPSON5,686 votes from Clynton HAWKS (excluded) go to John RINGPhillip THOMPSON (LNP): 43,453 votes at first preferencesTHOMPSONJohn RING (ALP): 19,971 votes at first preferencesRINGScott HUMPHREYS (GRN): 7,596 votes at first preferencesHUMPHREYSClynton HAWKS (KAP): 6,472 votes at first preferencesHAWKSDiane PEPE (ON): 4,874 votes at first preferencesPEPEAngela EGAN (IND): 2,983 votes at first preferencesGreg Ian DOWLING (UAPP): 2,383 votes at first preferencesToni McMAHON (IMO): 1,658 votes at first preferencesToni MCCORMACK (AJP): 1,359 votes at first preferencesSteven CLARE (IND): 942 votes at first preferencesLarna BALLARD (GAP): 749 votes at first preferencesPhillip THOMPSON (LNP): 43,532 votes at count 1THOMPSONJohn RING (ALP): 20,022 votes at count 1RINGScott HUMPHREYS (GRN): 7,666 votes at count 1HUMPHREYSClynton HAWKS (KAP): 6,537 votes at count 1HAWKSDiane PEPE (ON): 4,971 votes at count 1PEPEAngela EGAN (IND): 3,068 votes at count 1Greg Ian DOWLING (UAPP): 2,462 votes at count 1Toni McMAHON (IMO): 1,815 votes at count 1Toni MCCORMACK (AJP): 1,376 votes at count 1Steven CLARE (IND): 991 votes at count 1Phillip THOMPSON (LNP): 43,638 votes at count 2THOMPSONJohn RING (ALP): 20,083 votes at count 2RINGScott HUMPHREYS (GRN): 7,694 votes at count 2HUMPHREYSClynton HAWKS (KAP): 6,616 votes at count 2HAWKSDiane PEPE (ON): 5,034 votes at count 2PEPEAngela EGAN (IND): 3,558 votes at count 2Greg Ian DOWLING (UAPP): 2,506 votes at count 2Toni McMAHON (IMO): 1,902 votes at count 2Toni MCCORMACK (AJP): 1,409 votes at count 2Phillip THOMPSON (LNP): 43,759 votes at count 3THOMPSONJohn RING (ALP): 20,280 votes at count 3RINGScott HUMPHREYS (GRN): 8,027 votes at count 3HUMPHREYSClynton HAWKS (KAP): 6,732 votes at count 3HAWKSDiane PEPE (ON): 5,217 votes at count 3PEPEAngela EGAN (IND): 3,772 votes at count 3Greg Ian DOWLING (UAPP): 2,558 votes at count 3Toni McMAHON (IMO): 2,095 votes at count 3Phillip THOMPSON (LNP): 43,896 votes at count 4THOMPSONJohn RING (ALP): 20,821 votes at count 4RINGScott HUMPHREYS (GRN): 8,299 votes at count 4HUMPHREYSClynton HAWKS (KAP): 7,087 votes at count 4HAWKSDiane PEPE (ON): 5,510 votes at count 4PEPEAngela EGAN (IND): 4,103 votes at count 4EGANGreg Ian DOWLING (UAPP): 2,724 votes at count 4Phillip THOMPSON (LNP): 44,400 votes at count 5THOMPSONJohn RING (ALP): 21,014 votes at count 5RINGScott HUMPHREYS (GRN): 8,411 votes at count 5HUMPHREYSClynton HAWKS (KAP): 7,956 votes at count 5HAWKSDiane PEPE (ON): 6,338 votes at count 5PEPEAngela EGAN (IND): 4,321 votes at count 5EGANPhillip THOMPSON (LNP): 45,064 votes at count 6THOMPSONJohn RING (ALP): 21,768 votes at count 6RINGScott HUMPHREYS (GRN): 9,849 votes at count 6HUMPHREYSClynton HAWKS (KAP): 8,842 votes at count 6HAWKSDiane PEPE (ON): 6,917 votes at count 6PEPEPhillip THOMPSON (LNP): 46,208 votes at count 7THOMPSONJohn RING (ALP): 22,316 votes at count 7RINGScott HUMPHREYS (GRN): 10,424 votes at count 7HUMPHREYSClynton HAWKS (KAP): 13,492 votes at count 7HAWKSPhillip THOMPSON (LNP): 47,672 votes at count 8THOMPSONJohn RING (ALP): 29,651 votes at count 8RINGClynton HAWKS (KAP): 15,117 votes at count 8HAWKSPhillip THOMPSON (LNP): 57,103 votes at count 9THOMPSON · electedJohn RING (ALP): 35,337 votes at count 9RING · 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

Herbert 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Larna BALLARDThe Great Australian Party749
  • Toni McMAHON (IMO): 157 (21.0%)
  • Diane PEPE (ON): 97 (13.0%)
  • Angela EGAN (IND): 85 (11.3%)
  • Greg Ian DOWLING (UAPP): 79 (10.5%)
  • Phillip THOMPSON (LNP): 79 (10.5%)
  • Scott HUMPHREYS (GRN): 70 (9.3%)
  • Clynton HAWKS (KAP): 65 (8.7%)
  • John RING (ALP): 51 (6.8%)
  • Steven CLARE (IND): 49 (6.5%)
  • Toni MCCORMACK (AJP): 17 (2.3%)
2Steven CLAREIndependent991
  • Angela EGAN (IND): 490 (49.4%)
  • Phillip THOMPSON (LNP): 106 (10.7%)
  • Toni McMAHON (IMO): 87 (8.8%)
  • Clynton HAWKS (KAP): 79 (8.0%)
  • Diane PEPE (ON): 63 (6.4%)
  • John RING (ALP): 61 (6.2%)
  • Greg Ian DOWLING (UAPP): 44 (4.4%)
  • Toni MCCORMACK (AJP): 33 (3.3%)
  • Scott HUMPHREYS (GRN): 28 (2.8%)
3Toni MCCORMACKAnimal Justice Party1,409
  • Scott HUMPHREYS (GRN): 333 (23.6%)
  • Angela EGAN (IND): 214 (15.2%)
  • John RING (ALP): 197 (14.0%)
  • Toni McMAHON (IMO): 193 (13.7%)
  • Diane PEPE (ON): 183 (13.0%)
  • Phillip THOMPSON (LNP): 121 (8.6%)
  • Clynton HAWKS (KAP): 116 (8.2%)
  • Greg Ian DOWLING (UAPP): 52 (3.7%)
4Toni McMAHONInformed Medical Options Party2,095
  • John RING (ALP): 541 (25.8%)
  • Clynton HAWKS (KAP): 355 (16.9%)
  • Angela EGAN (IND): 331 (15.8%)
  • Diane PEPE (ON): 293 (14.0%)
  • Scott HUMPHREYS (GRN): 272 (13.0%)
  • Greg Ian DOWLING (UAPP): 166 (7.9%)
  • Phillip THOMPSON (LNP): 137 (6.5%)
5Greg Ian DOWLINGUnited Australia Party2,724
  • Clynton HAWKS (KAP): 869 (31.9%)
  • Diane PEPE (ON): 828 (30.4%)
  • Phillip THOMPSON (LNP): 504 (18.5%)
  • Angela EGAN (IND): 218 (8.0%)
  • John RING (ALP): 193 (7.1%)
  • Scott HUMPHREYS (GRN): 112 (4.1%)
6Angela EGANIndependent4,321
  • Scott HUMPHREYS (GRN): 1,438 (33.3%)
  • Clynton HAWKS (KAP): 886 (20.5%)
  • John RING (ALP): 754 (17.4%)
  • Phillip THOMPSON (LNP): 664 (15.4%)
  • Diane PEPE (ON): 579 (13.4%)
7Diane PEPEPauline Hanson's One Nation6,917
  • Clynton HAWKS (KAP): 4,650 (67.2%)
  • Phillip THOMPSON (LNP): 1,144 (16.5%)
  • Scott HUMPHREYS (GRN): 575 (8.3%)
  • John RING (ALP): 548 (7.9%)
8Scott HUMPHREYSQueensland Greens10,424
  • John RING (ALP): 7,335 (70.4%)
  • Clynton HAWKS (KAP): 1,625 (15.6%)
  • Phillip THOMPSON (LNP): 1,464 (14.0%)
9Clynton HAWKSKatter's Australian Party (KAP)15,117
  • Phillip THOMPSON (LNP): 9,431 (62.4%)
  • John RING (ALP): 5,686 (37.6%)

Votes after every count

Herbert 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8Count 9
Phillip THOMPSONLiberal National Party of Queensland · elected43,45343,53243,63843,75943,89644,40045,06446,20847,67257,103
John RINGAustralian Labor Party19,97120,02220,08320,28020,82121,01421,76822,31629,65135,337
Scott HUMPHREYSQueensland Greens7,5967,6667,6948,0278,2998,4119,84910,424––
Clynton HAWKSKatter's Australian Party (KAP)6,4726,5376,6166,7327,0877,9568,84213,49215,117–
Diane PEPEPauline Hanson's One Nation4,8744,9715,0345,2175,5106,3386,917–––
Angela EGANIndependent2,9833,0683,5583,7724,1034,321––––
Greg Ian DOWLINGUnited Australia Party2,3832,4622,5062,5582,724–––––
Toni McMAHONInformed Medical Options Party1,6581,8151,9022,095––––––
Toni MCCORMACKAnimal Justice Party1,3591,3761,409–––––––
Steven CLAREIndependent942991––––––––
Larna BALLARDThe Great Australian Party749–––––––––

2019 Federal election

Phillip THOMPSON (Liberal National Party of Queensland) won Herbert in 2019 with 53,641 of the 91,917 votes in the final count, beating Cathy O'TOOLE (Australian Labor Party) by 15,365 votes (58.4% to 41.6%). Thompson led on first preferences with 37.1% of 91,917 formal votes and passed the 45,959-vote majority at count 6.

91,917 formal votes8 candidates6 counts15,365-vote final margin

Herbert 2019: preference flowsSankey diagram of the distribution of preferences in Herbert at the 2019 Federal election. Phillip THOMPSON was elected after 6 counts, 53,641 votes to 38,276 for Cathy O'TOOLE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Phillip THOMPSON: 34,112 votes stay with themCathy O'TOOLE: 23,393 votes stay with themAmy LOHSE: 10,189 votes stay with themNanette RADECK: 9,007 votes stay with themSam BLACKADDER: 6,721 votes stay with themGreg DOWLING: 5,239 votes stay with themTamara DURANT: 1,671 votes stay with them602 votes from Mackenzie SEVERNS (excluded) go to Sam BLACKADDER266 votes from Mackenzie SEVERNS (excluded) go to Cathy O'TOOLE169 votes from Mackenzie SEVERNS (excluded) go to Phillip THOMPSON167 votes from Mackenzie SEVERNS (excluded) go to Tamara DURANT164 votes from Mackenzie SEVERNS (excluded) go to Amy LOHSE141 votes from Mackenzie SEVERNS (excluded) go to Nanette RADECK76 votes from Mackenzie SEVERNS (excluded) go to Greg DOWLINGPhillip THOMPSON: 34,281 votes stay with themCathy O'TOOLE: 23,659 votes stay with themAmy LOHSE: 10,353 votes stay with themNanette RADECK: 9,148 votes stay with themSam BLACKADDER: 7,323 votes stay with themGreg DOWLING: 5,315 votes stay with them617 votes from Tamara DURANT (excluded) go to Amy LOHSE414 votes from Tamara DURANT (excluded) go to Nanette RADECK400 votes from Tamara DURANT (excluded) go to Phillip THOMPSON202 votes from Tamara DURANT (excluded) go to Greg DOWLING104 votes from Tamara DURANT (excluded) go to Sam BLACKADDER101 votes from Tamara DURANT (excluded) go to Cathy O'TOOLEPhillip THOMPSON: 34,681 votes stay with themCathy O'TOOLE: 23,760 votes stay with themAmy LOHSE: 10,970 votes stay with themNanette RADECK: 9,562 votes stay with themSam BLACKADDER: 7,427 votes stay with them2,000 votes from Greg DOWLING (excluded) go to Amy LOHSE1,579 votes from Greg DOWLING (excluded) go to Phillip THOMPSON1,258 votes from Greg DOWLING (excluded) go to Nanette RADECK422 votes from Greg DOWLING (excluded) go to Cathy O'TOOLE258 votes from Greg DOWLING (excluded) go to Sam BLACKADDERPhillip THOMPSON: 36,260 votes stay with themCathy O'TOOLE: 24,182 votes stay with themAmy LOHSE: 12,970 votes stay with themNanette RADECK: 10,820 votes stay with them5,274 votes from Sam BLACKADDER (excluded) go to Cathy O'TOOLE940 votes from Sam BLACKADDER (excluded) go to Phillip THOMPSON828 votes from Sam BLACKADDER (excluded) go to Nanette RADECK643 votes from Sam BLACKADDER (excluded) go to Amy LOHSEPhillip THOMPSON: 37,200 votes stay with themCathy O'TOOLE: 29,456 votes stay with themAmy LOHSE: 13,613 votes stay with them6,446 votes from Nanette RADECK (excluded) go to Amy LOHSE3,035 votes from Nanette RADECK (excluded) go to Phillip THOMPSON2,167 votes from Nanette RADECK (excluded) go to Cathy O'TOOLEPhillip THOMPSON: 40,235 votes stay with themCathy O'TOOLE: 31,623 votes stay with them13,406 votes from Amy LOHSE (excluded) go to Phillip THOMPSON6,653 votes from Amy LOHSE (excluded) go to Cathy O'TOOLEPhillip THOMPSON (LNP): 34,112 votes at first preferencesTHOMPSONCathy O'TOOLE (ALP): 23,393 votes at first preferencesO'TOOLEAmy LOHSE (ON): 10,189 votes at first preferencesLOHSENanette RADECK (KAP): 9,007 votes at first preferencesRADECKSam BLACKADDER (GRN): 6,721 votes at first preferencesBLACKADDERGreg DOWLING (UAPP): 5,239 votes at first preferencesDOWLINGTamara DURANT (FACN): 1,671 votes at first preferencesMackenzie SEVERNS (AJP): 1,585 votes at first preferencesPhillip THOMPSON (LNP): 34,281 votes at count 1THOMPSONCathy O'TOOLE (ALP): 23,659 votes at count 1O'TOOLEAmy LOHSE (ON): 10,353 votes at count 1LOHSENanette RADECK (KAP): 9,148 votes at count 1RADECKSam BLACKADDER (GRN): 7,323 votes at count 1BLACKADDERGreg DOWLING (UAPP): 5,315 votes at count 1DOWLINGTamara DURANT (FACN): 1,838 votes at count 1Phillip THOMPSON (LNP): 34,681 votes at count 2THOMPSONCathy O'TOOLE (ALP): 23,760 votes at count 2O'TOOLEAmy LOHSE (ON): 10,970 votes at count 2LOHSENanette RADECK (KAP): 9,562 votes at count 2RADECKSam BLACKADDER (GRN): 7,427 votes at count 2BLACKADDERGreg DOWLING (UAPP): 5,517 votes at count 2DOWLINGPhillip THOMPSON (LNP): 36,260 votes at count 3THOMPSONCathy O'TOOLE (ALP): 24,182 votes at count 3O'TOOLEAmy LOHSE (ON): 12,970 votes at count 3LOHSENanette RADECK (KAP): 10,820 votes at count 3RADECKSam BLACKADDER (GRN): 7,685 votes at count 3BLACKADDERPhillip THOMPSON (LNP): 37,200 votes at count 4THOMPSONCathy O'TOOLE (ALP): 29,456 votes at count 4O'TOOLEAmy LOHSE (ON): 13,613 votes at count 4LOHSENanette RADECK (KAP): 11,648 votes at count 4RADECKPhillip THOMPSON (LNP): 40,235 votes at count 5THOMPSONCathy O'TOOLE (ALP): 31,623 votes at count 5O'TOOLEAmy LOHSE (ON): 20,059 votes at count 5LOHSEPhillip THOMPSON (LNP): 53,641 votes at count 6THOMPSON · electedCathy O'TOOLE (ALP): 38,276 votes at count 6O'TOOLE · 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

Herbert 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Mackenzie SEVERNSAnimal Justice Party1,585
  • Sam BLACKADDER (GRN): 602 (38.0%)
  • Cathy O'TOOLE (ALP): 266 (16.8%)
  • Phillip THOMPSON (LNP): 169 (10.7%)
  • Tamara DURANT (FACN): 167 (10.5%)
  • Amy LOHSE (ON): 164 (10.3%)
  • Nanette RADECK (KAP): 141 (8.9%)
  • Greg DOWLING (UAPP): 76 (4.8%)
2Tamara DURANTFRASER ANNING'S CONSERVATIVE NATIONAL PARTY1,838
  • Amy LOHSE (ON): 617 (33.6%)
  • Nanette RADECK (KAP): 414 (22.5%)
  • Phillip THOMPSON (LNP): 400 (21.8%)
  • Greg DOWLING (UAPP): 202 (11.0%)
  • Sam BLACKADDER (GRN): 104 (5.7%)
  • Cathy O'TOOLE (ALP): 101 (5.5%)
3Greg DOWLINGUnited Australia Party5,517
  • Amy LOHSE (ON): 2,000 (36.3%)
  • Phillip THOMPSON (LNP): 1,579 (28.6%)
  • Nanette RADECK (KAP): 1,258 (22.8%)
  • Cathy O'TOOLE (ALP): 422 (7.6%)
  • Sam BLACKADDER (GRN): 258 (4.7%)
4Sam BLACKADDERThe Greens7,685
  • Cathy O'TOOLE (ALP): 5,274 (68.6%)
  • Phillip THOMPSON (LNP): 940 (12.2%)
  • Nanette RADECK (KAP): 828 (10.8%)
  • Amy LOHSE (ON): 643 (8.4%)
5Nanette RADECKKatter's Australian Party (KAP)11,648
  • Amy LOHSE (ON): 6,446 (55.3%)
  • Phillip THOMPSON (LNP): 3,035 (26.1%)
  • Cathy O'TOOLE (ALP): 2,167 (18.6%)
6Amy LOHSEPauline Hanson's One Nation20,059
  • Phillip THOMPSON (LNP): 13,406 (66.8%)
  • Cathy O'TOOLE (ALP): 6,653 (33.2%)

Votes after every count

Herbert 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Phillip THOMPSONLiberal National Party of Queensland · elected34,11234,28134,68136,26037,20040,23553,641
Cathy O'TOOLEAustralian Labor Party23,39323,65923,76024,18229,45631,62338,276
Amy LOHSEPauline Hanson's One Nation10,18910,35310,97012,97013,61320,059–
Nanette RADECKKatter's Australian Party (KAP)9,0079,1489,56210,82011,648––
Sam BLACKADDERThe Greens6,7217,3237,4277,685–––
Greg DOWLINGUnited Australia Party5,2395,3155,517––––
Tamara DURANTFRASER ANNING'S CONSERVATIVE NATIONAL PARTY1,6711,838–––––
Mackenzie SEVERNSAnimal Justice Party1,585––––––

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.