Skip to content

Fremantle: preference flows

WA · how preferences were distributed at the 2025, 2022, 2019 Federal elections

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Josh WILSONAustralian Labor PartyKate HULETTIndependent1,4005Majority at count 5
2022Josh WILSONAustralian Labor PartyBill KOULLiberal33,1178Majority at count 8
2019Josh WILSONAustralian Labor PartyNicole ROBINSLiberal12,6016Majority at count 6

2025 Federal election

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

Fremantle 2025: preference flowsSankey diagram of the distribution of preferences in Fremantle at the 2025 Federal election. Josh WILSON was elected after 5 counts, 51,765 votes to 50,365 for Kate HULETT. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Josh WILSON: 39,427 votes stay with themKate HULETT: 23,500 votes stay with themTait MARSTON: 19,254 votes stay with themAmy WARNE: 11,802 votes stay with themHannah MARRINER: 6,245 votes stay with themJoshua LAST: 970 votes stay with them317 votes from John Alexander BIRD (excluded) go to Kate HULETT204 votes from John Alexander BIRD (excluded) go to Hannah MARRINER139 votes from John Alexander BIRD (excluded) go to Josh WILSON106 votes from John Alexander BIRD (excluded) go to Joshua LAST85 votes from John Alexander BIRD (excluded) go to Amy WARNE81 votes from John Alexander BIRD (excluded) go to Tait MARSTONJosh WILSON: 39,566 votes stay with themKate HULETT: 23,817 votes stay with themTait MARSTON: 19,335 votes stay with themAmy WARNE: 11,887 votes stay with themHannah MARRINER: 6,449 votes stay with them443 votes from Joshua LAST (excluded) go to Amy WARNE299 votes from Joshua LAST (excluded) go to Kate HULETT155 votes from Joshua LAST (excluded) go to Hannah MARRINER145 votes from Joshua LAST (excluded) go to Josh WILSON34 votes from Joshua LAST (excluded) go to Tait MARSTONJosh WILSON: 39,711 votes stay with themKate HULETT: 24,116 votes stay with themTait MARSTON: 19,369 votes stay with themAmy WARNE: 12,330 votes stay with them3,145 votes from Hannah MARRINER (excluded) go to Tait MARSTON2,443 votes from Hannah MARRINER (excluded) go to Kate HULETT558 votes from Hannah MARRINER (excluded) go to Josh WILSON458 votes from Hannah MARRINER (excluded) go to Amy WARNEJosh WILSON: 40,269 votes stay with themKate HULETT: 26,559 votes stay with themTait MARSTON: 22,514 votes stay with them6,565 votes from Amy WARNE (excluded) go to Kate HULETT5,563 votes from Amy WARNE (excluded) go to Josh WILSON660 votes from Amy WARNE (excluded) go to Tait MARSTONJosh WILSON: 45,832 votes stay with themKate HULETT: 33,124 votes stay with them17,241 votes from Tait MARSTON (excluded) go to Kate HULETT5,933 votes from Tait MARSTON (excluded) go to Josh WILSONJosh WILSON (ALP): 39,427 votes at first preferencesWILSONKate HULETT (IND): 23,500 votes at first preferencesHULETTTait MARSTON (LP): 19,254 votes at first preferencesMARSTONAmy WARNE (GRN): 11,802 votes at first preferencesWARNEHannah MARRINER (ON): 6,245 votes at first preferencesMARRINERJoshua LAST (SAL): 970 votes at first preferencesJohn Alexander BIRD (CEC): 932 votes at first preferencesJosh WILSON (ALP): 39,566 votes at count 1WILSONKate HULETT (IND): 23,817 votes at count 1HULETTTait MARSTON (LP): 19,335 votes at count 1MARSTONAmy WARNE (GRN): 11,887 votes at count 1WARNEHannah MARRINER (ON): 6,449 votes at count 1MARRINERJoshua LAST (SAL): 1,076 votes at count 1Josh WILSON (ALP): 39,711 votes at count 2WILSONKate HULETT (IND): 24,116 votes at count 2HULETTTait MARSTON (LP): 19,369 votes at count 2MARSTONAmy WARNE (GRN): 12,330 votes at count 2WARNEHannah MARRINER (ON): 6,604 votes at count 2MARRINERJosh WILSON (ALP): 40,269 votes at count 3WILSONKate HULETT (IND): 26,559 votes at count 3HULETTTait MARSTON (LP): 22,514 votes at count 3MARSTONAmy WARNE (GRN): 12,788 votes at count 3WARNEJosh WILSON (ALP): 45,832 votes at count 4WILSONKate HULETT (IND): 33,124 votes at count 4HULETTTait MARSTON (LP): 23,174 votes at count 4MARSTONJosh WILSON (ALP): 51,765 votes at count 5WILSON · electedKate HULETT (IND): 50,365 votes at count 5HULETT · runner-up
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

Where the preferences went

Fremantle 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1John Alexander BIRDCitizens Party932
  • 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%)
2Joshua LASTSocialist Alliance1,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%)
3Hannah MARRINERPauline Hanson's One Nation6,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%)
4Amy WARNEThe Greens (WA) Inc12,788
  • Kate HULETT (IND): 6,565 (51.3%)
  • Josh WILSON (ALP): 5,563 (43.5%)
  • Tait MARSTON (LP): 660 (5.2%)
5Tait MARSTONLiberal23,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)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Josh WILSONAustralian Labor Party · elected39,42739,56639,71140,26945,83251,765
Kate HULETTIndependent23,50023,81724,11626,55933,12450,365
Tait MARSTONLiberal19,25419,33519,36922,51423,174–
Amy WARNEThe Greens (WA) Inc11,80211,88712,33012,788––
Hannah MARRINERPauline Hanson's One Nation6,2456,4496,604–––
Joshua LASTSocialist Alliance9701,076––––
John Alexander BIRDCitizens Party932–––––

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

Fremantle 2022: preference flowsSankey diagram of the distribution of preferences in Fremantle at the 2022 Federal election. Josh WILSON was elected after 8 counts, 65,585 votes to 32,468 for Bill KOUL. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8Josh WILSON: 43,111 votes stay with themBill KOUL: 23,749 votes stay with themFelicity TOWNSEND: 17,790 votes stay with themWilliam EDGAR: 3,060 votes stay with themBen TILBURY: 2,293 votes stay with themJanetia KNAPP: 2,248 votes stay with themStella JINMAN: 2,000 votes stay with themCathy GAVRANICH: 1,367 votes stay with themYan LOH: 1,251 votes stay with them707 votes from Sam WAINWRIGHT (excluded) go to Felicity TOWNSEND222 votes from Sam WAINWRIGHT (excluded) go to Josh WILSON87 votes from Sam WAINWRIGHT (excluded) go to Ben TILBURY58 votes from Sam WAINWRIGHT (excluded) go to Cathy GAVRANICH46 votes from Sam WAINWRIGHT (excluded) go to Janetia KNAPP18 votes from Sam WAINWRIGHT (excluded) go to William EDGAR17 votes from Sam WAINWRIGHT (excluded) go to Stella JINMAN17 votes from Sam WAINWRIGHT (excluded) go to Bill KOUL12 votes from Sam WAINWRIGHT (excluded) go to Yan LOHJosh WILSON: 43,333 votes stay with themBill KOUL: 23,766 votes stay with themFelicity TOWNSEND: 18,497 votes stay with themWilliam EDGAR: 3,078 votes stay with themBen TILBURY: 2,380 votes stay with themJanetia KNAPP: 2,294 votes stay with themStella JINMAN: 2,017 votes stay with themCathy GAVRANICH: 1,425 votes stay with them324 votes from Yan LOH (excluded) go to Bill KOUL171 votes from Yan LOH (excluded) go to Janetia KNAPP165 votes from Yan LOH (excluded) go to William EDGAR164 votes from Yan LOH (excluded) go to Josh WILSON147 votes from Yan LOH (excluded) go to Stella JINMAN143 votes from Yan LOH (excluded) go to Felicity TOWNSEND85 votes from Yan LOH (excluded) go to Cathy GAVRANICH64 votes from Yan LOH (excluded) go to Ben TILBURYJosh WILSON: 43,497 votes stay with themBill KOUL: 24,090 votes stay with themFelicity TOWNSEND: 18,640 votes stay with themWilliam EDGAR: 3,243 votes stay with themBen TILBURY: 2,444 votes stay with themJanetia KNAPP: 2,465 votes stay with themStella JINMAN: 2,164 votes stay with them665 votes from Cathy GAVRANICH (excluded) go to Ben TILBURY164 votes from Cathy GAVRANICH (excluded) go to William EDGAR160 votes from Cathy GAVRANICH (excluded) go to Felicity TOWNSEND156 votes from Cathy GAVRANICH (excluded) go to Josh WILSON140 votes from Cathy GAVRANICH (excluded) go to Stella JINMAN129 votes from Cathy GAVRANICH (excluded) go to Janetia KNAPP96 votes from Cathy GAVRANICH (excluded) go to Bill KOULJosh WILSON: 43,653 votes stay with themBill KOUL: 24,186 votes stay with themFelicity TOWNSEND: 18,800 votes stay with themWilliam EDGAR: 3,407 votes stay with themBen TILBURY: 3,109 votes stay with themJanetia KNAPP: 2,594 votes stay with them1,183 votes from Stella JINMAN (excluded) go to William EDGAR313 votes from Stella JINMAN (excluded) go to Ben TILBURY250 votes from Stella JINMAN (excluded) go to Bill KOUL204 votes from Stella JINMAN (excluded) go to Janetia KNAPP186 votes from Stella JINMAN (excluded) go to Josh WILSON168 votes from Stella JINMAN (excluded) go to Felicity TOWNSENDJosh WILSON: 43,839 votes stay with themBill KOUL: 24,436 votes stay with themFelicity TOWNSEND: 18,968 votes stay with themWilliam EDGAR: 4,590 votes stay with themBen TILBURY: 3,422 votes stay with them610 votes from Janetia KNAPP (excluded) go to Josh WILSON607 votes from Janetia KNAPP (excluded) go to Ben TILBURY566 votes from Janetia KNAPP (excluded) go to Felicity TOWNSEND550 votes from Janetia KNAPP (excluded) go to William EDGAR465 votes from Janetia KNAPP (excluded) go to Bill KOULJosh WILSON: 44,449 votes stay with themBill KOUL: 24,901 votes stay with themFelicity TOWNSEND: 19,534 votes stay with themWilliam EDGAR: 5,140 votes stay with them1,844 votes from Ben TILBURY (excluded) go to William EDGAR1,076 votes from Ben TILBURY (excluded) go to Josh WILSON560 votes from Ben TILBURY (excluded) go to Felicity TOWNSEND549 votes from Ben TILBURY (excluded) go to Bill KOULJosh WILSON: 45,525 votes stay with themBill KOUL: 25,450 votes stay with themFelicity TOWNSEND: 20,094 votes stay with them3,213 votes from William EDGAR (excluded) go to Bill KOUL2,455 votes from William EDGAR (excluded) go to Felicity TOWNSEND1,316 votes from William EDGAR (excluded) go to Josh WILSONJosh WILSON: 46,841 votes stay with themBill KOUL: 28,663 votes stay with them18,744 votes from Felicity TOWNSEND (excluded) go to Josh WILSON3,805 votes from Felicity TOWNSEND (excluded) go to Bill KOULJosh WILSON (ALP): 43,111 votes at first preferencesWILSONBill KOUL (LP): 23,749 votes at first preferencesKOULFelicity TOWNSEND (GRN): 17,790 votes at first preferencesTOWNSENDWilliam EDGAR (ON): 3,060 votes at first preferencesBen TILBURY (GAP): 2,293 votes at first preferencesJanetia KNAPP (WAP): 2,248 votes at first preferencesStella JINMAN (UAPP): 2,000 votes at first preferencesCathy GAVRANICH (CYA): 1,367 votes at first preferencesYan LOH (LDP): 1,251 votes at first preferencesSam WAINWRIGHT (SAL): 1,184 votes at first preferencesJosh WILSON (ALP): 43,333 votes at count 1WILSONBill KOUL (LP): 23,766 votes at count 1KOULFelicity TOWNSEND (GRN): 18,497 votes at count 1TOWNSENDWilliam EDGAR (ON): 3,078 votes at count 1Ben TILBURY (GAP): 2,380 votes at count 1Janetia KNAPP (WAP): 2,294 votes at count 1Stella JINMAN (UAPP): 2,017 votes at count 1Cathy GAVRANICH (CYA): 1,425 votes at count 1Yan LOH (LDP): 1,263 votes at count 1Josh WILSON (ALP): 43,497 votes at count 2WILSONBill KOUL (LP): 24,090 votes at count 2KOULFelicity TOWNSEND (GRN): 18,640 votes at count 2TOWNSENDWilliam EDGAR (ON): 3,243 votes at count 2Ben TILBURY (GAP): 2,444 votes at count 2Janetia KNAPP (WAP): 2,465 votes at count 2Stella JINMAN (UAPP): 2,164 votes at count 2Cathy GAVRANICH (CYA): 1,510 votes at count 2Josh WILSON (ALP): 43,653 votes at count 3WILSONBill KOUL (LP): 24,186 votes at count 3KOULFelicity TOWNSEND (GRN): 18,800 votes at count 3TOWNSENDWilliam EDGAR (ON): 3,407 votes at count 3Ben TILBURY (GAP): 3,109 votes at count 3Janetia KNAPP (WAP): 2,594 votes at count 3Stella JINMAN (UAPP): 2,304 votes at count 3Josh WILSON (ALP): 43,839 votes at count 4WILSONBill KOUL (LP): 24,436 votes at count 4KOULFelicity TOWNSEND (GRN): 18,968 votes at count 4TOWNSENDWilliam EDGAR (ON): 4,590 votes at count 4EDGARBen TILBURY (GAP): 3,422 votes at count 4Janetia KNAPP (WAP): 2,798 votes at count 4Josh WILSON (ALP): 44,449 votes at count 5WILSONBill KOUL (LP): 24,901 votes at count 5KOULFelicity TOWNSEND (GRN): 19,534 votes at count 5TOWNSENDWilliam EDGAR (ON): 5,140 votes at count 5EDGARBen TILBURY (GAP): 4,029 votes at count 5Josh WILSON (ALP): 45,525 votes at count 6WILSONBill KOUL (LP): 25,450 votes at count 6KOULFelicity TOWNSEND (GRN): 20,094 votes at count 6TOWNSENDWilliam EDGAR (ON): 6,984 votes at count 6EDGARJosh WILSON (ALP): 46,841 votes at count 7WILSONBill KOUL (LP): 28,663 votes at count 7KOULFelicity TOWNSEND (GRN): 22,549 votes at count 7TOWNSENDJosh WILSON (ALP): 65,585 votes at count 8WILSON · electedBill KOUL (LP): 32,468 votes at count 8KOUL · runner-up
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

Where the preferences went

Fremantle 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Sam WAINWRIGHTSocialist Alliance1,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%)
2Yan LOHLiberal Democrats1,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%)
3Cathy GAVRANICHAustralian Federation Party1,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%)
4Stella JINMANUnited Australia Party2,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%)
5Janetia KNAPPWESTERN AUSTRALIA PARTY2,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%)
6Ben TILBURYThe Great Australian Party4,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%)
7William EDGARPauline Hanson's One Nation6,984
  • Bill KOUL (LP): 3,213 (46.0%)
  • Felicity TOWNSEND (GRN): 2,455 (35.2%)
  • Josh WILSON (ALP): 1,316 (18.8%)
8Felicity 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)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8
Josh WILSONAustralian Labor Party · elected43,11143,33343,49743,65343,83944,44945,52546,84165,585
Bill KOULLiberal23,74923,76624,09024,18624,43624,90125,45028,66332,468
Felicity TOWNSENDThe Greens (WA)17,79018,49718,64018,80018,96819,53420,09422,549–
William EDGARPauline Hanson's One Nation3,0603,0783,2433,4074,5905,1406,984––
Ben TILBURYThe Great Australian Party2,2932,3802,4443,1093,4224,029–––
Janetia KNAPPWESTERN AUSTRALIA PARTY2,2482,2942,4652,5942,798––––
Stella JINMANUnited Australia Party2,0002,0172,1642,304–––––
Cathy GAVRANICHAustralian Federation Party1,3671,4251,510––––––
Yan LOHLiberal Democrats1,2511,263–––––––
Sam WAINWRIGHTSocialist Alliance1,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

Fremantle 2019: preference flowsSankey diagram of the distribution of preferences in Fremantle at the 2019 Federal election. Josh WILSON was elected after 6 counts, 51,852 votes to 39,251 for Nicole ROBINS. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Josh WILSON: 34,636 votes stay with themNicole ROBINS: 31,862 votes stay with themJesse HUTCHINSON: 14,574 votes stay with themBrett WEARY: 3,485 votes stay with themJanetia KNAPP: 2,333 votes stay with themFatima LEVER: 1,767 votes stay with themLaetisia MULDER: 1,456 votes stay with them587 votes from Sam WAINWRIGHT (excluded) go to Jesse HUTCHINSON174 votes from Sam WAINWRIGHT (excluded) go to Josh WILSON76 votes from Sam WAINWRIGHT (excluded) go to Janetia KNAPP56 votes from Sam WAINWRIGHT (excluded) go to Fatima LEVER43 votes from Sam WAINWRIGHT (excluded) go to Nicole ROBINS32 votes from Sam WAINWRIGHT (excluded) go to Brett WEARY22 votes from Sam WAINWRIGHT (excluded) go to Laetisia MULDERJosh WILSON: 34,810 votes stay with themNicole ROBINS: 31,905 votes stay with themJesse HUTCHINSON: 15,161 votes stay with themBrett WEARY: 3,517 votes stay with themJanetia KNAPP: 2,409 votes stay with themFatima LEVER: 1,823 votes stay with them812 votes from Laetisia MULDER (excluded) go to Nicole ROBINS173 votes from Laetisia MULDER (excluded) go to Janetia KNAPP151 votes from Laetisia MULDER (excluded) go to Jesse HUTCHINSON134 votes from Laetisia MULDER (excluded) go to Josh WILSON126 votes from Laetisia MULDER (excluded) go to Brett WEARY82 votes from Laetisia MULDER (excluded) go to Fatima LEVERJosh WILSON: 34,944 votes stay with themNicole ROBINS: 32,717 votes stay with themJesse HUTCHINSON: 15,312 votes stay with themBrett WEARY: 3,643 votes stay with themJanetia KNAPP: 2,582 votes stay with them636 votes from Fatima LEVER (excluded) go to Brett WEARY555 votes from Fatima LEVER (excluded) go to Nicole ROBINS293 votes from Fatima LEVER (excluded) go to Janetia KNAPP238 votes from Fatima LEVER (excluded) go to Josh WILSON183 votes from Fatima LEVER (excluded) go to Jesse HUTCHINSONJosh WILSON: 35,182 votes stay with themNicole ROBINS: 33,272 votes stay with themJesse HUTCHINSON: 15,495 votes stay with themBrett WEARY: 4,279 votes stay with them1,127 votes from Janetia KNAPP (excluded) go to Josh WILSON608 votes from Janetia KNAPP (excluded) go to Nicole ROBINS596 votes from Janetia KNAPP (excluded) go to Brett WEARY544 votes from Janetia KNAPP (excluded) go to Jesse HUTCHINSONJosh WILSON: 36,309 votes stay with themNicole ROBINS: 33,880 votes stay with themJesse HUTCHINSON: 16,039 votes stay with them2,251 votes from Brett WEARY (excluded) go to Nicole ROBINS1,523 votes from Brett WEARY (excluded) go to Josh WILSON1,101 votes from Brett WEARY (excluded) go to Jesse HUTCHINSONJosh WILSON: 37,832 votes stay with themNicole ROBINS: 36,131 votes stay with them14,020 votes from Jesse HUTCHINSON (excluded) go to Josh WILSON3,120 votes from Jesse HUTCHINSON (excluded) go to Nicole ROBINSJosh WILSON (ALP): 34,636 votes at first preferencesWILSONNicole ROBINS (LP): 31,862 votes at first preferencesROBINSJesse HUTCHINSON (GRN): 14,574 votes at first preferencesHUTCHINSONBrett WEARY (ON): 3,485 votes at first preferencesJanetia KNAPP (WAP): 2,333 votes at first preferencesFatima LEVER (UAPP): 1,767 votes at first preferencesLaetisia MULDER (AUC): 1,456 votes at first preferencesSam WAINWRIGHT (SAL): 990 votes at first preferencesJosh WILSON (ALP): 34,810 votes at count 1WILSONNicole ROBINS (LP): 31,905 votes at count 1ROBINSJesse HUTCHINSON (GRN): 15,161 votes at count 1HUTCHINSONBrett WEARY (ON): 3,517 votes at count 1Janetia KNAPP (WAP): 2,409 votes at count 1Fatima LEVER (UAPP): 1,823 votes at count 1Laetisia MULDER (AUC): 1,478 votes at count 1Josh WILSON (ALP): 34,944 votes at count 2WILSONNicole ROBINS (LP): 32,717 votes at count 2ROBINSJesse HUTCHINSON (GRN): 15,312 votes at count 2HUTCHINSONBrett WEARY (ON): 3,643 votes at count 2WEARYJanetia KNAPP (WAP): 2,582 votes at count 2Fatima LEVER (UAPP): 1,905 votes at count 2Josh WILSON (ALP): 35,182 votes at count 3WILSONNicole ROBINS (LP): 33,272 votes at count 3ROBINSJesse HUTCHINSON (GRN): 15,495 votes at count 3HUTCHINSONBrett WEARY (ON): 4,279 votes at count 3WEARYJanetia KNAPP (WAP): 2,875 votes at count 3Josh WILSON (ALP): 36,309 votes at count 4WILSONNicole ROBINS (LP): 33,880 votes at count 4ROBINSJesse HUTCHINSON (GRN): 16,039 votes at count 4HUTCHINSONBrett WEARY (ON): 4,875 votes at count 4WEARYJosh WILSON (ALP): 37,832 votes at count 5WILSONNicole ROBINS (LP): 36,131 votes at count 5ROBINSJesse HUTCHINSON (GRN): 17,140 votes at count 5HUTCHINSONJosh WILSON (ALP): 51,852 votes at count 6WILSON · electedNicole ROBINS (LP): 39,251 votes at count 6ROBINS · runner-up
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

Where the preferences went

Fremantle 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Sam WAINWRIGHTSocialist Alliance990
  • 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%)
2Laetisia MULDERAustralian Christians1,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%)
3Fatima LEVERUnited Australia Party1,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%)
4Janetia KNAPPWESTERN AUSTRALIA PARTY2,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%)
5Brett WEARYPauline Hanson's One Nation4,875
  • Nicole ROBINS (LP): 2,251 (46.2%)
  • Josh WILSON (ALP): 1,523 (31.2%)
  • Jesse HUTCHINSON (GRN): 1,101 (22.6%)
6Jesse 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)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Josh WILSONAustralian Labor Party · elected34,63634,81034,94435,18236,30937,83251,852
Nicole ROBINSLiberal31,86231,90532,71733,27233,88036,13139,251
Jesse HUTCHINSONThe Greens (WA)14,57415,16115,31215,49516,03917,140–
Brett WEARYPauline Hanson's One Nation3,4853,5173,6434,2794,875––
Janetia KNAPPWESTERN AUSTRALIA PARTY2,3332,4092,5822,875–––
Fatima LEVERUnited Australia Party1,7671,8231,905––––
Laetisia MULDERAustralian Christians1,4561,478–––––
Sam WAINWRIGHTSocialist Alliance990––––––

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.

Source: Australian Electoral Commission, House of Representatives distribution of preferences by division (© Commonwealth of Australia, CC BY 4.0), 2019, 2022 and 2025 Federal elections. Division boundaries change between elections, so results under the same name are not like-for-like. Built 2 November 2026. Spotted an error? Tell us.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.