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.
Garth HAMILTON (LNP) won Groom in 2025 with 57,467 of the 103,219 votes in the final count, beating Suzie HOLT (Independent) by 11,715 votes (55.7% to 44.3%). Hamilton led on first preferences with 41.0% of 103,219 formal votes and passed the 51,610-vote majority at count 5.
103,219 formal votes8 candidates6 counts11,715-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 103,219 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, Jamie MARR (Trumpet of Patriots) was excluded; their 2,839 votes were distributed: 1,041 (36.7%) to Rebecca KONZ; 403 (14.2%) to Suzie HOLT; 402 (14.2%) to Alexandra TODD; 395 (13.9%) to Garth HAMILTON and 3 more.
On count 2, Kirstie SMOLENSKI (Independent) was excluded; their 3,986 votes were distributed: 1,999 (50.2%) to Suzie HOLT; 577 (14.5%) to Garth HAMILTON; 494 (12.4%) to Richard EDWARDS; 332 (8.3%) to Alyce NELLIGAN and 2 more.
On count 3, Alexandra TODD (Family First) was excluded; their 4,557 votes were distributed: 2,543 (55.8%) to Rebecca KONZ; 755 (16.6%) to Garth HAMILTON; 715 (15.7%) to Suzie HOLT; 325 (7.1%) to Alyce NELLIGAN and 1 more.
On count 4, Alyce NELLIGAN (The Greens) was excluded; their 6,513 votes were distributed: 2,741 (42.1%) to Richard EDWARDS; 2,661 (40.9%) to Suzie HOLT; 614 (9.4%) to Rebecca KONZ; 497 (7.6%) to Garth HAMILTON.
On count 5, Rebecca KONZ (Pauline Hanson's One Nation) was excluded; their 14,381 votes were distributed: 7,472 (52.0%) to Garth HAMILTON; 5,908 (41.1%) to Suzie HOLT; 1,001 (7.0%) to Richard EDWARDS.
On count 6, Richard EDWARDS (Australian Labor Party) was excluded; their 21,841 votes were distributed: 16,372 (75.0%) to Suzie HOLT; 5,469 (25.0%) to Garth HAMILTON.
Finally, Garth HAMILTON (LNP) won with 57,467 votes to 45,752 for Suzie HOLT (Independent).
Where the preferences went
Groom 2025: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Jamie MARRTrumpet of Patriots
2,839
Rebecca KONZ (ON): 1,041 (36.7%)
Suzie HOLT (IND): 403 (14.2%)
Alexandra TODD (FFPA): 402 (14.2%)
Garth HAMILTON (LNP): 395 (13.9%)
Kirstie SMOLENSKI (IND): 285 (10.0%)
Richard EDWARDS (ALP): 214 (7.5%)
Alyce NELLIGAN (GRN): 99 (3.5%)
2
Kirstie SMOLENSKIIndependent
3,986
Suzie HOLT (IND): 1,999 (50.2%)
Garth HAMILTON (LNP): 577 (14.5%)
Richard EDWARDS (ALP): 494 (12.4%)
Alyce NELLIGAN (GRN): 332 (8.3%)
Rebecca KONZ (ON): 323 (8.1%)
Alexandra TODD (FFPA): 261 (6.5%)
3
Alexandra TODDFamily First
4,557
Rebecca KONZ (ON): 2,543 (55.8%)
Garth HAMILTON (LNP): 755 (16.6%)
Suzie HOLT (IND): 715 (15.7%)
Alyce NELLIGAN (GRN): 325 (7.1%)
Richard EDWARDS (ALP): 219 (4.8%)
4
Alyce NELLIGANThe Greens
6,513
Richard EDWARDS (ALP): 2,741 (42.1%)
Suzie HOLT (IND): 2,661 (40.9%)
Rebecca KONZ (ON): 614 (9.4%)
Garth HAMILTON (LNP): 497 (7.6%)
5
Rebecca KONZPauline Hanson's One Nation
14,381
Garth HAMILTON (LNP): 7,472 (52.0%)
Suzie HOLT (IND): 5,908 (41.1%)
Richard EDWARDS (ALP): 1,001 (7.0%)
6
Richard EDWARDSAustralian Labor Party
21,841
Suzie HOLT (IND): 16,372 (75.0%)
Garth HAMILTON (LNP): 5,469 (25.0%)
Votes after every count
Groom 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
Garth HAMILTONLNP · elected
42,302
42,697
43,274
44,029
44,526
51,998
57,467
Suzie HOLTIndependent
17,694
18,097
20,096
20,811
23,472
29,380
45,752
Richard EDWARDSAustralian Labor Party
17,172
17,386
17,880
18,099
20,840
21,841
–
Rebecca KONZPauline Hanson's One Nation
9,860
10,901
11,224
13,767
14,381
–
–
Alyce NELLIGANThe Greens
5,757
5,856
6,188
6,513
–
–
–
Alexandra TODDFamily First
3,894
4,296
4,557
–
–
–
–
Kirstie SMOLENSKIIndependent
3,701
3,986
–
–
–
–
–
Jamie MARRTrumpet of Patriots
2,839
–
–
–
–
–
–
2022 Federal election
Garth HAMILTON (Liberal National Party of Queensland) won Groom in 2022 with 54,612 of the 96,004 votes in the final count, beating Suzie HOLT (Independent) by 13,220 votes (56.9% to 43.1%). Hamilton led on first preferences with 43.7% of 96,004 formal votes and passed the 48,003-vote majority at count 5.
96,004 formal votes8 candidates6 counts13,220-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 96,004 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, Ryan OTTO (Australian Federation Party) was excluded; their 1,539 votes were distributed: 680 (44.2%) to Grant ABRAHAM; 262 (17.0%) to Melissa BANNISTER; 159 (10.3%) to Mickey BERRY; 133 (8.6%) to Kirstie SMOLENSKI and 3 more.
On count 2, Melissa BANNISTER (United Australia Party) was excluded; their 5,184 votes were distributed: 3,116 (60.1%) to Grant ABRAHAM; 577 (11.1%) to Kirstie SMOLENSKI; 574 (11.1%) to Garth HAMILTON; 370 (7.1%) to Suzie HOLT and 2 more.
On count 3, Mickey BERRY (Queensland Greens) was excluded; their 6,050 votes were distributed: 2,378 (39.3%) to Gen ALLPASS; 1,364 (22.5%) to Suzie HOLT; 1,218 (20.1%) to Kirstie SMOLENSKI; 682 (11.3%) to Grant ABRAHAM and 1 more.
On count 4, Kirstie SMOLENSKI (Independent) was excluded; their 8,786 votes were distributed: 5,660 (64.4%) to Suzie HOLT; 1,246 (14.2%) to Gen ALLPASS; 1,174 (13.4%) to Garth HAMILTON; 706 (8.0%) to Grant ABRAHAM.
On count 5, Grant ABRAHAM (Pauline Hanson's One Nation) was excluded; their 14,365 votes were distributed: 8,178 (56.9%) to Suzie HOLT; 4,844 (33.7%) to Garth HAMILTON; 1,343 (9.3%) to Gen ALLPASS.
On count 6, Gen ALLPASS (Australian Labor Party) was excluded; their 23,309 votes were distributed: 17,768 (76.2%) to Suzie HOLT; 5,541 (23.8%) to Garth HAMILTON.
Finally, Garth HAMILTON (Liberal National Party of Queensland) won with 54,612 votes to 41,392 for Suzie HOLT (Independent).
Where the preferences went
Groom 2022: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Ryan OTTOAustralian Federation Party
1,539
Grant ABRAHAM (ON): 680 (44.2%)
Melissa BANNISTER (UAPP): 262 (17.0%)
Mickey BERRY (GRN): 159 (10.3%)
Kirstie SMOLENSKI (IND): 133 (8.6%)
Suzie HOLT (IND): 120 (7.8%)
Garth HAMILTON (LNP): 100 (6.5%)
Gen ALLPASS (ALP): 85 (5.5%)
2
Melissa BANNISTERUnited Australia Party
5,184
Grant ABRAHAM (ON): 3,116 (60.1%)
Kirstie SMOLENSKI (IND): 577 (11.1%)
Garth HAMILTON (LNP): 574 (11.1%)
Suzie HOLT (IND): 370 (7.1%)
Mickey BERRY (GRN): 275 (5.3%)
Gen ALLPASS (ALP): 272 (5.2%)
3
Mickey BERRYQueensland Greens
6,050
Gen ALLPASS (ALP): 2,378 (39.3%)
Suzie HOLT (IND): 1,364 (22.5%)
Kirstie SMOLENSKI (IND): 1,218 (20.1%)
Grant ABRAHAM (ON): 682 (11.3%)
Garth HAMILTON (LNP): 408 (6.7%)
4
Kirstie SMOLENSKIIndependent
8,786
Suzie HOLT (IND): 5,660 (64.4%)
Gen ALLPASS (ALP): 1,246 (14.2%)
Garth HAMILTON (LNP): 1,174 (13.4%)
Grant ABRAHAM (ON): 706 (8.0%)
5
Grant ABRAHAMPauline Hanson's One Nation
14,365
Suzie HOLT (IND): 8,178 (56.9%)
Garth HAMILTON (LNP): 4,844 (33.7%)
Gen ALLPASS (ALP): 1,343 (9.3%)
6
Gen ALLPASSAustralian Labor Party
23,309
Suzie HOLT (IND): 17,768 (76.2%)
Garth HAMILTON (LNP): 5,541 (23.8%)
Votes after every count
Groom 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
Garth HAMILTONLiberal National Party of Queensland · elected
41,971
42,071
42,645
43,053
44,227
49,071
54,612
Gen ALLPASSAustralian Labor Party
17,985
18,070
18,342
20,720
21,966
23,309
–
Grant ABRAHAMPauline Hanson's One Nation
9,181
9,861
12,977
13,659
14,365
–
–
Suzie HOLTIndependent
7,932
8,052
8,422
9,786
15,446
23,624
41,392
Kirstie SMOLENSKIIndependent
6,858
6,991
7,568
8,786
–
–
–
Mickey BERRYQueensland Greens
5,616
5,775
6,050
–
–
–
–
Melissa BANNISTERUnited Australia Party
4,922
5,184
–
–
–
–
–
Ryan OTTOAustralian Federation Party
1,539
–
–
–
–
–
–
2019 Federal election
John McVEIGH (Liberal National Party of Queensland) won Groom in 2019 with 67,274 of the 95,448 votes in the final count, beating Troy KAY (Australian Labor Party) by 39,100 votes (70.5% to 29.5%). Mcveigh won on first preferences, with 53.3% of 95,448 formal votes (more than half: 47,725 needed).
95,448 formal votes6 candidates4 counts39,100-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 95,448 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, Perry ADRELIUS (FRASER ANNING'S CONSERVATIVE NATIONAL PARTY) was excluded; their 2,854 votes were distributed: 1,479 (51.8%) to David KING; 667 (23.4%) to John McVEIGH; 446 (15.6%) to Kenneth Ian LAW; 137 (4.8%) to Alyce NELLIGAN and 1 more.
On count 2, Kenneth Ian LAW (United Australia Party) was excluded; their 4,230 votes were distributed: 2,117 (50.0%) to David KING; 1,220 (28.8%) to John McVEIGH; 544 (12.9%) to Troy KAY; 349 (8.3%) to Alyce NELLIGAN.
On count 3, Alyce NELLIGAN (The Greens) was excluded; their 8,084 votes were distributed: 5,047 (62.4%) to Troy KAY; 1,558 (19.3%) to John McVEIGH; 1,479 (18.3%) to David KING.
On count 4, David KING (Pauline Hanson's One Nation) was excluded; their 17,568 votes were distributed: 12,921 (73.5%) to John McVEIGH; 4,647 (26.5%) to Troy KAY.
Finally, John McVEIGH (Liberal National Party of Queensland) won with 67,274 votes to 28,174 for Troy KAY (Australian Labor Party).
Where the preferences went
Groom 2019: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Perry ADRELIUSFRASER ANNING'S CONSERVATIVE NATIONAL PARTY
2,854
David KING (ON): 1,479 (51.8%)
John McVEIGH (LNP): 667 (23.4%)
Kenneth Ian LAW (UAPP): 446 (15.6%)
Alyce NELLIGAN (GRN): 137 (4.8%)
Troy KAY (ALP): 125 (4.4%)
2
Kenneth Ian LAWUnited Australia Party
4,230
David KING (ON): 2,117 (50.0%)
John McVEIGH (LNP): 1,220 (28.8%)
Troy KAY (ALP): 544 (12.9%)
Alyce NELLIGAN (GRN): 349 (8.3%)
3
Alyce NELLIGANThe Greens
8,084
Troy KAY (ALP): 5,047 (62.4%)
John McVEIGH (LNP): 1,558 (19.3%)
David KING (ON): 1,479 (18.3%)
4
David KINGPauline Hanson's One Nation
17,568
John McVEIGH (LNP): 12,921 (73.5%)
Troy KAY (ALP): 4,647 (26.5%)
Votes after every count
Groom 2019: votes held by each candidate after every count (– = excluded)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
John McVEIGHLiberal National Party of Queensland · elected
50,908
51,575
52,795
54,353
67,274
Troy KAYAustralian Labor Party
17,811
17,936
18,480
23,527
28,174
David KINGPauline Hanson's One Nation
12,493
13,972
16,089
17,568
–
Alyce NELLIGANThe Greens
7,598
7,735
8,084
–
–
Kenneth Ian LAWUnited Australia Party
3,784
4,230
–
–
–
Perry ADRELIUSFRASER ANNING'S CONSERVATIVE NATIONAL PARTY
2,854
–
–
–
–
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.