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.
Zhi SOON (Labor) won Banks in 2025 with 51,830 of the 98,935 votes in the final count, beating David COLEMAN (Liberal) by 4,725 votes (52.4% to 47.6%). Soon came from behind: Coleman led on first preferences (39.1% to 36.4%) but preferences from excluded candidates put Soon ahead at count 6.
98,935 formal votes8 candidates6 counts4,725-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,935 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, Phillip PEARCE (Australian Democrats) was excluded; their 688 votes were distributed: 178 (25.9%) to Natalie HANNA; 128 (18.6%) to Zhi SOON; 106 (15.4%) to John COYNE; 83 (12.1%) to Marika MOMIRCEVSKI and 3 more.
On count 2, John COYNE (Independent) was excluded; their 2,101 votes were distributed: 698 (33.2%) to Natalie HANNA; 484 (23.0%) to Zhi SOON; 358 (17.0%) to David COLEMAN; 197 (9.4%) to Marika MOMIRCEVSKI and 2 more.
On count 3, Marika MOMIRCEVSKI (Libertarian) was excluded; their 2,958 votes were distributed: 1,377 (46.6%) to Todd NICOL; 509 (17.2%) to David COLEMAN; 434 (14.7%) to Allan TARUSTE; 329 (11.1%) to Natalie HANNA and 1 more.
On count 4, Allan TARUSTE (Trumpet of Patriots) was excluded; their 4,093 votes were distributed: 2,690 (65.7%) to Todd NICOL; 684 (16.7%) to David COLEMAN; 368 (9.0%) to Zhi SOON; 351 (8.6%) to Natalie HANNA.
On count 5, Todd NICOL (Pauline Hanson's One Nation) was excluded; their 7,989 votes were distributed: 4,554 (57.0%) to David COLEMAN; 2,313 (29.0%) to Natalie HANNA; 1,122 (14.0%) to Zhi SOON.
On count 6, Natalie HANNA (The Greens) was excluded; their 15,625 votes were distributed: 13,380 (85.6%) to Zhi SOON; 2,245 (14.4%) to David COLEMAN.
Finally, Zhi SOON (Labor) won with 51,830 votes to 47,105 for David COLEMAN (Liberal).
Where the preferences went
Banks 2025: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Phillip PEARCEAustralian Democrats
688
Natalie HANNA (GRN): 178 (25.9%)
Zhi SOON (ALP): 128 (18.6%)
John COYNE (IND): 106 (15.4%)
Marika MOMIRCEVSKI (LTP): 83 (12.1%)
Todd NICOL (ON): 81 (11.8%)
David COLEMAN (LP): 72 (10.5%)
Allan TARUSTE (CYA): 40 (5.8%)
2
John COYNEIndependent
2,101
Natalie HANNA (GRN): 698 (33.2%)
Zhi SOON (ALP): 484 (23.0%)
David COLEMAN (LP): 358 (17.0%)
Marika MOMIRCEVSKI (LTP): 197 (9.4%)
Allan TARUSTE (CYA): 189 (9.0%)
Todd NICOL (ON): 175 (8.3%)
3
Marika MOMIRCEVSKILibertarian
2,958
Todd NICOL (ON): 1,377 (46.6%)
David COLEMAN (LP): 509 (17.2%)
Allan TARUSTE (CYA): 434 (14.7%)
Natalie HANNA (GRN): 329 (11.1%)
Zhi SOON (ALP): 309 (10.4%)
4
Allan TARUSTETrumpet of Patriots
4,093
Todd NICOL (ON): 2,690 (65.7%)
David COLEMAN (LP): 684 (16.7%)
Zhi SOON (ALP): 368 (9.0%)
Natalie HANNA (GRN): 351 (8.6%)
5
Todd NICOLPauline Hanson's One Nation
7,989
David COLEMAN (LP): 4,554 (57.0%)
Natalie HANNA (GRN): 2,313 (29.0%)
Zhi SOON (ALP): 1,122 (14.0%)
6
Natalie HANNAThe Greens
15,625
Zhi SOON (ALP): 13,380 (85.6%)
David COLEMAN (LP): 2,245 (14.4%)
Votes after every count
Banks 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
David COLEMANLiberal
38,683
38,755
39,113
39,622
40,306
44,860
47,105
Zhi SOONLabor · elected
36,039
36,167
36,651
36,960
37,328
38,450
51,830
Natalie HANNAThe Greens
11,756
11,934
12,632
12,961
13,312
15,625
–
Todd NICOLPauline Hanson's One Nation
3,666
3,747
3,922
5,299
7,989
–
–
Allan TARUSTETrumpet of Patriots
3,430
3,470
3,659
4,093
–
–
–
Marika MOMIRCEVSKILibertarian
2,678
2,761
2,958
–
–
–
–
John COYNEIndependent
1,995
2,101
–
–
–
–
–
Phillip PEARCEAustralian Democrats
688
–
–
–
–
–
–
2022 Federal election
David COLEMAN (Liberal) won Banks in 2022 with 48,969 of the 92,045 votes in the final count, beating Zhi SOON (Labor) by 5,893 votes (53.2% to 46.8%). Coleman led on first preferences with 45.2% of 92,045 formal votes and passed the 46,023-vote majority at count 4.
92,045 formal votes7 candidates5 counts5,893-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,045 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, Steve KHOUW (Independent) was excluded; their 961 votes were distributed: 231 (24.0%) to Natalie HANNA; 219 (22.8%) to Zhi SOON; 147 (15.3%) to Elouise Ivy COCKER; 132 (13.7%) to David COLEMAN and 2 more.
On count 2, Elouise Ivy COCKER (Liberal Democrats) was excluded; their 1,411 votes were distributed: 558 (39.5%) to Marika MOMIRCEVSKI; 444 (31.5%) to David COLEMAN; 201 (14.2%) to Malcolm Phillip HEFFERNAN; 116 (8.2%) to Zhi SOON and 1 more.
On count 3, Malcolm Phillip HEFFERNAN (Pauline Hanson's One Nation) was excluded; their 2,943 votes were distributed: 1,806 (61.4%) to Marika MOMIRCEVSKI; 522 (17.7%) to David COLEMAN; 366 (12.4%) to Zhi SOON; 249 (8.5%) to Natalie HANNA.
On count 4, Marika MOMIRCEVSKI (United Australia Party) was excluded; their 7,530 votes were distributed: 3,958 (52.6%) to David COLEMAN; 1,889 (25.1%) to Zhi SOON; 1,683 (22.4%) to Natalie HANNA.
On count 5, Natalie HANNA (The Greens) was excluded; their 10,318 votes were distributed: 8,027 (77.8%) to Zhi SOON; 2,291 (22.2%) to David COLEMAN.
Finally, David COLEMAN (Liberal) won with 48,969 votes to 43,076 for Zhi SOON (Labor).
Where the preferences went
Banks 2022: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Steve KHOUWIndependent
961
Natalie HANNA (GRN): 231 (24.0%)
Zhi SOON (ALP): 219 (22.8%)
Elouise Ivy COCKER (LDP): 147 (15.3%)
David COLEMAN (LP): 132 (13.7%)
Marika MOMIRCEVSKI (UAPP): 118 (12.3%)
Malcolm Phillip HEFFERNAN (ON): 114 (11.9%)
2
Elouise Ivy COCKERLiberal Democrats
1,411
Marika MOMIRCEVSKI (UAPP): 558 (39.5%)
David COLEMAN (LP): 444 (31.5%)
Malcolm Phillip HEFFERNAN (ON): 201 (14.2%)
Zhi SOON (ALP): 116 (8.2%)
Natalie HANNA (GRN): 92 (6.5%)
3
Malcolm Phillip HEFFERNANPauline Hanson's One Nation
2,943
Marika MOMIRCEVSKI (UAPP): 1,806 (61.4%)
David COLEMAN (LP): 522 (17.7%)
Zhi SOON (ALP): 366 (12.4%)
Natalie HANNA (GRN): 249 (8.5%)
4
Marika MOMIRCEVSKIUnited Australia Party
7,530
David COLEMAN (LP): 3,958 (52.6%)
Zhi SOON (ALP): 1,889 (25.1%)
Natalie HANNA (GRN): 1,683 (22.4%)
5
Natalie HANNAThe Greens
10,318
Zhi SOON (ALP): 8,027 (77.8%)
David COLEMAN (LP): 2,291 (22.2%)
Votes after every count
Banks 2022: votes held by each candidate after every count (– = excluded)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
David COLEMANLiberal · elected
41,622
41,754
42,198
42,720
46,678
48,969
Zhi SOONLabor
32,459
32,678
32,794
33,160
35,049
43,076
Natalie HANNAThe Greens
8,063
8,294
8,386
8,635
10,318
–
Marika MOMIRCEVSKIUnited Australia Party
5,048
5,166
5,724
7,530
–
–
Malcolm Phillip HEFFERNANPauline Hanson's One Nation
2,628
2,742
2,943
–
–
–
Elouise Ivy COCKERLiberal Democrats
1,264
1,411
–
–
–
–
Steve KHOUWIndependent
961
–
–
–
–
–
2019 Federal election
David COLEMAN (Liberal) won Banks in 2019 with 51,609 of the 91,730 votes in the final count, beating Chris GAMBIAN (Labor) by 11,488 votes (56.3% to 43.7%). Coleman won on first preferences, with 50.9% of 91,730 formal votes (more than half: 45,866 needed).
91,730 formal votes6 candidates4 counts11,488-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,730 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, Anjali THAKUR (Animal Justice Party) was excluded; their 1,688 votes were distributed: 571 (33.8%) to Gianluca DRAGONE; 389 (23.0%) to Chris GAMBIAN; 281 (16.6%) to David COLEMAN; 230 (13.6%) to Reginald Keith WRIGHT and 1 more.
On count 2, Reginald Keith WRIGHT (United Australia Party) was excluded; their 2,259 votes were distributed: 896 (39.7%) to David COLEMAN; 525 (23.2%) to Ki Man HO; 495 (21.9%) to Chris GAMBIAN; 343 (15.2%) to Gianluca DRAGONE.
On count 3, Ki Man HO (Christian Democratic Party (Fred Nile Group)) was excluded; their 3,366 votes were distributed: 2,293 (68.1%) to David COLEMAN; 591 (17.6%) to Chris GAMBIAN; 482 (14.3%) to Gianluca DRAGONE.
On count 4, Gianluca DRAGONE (The Greens) was excluded; their 6,735 votes were distributed: 5,305 (78.8%) to Chris GAMBIAN; 1,430 (21.2%) to David COLEMAN.
Finally, David COLEMAN (Liberal) won with 51,609 votes to 40,121 for Chris GAMBIAN (Labor).
Where the preferences went
Banks 2019: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Anjali THAKURAnimal Justice Party
1,688
Gianluca DRAGONE (GRN): 571 (33.8%)
Chris GAMBIAN (ALP): 389 (23.0%)
David COLEMAN (LP): 281 (16.6%)
Reginald Keith WRIGHT (UAPP): 230 (13.6%)
Ki Man HO (CDP): 217 (12.9%)
2
Reginald Keith WRIGHTUnited Australia Party
2,259
David COLEMAN (LP): 896 (39.7%)
Ki Man HO (CDP): 525 (23.2%)
Chris GAMBIAN (ALP): 495 (21.9%)
Gianluca DRAGONE (GRN): 343 (15.2%)
3
Ki Man HOChristian Democratic Party (Fred Nile Group)
3,366
David COLEMAN (LP): 2,293 (68.1%)
Chris GAMBIAN (ALP): 591 (17.6%)
Gianluca DRAGONE (GRN): 482 (14.3%)
4
Gianluca DRAGONEThe Greens
6,735
Chris GAMBIAN (ALP): 5,305 (78.8%)
David COLEMAN (LP): 1,430 (21.2%)
Votes after every count
Banks 2019: votes held by each candidate after every count (– = excluded)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
David COLEMANLiberal · elected
46,709
46,990
47,886
50,179
51,609
Chris GAMBIANLabor
33,341
33,730
34,225
34,816
40,121
Gianluca DRAGONEThe Greens
5,339
5,910
6,253
6,735
–
Ki Man HOChristian Democratic Party (Fred Nile Group)
2,624
2,841
3,366
–
–
Reginald Keith WRIGHTUnited Australia Party
2,029
2,259
–
–
–
Anjali THAKURAnimal Justice Party
1,688
–
–
–
–
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.