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.
Peter KHALIL (Australian Labor Party) won Wills in 2025 with 56,459 of the 109,781 votes in the final count, beating Samantha RATNAM (The Greens) by 3,137 votes (51.4% to 48.6%). Khalil led on first preferences with 35.6% of 109,781 formal votes and passed the 54,891-vote majority at count 6.
109,781 formal votes8 candidates6 counts3,137-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 109,781 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, Rachel VERSTEEGEN (Libertarian) was excluded; their 918 votes were distributed: 466 (50.8%) to Bruce STEVENS; 131 (14.3%) to Jeff KIDNEY; 75 (8.2%) to Owen MILLER; 72 (7.8%) to Margee GLOVER and 3 more.
On count 2, Owen MILLER (FUSION | Planet Rescue | Whistleblower Protection | Innovation) was excluded; their 1,197 votes were distributed: 326 (27.2%) to Samantha RATNAM; 317 (26.5%) to Margee GLOVER; 243 (20.3%) to Sue BOLTON; 172 (14.4%) to Peter KHALIL and 2 more.
On count 3, Margee GLOVER (Legalise Cannabis Party) was excluded; their 3,456 votes were distributed: 1,193 (34.5%) to Samantha RATNAM; 866 (25.1%) to Peter KHALIL; 701 (20.3%) to Sue BOLTON; 363 (10.5%) to Bruce STEVENS and 1 more.
On count 4, Bruce STEVENS (Pauline Hanson's One Nation) was excluded; their 4,740 votes were distributed: 2,812 (59.3%) to Jeff KIDNEY; 736 (15.5%) to Sue BOLTON; 718 (15.1%) to Peter KHALIL; 474 (10.0%) to Samantha RATNAM.
On count 5, Sue BOLTON (Socialist Alliance) was excluded; their 10,533 votes were distributed: 8,059 (76.5%) to Samantha RATNAM; 1,772 (16.8%) to Peter KHALIL; 702 (6.7%) to Jeff KIDNEY.
On count 6, Jeff KIDNEY (Liberal) was excluded; their 18,169 votes were distributed: 13,795 (75.9%) to Peter KHALIL; 4,374 (24.1%) to Samantha RATNAM.
Finally, Peter KHALIL (Australian Labor Party) won with 56,459 votes to 53,322 for Samantha RATNAM (The Greens).
Where the preferences went
Wills 2025: where each excluded candidate’s votes went
Peter KHALIL (Australian Labor Party) won Wills in 2022 with 53,415 of the 91,198 votes in the final count, beating Sarah JEFFORD (The Greens) by 15,632 votes (58.6% to 41.4%). Khalil led on first preferences with 38.9% of 91,198 formal votes and passed the 45,600-vote majority at count 7.
91,198 formal votes9 candidates7 counts15,632-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,198 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, Sam SERGI (Australian Federation Party) was excluded; their 789 votes were distributed: 253 (32.1%) to Jill TINDAL; 137 (17.4%) to Irene ZIVKOVIC; 102 (12.9%) to Tom WRIGHT; 82 (10.4%) to Emma BLACK and 4 more.
On count 2, Leah HORSFALL (Animal Justice Party) was excluded; their 1,727 votes were distributed: 735 (42.6%) to Sarah JEFFORD; 329 (19.1%) to Peter KHALIL; 165 (9.6%) to Sue BOLTON; 151 (8.7%) to Emma BLACK and 3 more.
On count 3, Jill TINDAL (Pauline Hanson's One Nation) was excluded; their 2,915 votes were distributed: 1,810 (62.1%) to Irene ZIVKOVIC; 418 (14.3%) to Tom WRIGHT; 212 (7.3%) to Emma BLACK; 208 (7.1%) to Peter KHALIL and 2 more.
On count 4, Emma BLACK (Victorian Socialists) was excluded; their 3,159 votes were distributed: 1,705 (54.0%) to Sue BOLTON; 892 (28.2%) to Sarah JEFFORD; 266 (8.4%) to Peter KHALIL; 170 (5.4%) to Tom WRIGHT and 1 more.
On count 5, Sue BOLTON (Socialist Alliance) was excluded; their 5,188 votes were distributed: 3,485 (67.2%) to Sarah JEFFORD; 938 (18.1%) to Peter KHALIL; 517 (10.0%) to Irene ZIVKOVIC; 248 (4.8%) to Tom WRIGHT.
On count 6, Irene ZIVKOVIC (United Australia Party) was excluded; their 6,059 votes were distributed: 3,007 (49.6%) to Tom WRIGHT; 1,607 (26.5%) to Peter KHALIL; 1,445 (23.8%) to Sarah JEFFORD.
On count 7, Tom WRIGHT (Liberal) was excluded; their 19,838 votes were distributed: 14,549 (73.3%) to Peter KHALIL; 5,289 (26.7%) to Sarah JEFFORD.
Finally, Peter KHALIL (Australian Labor Party) won with 53,415 votes to 37,783 for Sarah JEFFORD (The Greens).
Where the preferences went
Wills 2022: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Sam SERGIAustralian Federation Party
789
Jill TINDAL (ON): 253 (32.1%)
Irene ZIVKOVIC (UAPP): 137 (17.4%)
Tom WRIGHT (LP): 102 (12.9%)
Emma BLACK (VNS): 82 (10.4%)
Sue BOLTON (SAL): 72 (9.1%)
Peter KHALIL (ALP): 69 (8.7%)
Leah HORSFALL (AJP): 47 (6.0%)
Sarah JEFFORD (GVIC): 27 (3.4%)
2
Leah HORSFALLAnimal Justice Party
1,727
Sarah JEFFORD (GVIC): 735 (42.6%)
Peter KHALIL (ALP): 329 (19.1%)
Sue BOLTON (SAL): 165 (9.6%)
Emma BLACK (VNS): 151 (8.7%)
Tom WRIGHT (LP): 122 (7.1%)
Irene ZIVKOVIC (UAPP): 117 (6.8%)
Jill TINDAL (ON): 108 (6.3%)
3
Jill TINDALPauline Hanson's One Nation
2,915
Irene ZIVKOVIC (UAPP): 1,810 (62.1%)
Tom WRIGHT (LP): 418 (14.3%)
Emma BLACK (VNS): 212 (7.3%)
Peter KHALIL (ALP): 208 (7.1%)
Sue BOLTON (SAL): 150 (5.1%)
Sarah JEFFORD (GVIC): 117 (4.0%)
4
Emma BLACKVictorian Socialists
3,159
Sue BOLTON (SAL): 1,705 (54.0%)
Sarah JEFFORD (GVIC): 892 (28.2%)
Peter KHALIL (ALP): 266 (8.4%)
Tom WRIGHT (LP): 170 (5.4%)
Irene ZIVKOVIC (UAPP): 126 (4.0%)
5
Sue BOLTONSocialist Alliance
5,188
Sarah JEFFORD (GVIC): 3,485 (67.2%)
Peter KHALIL (ALP): 938 (18.1%)
Irene ZIVKOVIC (UAPP): 517 (10.0%)
Tom WRIGHT (LP): 248 (4.8%)
6
Irene ZIVKOVICUnited Australia Party
6,059
Tom WRIGHT (LP): 3,007 (49.6%)
Peter KHALIL (ALP): 1,607 (26.5%)
Sarah JEFFORD (GVIC): 1,445 (23.8%)
7
Tom WRIGHTLiberal
19,838
Peter KHALIL (ALP): 14,549 (73.3%)
Sarah JEFFORD (GVIC): 5,289 (26.7%)
Votes after every count
Wills 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
Peter KHALILAustralian Labor Party · elected
35,449
35,518
35,847
36,055
36,321
37,259
38,866
53,415
Sarah JEFFORDThe Greens
25,793
25,820
26,555
26,672
27,564
31,049
32,494
37,783
Tom WRIGHTLiberal
15,771
15,873
15,995
16,413
16,583
16,831
19,838
–
Irene ZIVKOVICUnited Australia Party
3,352
3,489
3,606
5,416
5,542
6,059
–
–
Sue BOLTONSocialist Alliance
3,096
3,168
3,333
3,483
5,188
–
–
–
Emma BLACKVictorian Socialists
2,714
2,796
2,947
3,159
–
–
–
–
Jill TINDALPauline Hanson's One Nation
2,554
2,807
2,915
–
–
–
–
–
Leah HORSFALLAnimal Justice Party
1,680
1,727
–
–
–
–
–
–
Sam SERGIAustralian Federation Party
789
–
–
–
–
–
–
–
2019 Federal election
Peter KHALIL (Australian Labor Party) won Wills in 2019 with 55,898 of the 96,090 votes in the final count, beating Adam PULFORD (The Greens (VIC)) by 15,706 votes (58.2% to 41.8%). Khalil led on first preferences with 44.1% of 96,090 formal votes and passed the 48,046-vote majority at count 4.
96,090 formal votes6 candidates4 counts15,706-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,090 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, Manju VENKAT (United Australia Party) was excluded; their 2,979 votes were distributed: 1,280 (43.0%) to Peter KILLIN; 946 (31.8%) to Peter KHALIL; 350 (11.7%) to Chris MILES; 236 (7.9%) to Adam PULFORD and 1 more.
On count 2, Chris MILES (Animal Justice Party) was excluded; their 3,946 votes were distributed: 1,406 (35.6%) to Sue BOLTON; 1,272 (32.2%) to Adam PULFORD; 681 (17.3%) to Peter KHALIL; 587 (14.9%) to Peter KILLIN.
On count 3, Sue BOLTON (Victorian Socialists) was excluded; their 5,917 votes were distributed: 3,171 (53.6%) to Adam PULFORD; 1,460 (24.7%) to Peter KHALIL; 1,286 (21.7%) to Peter KILLIN.
On count 4, Peter KILLIN (Liberal) was excluded; their 20,394 votes were distributed: 10,456 (51.3%) to Peter KHALIL; 9,938 (48.7%) to Adam PULFORD.
Finally, Peter KHALIL (Australian Labor Party) won with 55,898 votes to 40,192 for Adam PULFORD (The Greens (VIC)).
Where the preferences went
Wills 2019: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Manju VENKATUnited Australia Party
2,979
Peter KILLIN (LP): 1,280 (43.0%)
Peter KHALIL (ALP): 946 (31.8%)
Chris MILES (AJP): 350 (11.7%)
Adam PULFORD (GVIC): 236 (7.9%)
Sue BOLTON (VNS): 167 (5.6%)
2
Chris MILESAnimal Justice Party
3,946
Sue BOLTON (VNS): 1,406 (35.6%)
Adam PULFORD (GVIC): 1,272 (32.2%)
Peter KHALIL (ALP): 681 (17.3%)
Peter KILLIN (LP): 587 (14.9%)
3
Sue BOLTONVictorian Socialists
5,917
Adam PULFORD (GVIC): 3,171 (53.6%)
Peter KHALIL (ALP): 1,460 (24.7%)
Peter KILLIN (LP): 1,286 (21.7%)
4
Peter KILLINLiberal
20,394
Peter KHALIL (ALP): 10,456 (51.3%)
Adam PULFORD (GVIC): 9,938 (48.7%)
Votes after every count
Wills 2019: votes held by each candidate after every count (– = excluded)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Peter KHALILAustralian Labor Party · elected
42,355
43,301
43,982
45,442
55,898
Adam PULFORDThe Greens (VIC)
25,575
25,811
27,083
30,254
40,192
Peter KILLINLiberal
17,241
18,521
19,108
20,394
–
Sue BOLTONVictorian Socialists
4,344
4,511
5,917
–
–
Chris MILESAnimal Justice Party
3,596
3,946
–
–
–
Manju VENKATUnited Australia Party
2,979
–
–
–
–
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.