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.
Phillip THOMPSONLiberal National Party of Queensland
Cathy O'TOOLEAustralian Labor Party
15,365
6
Majority 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
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
Initially 98,362 first-preference votes were counted. The candidate with the fewest votes is excluded and their votes pass to the voters' next preference, and so on until two remain.
On count 1, Felicity ROSER (Family First) was excluded; their 1,460 votes were distributed: 288 (19.7%) to Felicity COLE; 281 (19.2%) to Darryn CASSON; 245 (16.8%) to Ross MacDONALD; 223 (15.3%) to Phillip THOMPSON and 3 more.
On count 2, Martin BREWSTER (Trumpet of Patriots) was excluded; their 2,238 votes were distributed: 606 (27.1%) to Ross MacDONALD; 523 (23.4%) to Phillip THOMPSON; 491 (21.9%) to Darryn CASSON; 308 (13.8%) to Felicity COLE and 2 more.
On count 3, Felicity COLE (Gerard Rennick People First) was excluded; their 3,851 votes were distributed: 1,603 (41.6%) to Darryn CASSON; 1,063 (27.6%) to Ross MacDONALD; 519 (13.5%) to Phillip THOMPSON; 353 (9.2%) to Chris EVANS and 1 more.
On count 4, Ross MacDONALD (Pauline Hanson's One Nation) was excluded; their 7,014 votes were distributed: 4,559 (65.0%) to Darryn CASSON; 1,668 (23.8%) to Phillip THOMPSON; 451 (6.4%) to Chris EVANS; 336 (4.8%) to Edwina ANDREW.
On count 5, Chris EVANS (The Greens) was excluded; their 10,398 votes were distributed: 7,304 (70.2%) to Edwina ANDREW; 1,766 (17.0%) to Darryn CASSON; 1,328 (12.8%) to Phillip THOMPSON.
On count 6, Darryn CASSON (Katter's Australian Party (KAP)) was excluded; their 15,259 votes were distributed: 10,172 (66.7%) to Phillip THOMPSON; 5,087 (33.3%) to Edwina ANDREW.
Finally, Phillip THOMPSON (LNP) won with 62,374 votes to 35,988 for Edwina ANDREW (Australian Labor Party).
Where the preferences went
Herbert 2025: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Felicity ROSERFamily First
1,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%)
2
Martin BREWSTERTrumpet of Patriots
2,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%)
3
Felicity COLEGerard Rennick People First
3,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%)
4
Ross MacDONALDPauline Hanson's One Nation
7,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%)
5
Chris EVANSThe Greens
10,398
Edwina ANDREW (ALP): 7,304 (70.2%)
Darryn CASSON (KAP): 1,766 (17.0%)
Phillip THOMPSON (LNP): 1,328 (12.8%)
6
Darryn 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)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Count 6
Phillip THOMPSONLNP · elected
47,941
48,164
48,687
49,206
50,874
52,202
62,374
Edwina ANDREWAustralian Labor Party
22,646
22,781
22,948
23,261
23,597
30,901
35,988
Chris EVANSThe Greens
9,228
9,451
9,594
9,947
10,398
–
–
Darryn CASSONKatter's Australian Party (KAP)
6,559
6,840
7,331
8,934
13,493
15,259
–
Ross MacDONALDPauline Hanson's One Nation
5,100
5,345
5,951
7,014
–
–
–
Felicity COLEGerard Rennick People First
3,255
3,543
3,851
–
–
–
–
Martin BREWSTERTrumpet of Patriots
2,173
2,238
–
–
–
–
–
Felicity ROSERFamily First
1,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
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
Initially 92,440 first-preference votes were counted. The candidate with the fewest votes is excluded and their votes pass to the voters' next preference, and so on until two remain.
On count 1, Larna BALLARD (The Great Australian Party) was excluded; their 749 votes were distributed: 157 (21.0%) to Toni McMAHON; 97 (13.0%) to Diane PEPE; 85 (11.3%) to Angela EGAN; 79 (10.5%) to Greg Ian DOWLING and 6 more.
On count 2, Steven CLARE (Independent) was excluded; their 991 votes were distributed: 490 (49.4%) to Angela EGAN; 106 (10.7%) to Phillip THOMPSON; 87 (8.8%) to Toni McMAHON; 79 (8.0%) to Clynton HAWKS and 5 more.
On count 3, Toni MCCORMACK (Animal Justice Party) was excluded; their 1,409 votes were distributed: 333 (23.6%) to Scott HUMPHREYS; 214 (15.2%) to Angela EGAN; 197 (14.0%) to John RING; 193 (13.7%) to Toni McMAHON and 4 more.
On count 4, Toni McMAHON (Informed Medical Options Party) was excluded; their 2,095 votes were distributed: 541 (25.8%) to John RING; 355 (16.9%) to Clynton HAWKS; 331 (15.8%) to Angela EGAN; 293 (14.0%) to Diane PEPE and 3 more.
On count 5, Greg Ian DOWLING (United Australia Party) was excluded; their 2,724 votes were distributed: 869 (31.9%) to Clynton HAWKS; 828 (30.4%) to Diane PEPE; 504 (18.5%) to Phillip THOMPSON; 218 (8.0%) to Angela EGAN and 2 more.
On count 6, Angela EGAN (Independent) was excluded; their 4,321 votes were distributed: 1,438 (33.3%) to Scott HUMPHREYS; 886 (20.5%) to Clynton HAWKS; 754 (17.4%) to John RING; 664 (15.4%) to Phillip THOMPSON and 1 more.
On count 7, Diane PEPE (Pauline Hanson's One Nation) was excluded; their 6,917 votes were distributed: 4,650 (67.2%) to Clynton HAWKS; 1,144 (16.5%) to Phillip THOMPSON; 575 (8.3%) to Scott HUMPHREYS; 548 (7.9%) to John RING.
On count 8, Scott HUMPHREYS (Queensland Greens) was excluded; their 10,424 votes were distributed: 7,335 (70.4%) to John RING; 1,625 (15.6%) to Clynton HAWKS; 1,464 (14.0%) to Phillip THOMPSON.
On count 9, Clynton HAWKS (Katter's Australian Party (KAP)) was excluded; their 15,117 votes were distributed: 9,431 (62.4%) to Phillip THOMPSON; 5,686 (37.6%) to John RING.
Finally, Phillip THOMPSON (Liberal National Party of Queensland) won with 57,103 votes to 35,337 for John RING (Australian Labor Party).
Where the preferences went
Herbert 2022: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Larna BALLARDThe Great Australian Party
749
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%)
2
Steven CLAREIndependent
991
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%)
3
Toni MCCORMACKAnimal Justice Party
1,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%)
4
Toni McMAHONInformed Medical Options Party
2,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%)
5
Greg Ian DOWLINGUnited Australia Party
2,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%)
6
Angela EGANIndependent
4,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%)
7
Diane PEPEPauline Hanson's One Nation
6,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%)
8
Scott HUMPHREYSQueensland Greens
10,424
John RING (ALP): 7,335 (70.4%)
Clynton HAWKS (KAP): 1,625 (15.6%)
Phillip THOMPSON (LNP): 1,464 (14.0%)
9
Clynton 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)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Count 6
Count 7
Count 8
Count 9
Phillip THOMPSONLiberal National Party of Queensland · elected
43,453
43,532
43,638
43,759
43,896
44,400
45,064
46,208
47,672
57,103
John RINGAustralian Labor Party
19,971
20,022
20,083
20,280
20,821
21,014
21,768
22,316
29,651
35,337
Scott HUMPHREYSQueensland Greens
7,596
7,666
7,694
8,027
8,299
8,411
9,849
10,424
–
–
Clynton HAWKSKatter's Australian Party (KAP)
6,472
6,537
6,616
6,732
7,087
7,956
8,842
13,492
15,117
–
Diane PEPEPauline Hanson's One Nation
4,874
4,971
5,034
5,217
5,510
6,338
6,917
–
–
–
Angela EGANIndependent
2,983
3,068
3,558
3,772
4,103
4,321
–
–
–
–
Greg Ian DOWLINGUnited Australia Party
2,383
2,462
2,506
2,558
2,724
–
–
–
–
–
Toni McMAHONInformed Medical Options Party
1,658
1,815
1,902
2,095
–
–
–
–
–
–
Toni MCCORMACKAnimal Justice Party
1,359
1,376
1,409
–
–
–
–
–
–
–
Steven CLAREIndependent
942
991
–
–
–
–
–
–
–
–
Larna BALLARDThe Great Australian Party
749
–
–
–
–
–
–
–
–
–
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
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
Initially 91,917 first-preference votes were counted. The candidate with the fewest votes is excluded and their votes pass to the voters' next preference, and so on until two remain.
On count 1, Mackenzie SEVERNS (Animal Justice Party) was excluded; their 1,585 votes were distributed: 602 (38.0%) to Sam BLACKADDER; 266 (16.8%) to Cathy O'TOOLE; 169 (10.7%) to Phillip THOMPSON; 167 (10.5%) to Tamara DURANT and 3 more.
On count 2, Tamara DURANT (FRASER ANNING'S CONSERVATIVE NATIONAL PARTY) was excluded; their 1,838 votes were distributed: 617 (33.6%) to Amy LOHSE; 414 (22.5%) to Nanette RADECK; 400 (21.8%) to Phillip THOMPSON; 202 (11.0%) to Greg DOWLING and 2 more.
On count 3, Greg DOWLING (United Australia Party) was excluded; their 5,517 votes were distributed: 2,000 (36.3%) to Amy LOHSE; 1,579 (28.6%) to Phillip THOMPSON; 1,258 (22.8%) to Nanette RADECK; 422 (7.6%) to Cathy O'TOOLE and 1 more.
On count 4, Sam BLACKADDER (The Greens) was excluded; their 7,685 votes were distributed: 5,274 (68.6%) to Cathy O'TOOLE; 940 (12.2%) to Phillip THOMPSON; 828 (10.8%) to Nanette RADECK; 643 (8.4%) to Amy LOHSE.
On count 5, Nanette RADECK (Katter's Australian Party (KAP)) was excluded; their 11,648 votes were distributed: 6,446 (55.3%) to Amy LOHSE; 3,035 (26.1%) to Phillip THOMPSON; 2,167 (18.6%) to Cathy O'TOOLE.
On count 6, Amy LOHSE (Pauline Hanson's One Nation) was excluded; their 20,059 votes were distributed: 13,406 (66.8%) to Phillip THOMPSON; 6,653 (33.2%) to Cathy O'TOOLE.
Finally, Phillip THOMPSON (Liberal National Party of Queensland) won with 53,641 votes to 38,276 for Cathy O'TOOLE (Australian Labor Party).
Where the preferences went
Herbert 2019: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Mackenzie SEVERNSAnimal Justice Party
1,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%)
2
Tamara DURANTFRASER ANNING'S CONSERVATIVE NATIONAL PARTY
1,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%)
3
Greg DOWLINGUnited Australia Party
5,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%)
4
Sam BLACKADDERThe Greens
7,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%)
5
Nanette 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%)
6
Amy LOHSEPauline Hanson's One Nation
20,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)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Count 6
Phillip THOMPSONLiberal National Party of Queensland · elected
34,112
34,281
34,681
36,260
37,200
40,235
53,641
Cathy O'TOOLEAustralian Labor Party
23,393
23,659
23,760
24,182
29,456
31,623
38,276
Amy LOHSEPauline Hanson's One Nation
10,189
10,353
10,970
12,970
13,613
20,059
–
Nanette RADECKKatter's Australian Party (KAP)
9,007
9,148
9,562
10,820
11,648
–
–
Sam BLACKADDERThe Greens
6,721
7,323
7,427
7,685
–
–
–
Greg DOWLINGUnited Australia Party
5,239
5,315
5,517
–
–
–
–
Tamara DURANTFRASER ANNING'S CONSERVATIVE NATIONAL PARTY
1,671
1,838
–
–
–
–
–
Mackenzie SEVERNSAnimal Justice Party
1,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.