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.
Josh WILSON (Australian Labor Party) won Fremantle in 2025 with 51,765 of the 102,130 votes in the final count, beating Kate HULETT (Independent) by 1,400 votes (50.7% to 49.3%). Wilson led on first preferences with 38.6% of 102,130 formal votes and passed the 51,066-vote majority at count 5.
102,130 formal votes7 candidates5 counts1,400-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 102,130 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, John Alexander BIRD (Citizens Party) was excluded; their 932 votes were distributed: 317 (34.0%) to Kate HULETT; 204 (21.9%) to Hannah MARRINER; 139 (14.9%) to Josh WILSON; 106 (11.4%) to Joshua LAST and 2 more.
On count 2, Joshua LAST (Socialist Alliance) was excluded; their 1,076 votes were distributed: 443 (41.2%) to Amy WARNE; 299 (27.8%) to Kate HULETT; 155 (14.4%) to Hannah MARRINER; 145 (13.5%) to Josh WILSON and 1 more.
On count 3, Hannah MARRINER (Pauline Hanson's One Nation) was excluded; their 6,604 votes were distributed: 3,145 (47.6%) to Tait MARSTON; 2,443 (37.0%) to Kate HULETT; 558 (8.4%) to Josh WILSON; 458 (6.9%) to Amy WARNE.
On count 4, Amy WARNE (The Greens (WA) Inc) was excluded; their 12,788 votes were distributed: 6,565 (51.3%) to Kate HULETT; 5,563 (43.5%) to Josh WILSON; 660 (5.2%) to Tait MARSTON.
On count 5, Tait MARSTON (Liberal) was excluded; their 23,174 votes were distributed: 17,241 (74.4%) to Kate HULETT; 5,933 (25.6%) to Josh WILSON.
Finally, Josh WILSON (Australian Labor Party) won with 51,765 votes to 50,365 for Kate HULETT (Independent).
Where the preferences went
Fremantle 2025: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
John Alexander BIRDCitizens Party
932
Kate HULETT (IND): 317 (34.0%)
Hannah MARRINER (ON): 204 (21.9%)
Josh WILSON (ALP): 139 (14.9%)
Joshua LAST (SAL): 106 (11.4%)
Amy WARNE (GRN): 85 (9.1%)
Tait MARSTON (LP): 81 (8.7%)
2
Joshua LASTSocialist Alliance
1,076
Amy WARNE (GRN): 443 (41.2%)
Kate HULETT (IND): 299 (27.8%)
Hannah MARRINER (ON): 155 (14.4%)
Josh WILSON (ALP): 145 (13.5%)
Tait MARSTON (LP): 34 (3.2%)
3
Hannah MARRINERPauline Hanson's One Nation
6,604
Tait MARSTON (LP): 3,145 (47.6%)
Kate HULETT (IND): 2,443 (37.0%)
Josh WILSON (ALP): 558 (8.4%)
Amy WARNE (GRN): 458 (6.9%)
4
Amy WARNEThe Greens (WA) Inc
12,788
Kate HULETT (IND): 6,565 (51.3%)
Josh WILSON (ALP): 5,563 (43.5%)
Tait MARSTON (LP): 660 (5.2%)
5
Tait MARSTONLiberal
23,174
Kate HULETT (IND): 17,241 (74.4%)
Josh WILSON (ALP): 5,933 (25.6%)
Votes after every count
Fremantle 2025: votes held by each candidate after every count (– = excluded)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Josh WILSONAustralian Labor Party · elected
39,427
39,566
39,711
40,269
45,832
51,765
Kate HULETTIndependent
23,500
23,817
24,116
26,559
33,124
50,365
Tait MARSTONLiberal
19,254
19,335
19,369
22,514
23,174
–
Amy WARNEThe Greens (WA) Inc
11,802
11,887
12,330
12,788
–
–
Hannah MARRINERPauline Hanson's One Nation
6,245
6,449
6,604
–
–
–
Joshua LASTSocialist Alliance
970
1,076
–
–
–
–
John Alexander BIRDCitizens Party
932
–
–
–
–
–
2022 Federal election
Josh WILSON (Australian Labor Party) won Fremantle in 2022 with 65,585 of the 98,053 votes in the final count, beating Bill KOUL (Liberal) by 33,117 votes (66.9% to 33.1%). Wilson led on first preferences with 44.0% of 98,053 formal votes and passed the 49,027-vote majority at count 8.
98,053 formal votes10 candidates8 counts33,117-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,053 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 WAINWRIGHT (Socialist Alliance) was excluded; their 1,184 votes were distributed: 707 (59.7%) to Felicity TOWNSEND; 222 (18.8%) to Josh WILSON; 87 (7.3%) to Ben TILBURY; 58 (4.9%) to Cathy GAVRANICH and 5 more.
On count 2, Yan LOH (Liberal Democrats) was excluded; their 1,263 votes were distributed: 324 (25.7%) to Bill KOUL; 171 (13.5%) to Janetia KNAPP; 165 (13.1%) to William EDGAR; 164 (13.0%) to Josh WILSON and 4 more.
On count 3, Cathy GAVRANICH (Australian Federation Party) was excluded; their 1,510 votes were distributed: 665 (44.0%) to Ben TILBURY; 164 (10.9%) to William EDGAR; 160 (10.6%) to Felicity TOWNSEND; 156 (10.3%) to Josh WILSON and 3 more.
On count 4, Stella JINMAN (United Australia Party) was excluded; their 2,304 votes were distributed: 1,183 (51.3%) to William EDGAR; 313 (13.6%) to Ben TILBURY; 250 (10.9%) to Bill KOUL; 204 (8.9%) to Janetia KNAPP and 2 more.
On count 5, Janetia KNAPP (WESTERN AUSTRALIA PARTY) was excluded; their 2,798 votes were distributed: 610 (21.8%) to Josh WILSON; 607 (21.7%) to Ben TILBURY; 566 (20.2%) to Felicity TOWNSEND; 550 (19.7%) to William EDGAR and 1 more.
On count 6, Ben TILBURY (The Great Australian Party) was excluded; their 4,029 votes were distributed: 1,844 (45.8%) to William EDGAR; 1,076 (26.7%) to Josh WILSON; 560 (13.9%) to Felicity TOWNSEND; 549 (13.6%) to Bill KOUL.
On count 7, William EDGAR (Pauline Hanson's One Nation) was excluded; their 6,984 votes were distributed: 3,213 (46.0%) to Bill KOUL; 2,455 (35.2%) to Felicity TOWNSEND; 1,316 (18.8%) to Josh WILSON.
On count 8, Felicity TOWNSEND (The Greens (WA)) was excluded; their 22,549 votes were distributed: 18,744 (83.1%) to Josh WILSON; 3,805 (16.9%) to Bill KOUL.
Finally, Josh WILSON (Australian Labor Party) won with 65,585 votes to 32,468 for Bill KOUL (Liberal).
Where the preferences went
Fremantle 2022: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Sam WAINWRIGHTSocialist Alliance
1,184
Felicity TOWNSEND (GRN): 707 (59.7%)
Josh WILSON (ALP): 222 (18.8%)
Ben TILBURY (GAP): 87 (7.3%)
Cathy GAVRANICH (CYA): 58 (4.9%)
Janetia KNAPP (WAP): 46 (3.9%)
William EDGAR (ON): 18 (1.5%)
Stella JINMAN (UAPP): 17 (1.4%)
Bill KOUL (LP): 17 (1.4%)
Yan LOH (LDP): 12 (1.0%)
2
Yan LOHLiberal Democrats
1,263
Bill KOUL (LP): 324 (25.7%)
Janetia KNAPP (WAP): 171 (13.5%)
William EDGAR (ON): 165 (13.1%)
Josh WILSON (ALP): 164 (13.0%)
Stella JINMAN (UAPP): 147 (11.6%)
Felicity TOWNSEND (GRN): 143 (11.3%)
Cathy GAVRANICH (CYA): 85 (6.7%)
Ben TILBURY (GAP): 64 (5.1%)
3
Cathy GAVRANICHAustralian Federation Party
1,510
Ben TILBURY (GAP): 665 (44.0%)
William EDGAR (ON): 164 (10.9%)
Felicity TOWNSEND (GRN): 160 (10.6%)
Josh WILSON (ALP): 156 (10.3%)
Stella JINMAN (UAPP): 140 (9.3%)
Janetia KNAPP (WAP): 129 (8.5%)
Bill KOUL (LP): 96 (6.4%)
4
Stella JINMANUnited Australia Party
2,304
William EDGAR (ON): 1,183 (51.3%)
Ben TILBURY (GAP): 313 (13.6%)
Bill KOUL (LP): 250 (10.9%)
Janetia KNAPP (WAP): 204 (8.9%)
Josh WILSON (ALP): 186 (8.1%)
Felicity TOWNSEND (GRN): 168 (7.3%)
5
Janetia KNAPPWESTERN AUSTRALIA PARTY
2,798
Josh WILSON (ALP): 610 (21.8%)
Ben TILBURY (GAP): 607 (21.7%)
Felicity TOWNSEND (GRN): 566 (20.2%)
William EDGAR (ON): 550 (19.7%)
Bill KOUL (LP): 465 (16.6%)
6
Ben TILBURYThe Great Australian Party
4,029
William EDGAR (ON): 1,844 (45.8%)
Josh WILSON (ALP): 1,076 (26.7%)
Felicity TOWNSEND (GRN): 560 (13.9%)
Bill KOUL (LP): 549 (13.6%)
7
William EDGARPauline Hanson's One Nation
6,984
Bill KOUL (LP): 3,213 (46.0%)
Felicity TOWNSEND (GRN): 2,455 (35.2%)
Josh WILSON (ALP): 1,316 (18.8%)
8
Felicity TOWNSENDThe Greens (WA)
22,549
Josh WILSON (ALP): 18,744 (83.1%)
Bill KOUL (LP): 3,805 (16.9%)
Votes after every count
Fremantle 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
Josh WILSONAustralian Labor Party · elected
43,111
43,333
43,497
43,653
43,839
44,449
45,525
46,841
65,585
Bill KOULLiberal
23,749
23,766
24,090
24,186
24,436
24,901
25,450
28,663
32,468
Felicity TOWNSENDThe Greens (WA)
17,790
18,497
18,640
18,800
18,968
19,534
20,094
22,549
–
William EDGARPauline Hanson's One Nation
3,060
3,078
3,243
3,407
4,590
5,140
6,984
–
–
Ben TILBURYThe Great Australian Party
2,293
2,380
2,444
3,109
3,422
4,029
–
–
–
Janetia KNAPPWESTERN AUSTRALIA PARTY
2,248
2,294
2,465
2,594
2,798
–
–
–
–
Stella JINMANUnited Australia Party
2,000
2,017
2,164
2,304
–
–
–
–
–
Cathy GAVRANICHAustralian Federation Party
1,367
1,425
1,510
–
–
–
–
–
–
Yan LOHLiberal Democrats
1,251
1,263
–
–
–
–
–
–
–
Sam WAINWRIGHTSocialist Alliance
1,184
–
–
–
–
–
–
–
–
2019 Federal election
Josh WILSON (Australian Labor Party) won Fremantle in 2019 with 51,852 of the 91,103 votes in the final count, beating Nicole ROBINS (Liberal) by 12,601 votes (56.9% to 43.1%). Wilson led on first preferences with 38.0% of 91,103 formal votes and passed the 45,552-vote majority at count 6.
91,103 formal votes8 candidates6 counts12,601-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,103 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 WAINWRIGHT (Socialist Alliance) was excluded; their 990 votes were distributed: 587 (59.3%) to Jesse HUTCHINSON; 174 (17.6%) to Josh WILSON; 76 (7.7%) to Janetia KNAPP; 56 (5.7%) to Fatima LEVER and 3 more.
On count 2, Laetisia MULDER (Australian Christians) was excluded; their 1,478 votes were distributed: 812 (54.9%) to Nicole ROBINS; 173 (11.7%) to Janetia KNAPP; 151 (10.2%) to Jesse HUTCHINSON; 134 (9.1%) to Josh WILSON and 2 more.
On count 3, Fatima LEVER (United Australia Party) was excluded; their 1,905 votes were distributed: 636 (33.4%) to Brett WEARY; 555 (29.1%) to Nicole ROBINS; 293 (15.4%) to Janetia KNAPP; 238 (12.5%) to Josh WILSON and 1 more.
On count 4, Janetia KNAPP (WESTERN AUSTRALIA PARTY) was excluded; their 2,875 votes were distributed: 1,127 (39.2%) to Josh WILSON; 608 (21.1%) to Nicole ROBINS; 596 (20.7%) to Brett WEARY; 544 (18.9%) to Jesse HUTCHINSON.
On count 5, Brett WEARY (Pauline Hanson's One Nation) was excluded; their 4,875 votes were distributed: 2,251 (46.2%) to Nicole ROBINS; 1,523 (31.2%) to Josh WILSON; 1,101 (22.6%) to Jesse HUTCHINSON.
On count 6, Jesse HUTCHINSON (The Greens (WA)) was excluded; their 17,140 votes were distributed: 14,020 (81.8%) to Josh WILSON; 3,120 (18.2%) to Nicole ROBINS.
Finally, Josh WILSON (Australian Labor Party) won with 51,852 votes to 39,251 for Nicole ROBINS (Liberal).
Where the preferences went
Fremantle 2019: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Sam WAINWRIGHTSocialist Alliance
990
Jesse HUTCHINSON (GRN): 587 (59.3%)
Josh WILSON (ALP): 174 (17.6%)
Janetia KNAPP (WAP): 76 (7.7%)
Fatima LEVER (UAPP): 56 (5.7%)
Nicole ROBINS (LP): 43 (4.3%)
Brett WEARY (ON): 32 (3.2%)
Laetisia MULDER (AUC): 22 (2.2%)
2
Laetisia MULDERAustralian Christians
1,478
Nicole ROBINS (LP): 812 (54.9%)
Janetia KNAPP (WAP): 173 (11.7%)
Jesse HUTCHINSON (GRN): 151 (10.2%)
Josh WILSON (ALP): 134 (9.1%)
Brett WEARY (ON): 126 (8.5%)
Fatima LEVER (UAPP): 82 (5.5%)
3
Fatima LEVERUnited Australia Party
1,905
Brett WEARY (ON): 636 (33.4%)
Nicole ROBINS (LP): 555 (29.1%)
Janetia KNAPP (WAP): 293 (15.4%)
Josh WILSON (ALP): 238 (12.5%)
Jesse HUTCHINSON (GRN): 183 (9.6%)
4
Janetia KNAPPWESTERN AUSTRALIA PARTY
2,875
Josh WILSON (ALP): 1,127 (39.2%)
Nicole ROBINS (LP): 608 (21.1%)
Brett WEARY (ON): 596 (20.7%)
Jesse HUTCHINSON (GRN): 544 (18.9%)
5
Brett WEARYPauline Hanson's One Nation
4,875
Nicole ROBINS (LP): 2,251 (46.2%)
Josh WILSON (ALP): 1,523 (31.2%)
Jesse HUTCHINSON (GRN): 1,101 (22.6%)
6
Jesse HUTCHINSONThe Greens (WA)
17,140
Josh WILSON (ALP): 14,020 (81.8%)
Nicole ROBINS (LP): 3,120 (18.2%)
Votes after every count
Fremantle 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
Josh WILSONAustralian Labor Party · elected
34,636
34,810
34,944
35,182
36,309
37,832
51,852
Nicole ROBINSLiberal
31,862
31,905
32,717
33,272
33,880
36,131
39,251
Jesse HUTCHINSONThe Greens (WA)
14,574
15,161
15,312
15,495
16,039
17,140
–
Brett WEARYPauline Hanson's One Nation
3,485
3,517
3,643
4,279
4,875
–
–
Janetia KNAPPWESTERN AUSTRALIA PARTY
2,333
2,409
2,582
2,875
–
–
–
Fatima LEVERUnited Australia Party
1,767
1,823
1,905
–
–
–
–
Laetisia MULDERAustralian Christians
1,456
1,478
–
–
–
–
–
Sam WAINWRIGHTSocialist Alliance
990
–
–
–
–
–
–
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.