Skip to content

Hasluck: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Tania LAWRENCEAustralian Labor PartyDavid GOODELiberal30,5275Majority at count 3
2022Tania LAWRENCEAustralian Labor PartyKen WYATTLiberal11,8197Majority at count 7
2019Ken WYATTLiberalJames MARTINAustralian Labor Party9,0746Majority at count 5

2025 Federal election

Tania LAWRENCE (Australian Labor Party) won Hasluck in 2025 with 63,039 of the 95,551 votes in the final count, beating David GOODE (Liberal) by 30,527 votes (66.0% to 34.0%). Lawrence led on first preferences with 48.4% of 95,551 formal votes and passed the 47,776-vote majority at count 3.

95,551 formal votes7 candidates5 counts30,527-vote final margin

Hasluck 2025: preference flowsSankey diagram of the distribution of preferences in Hasluck at the 2025 Federal election. Tania LAWRENCE was elected after 5 counts, 63,039 votes to 32,512 for David GOODE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Tania LAWRENCE: 46,203 votes stay with themDavid GOODE: 21,173 votes stay with themTamica MATSON: 11,912 votes stay with themAdrian DEETH: 7,050 votes stay with themLeo TREASURE: 4,842 votes stay with themDavid KINGSTON: 2,862 votes stay with them608 votes from Dawn Michelle KELLY (excluded) go to Adrian DEETH267 votes from Dawn Michelle KELLY (excluded) go to David KINGSTON221 votes from Dawn Michelle KELLY (excluded) go to Leo TREASURE170 votes from Dawn Michelle KELLY (excluded) go to Tania LAWRENCE137 votes from Dawn Michelle KELLY (excluded) go to Tamica MATSON106 votes from Dawn Michelle KELLY (excluded) go to David GOODETania LAWRENCE: 46,373 votes stay with themDavid GOODE: 21,279 votes stay with themTamica MATSON: 12,049 votes stay with themAdrian DEETH: 7,658 votes stay with themLeo TREASURE: 5,063 votes stay with them1,197 votes from David KINGSTON (excluded) go to Adrian DEETH903 votes from David KINGSTON (excluded) go to David GOODE521 votes from David KINGSTON (excluded) go to Tania LAWRENCE293 votes from David KINGSTON (excluded) go to Tamica MATSON215 votes from David KINGSTON (excluded) go to Leo TREASURETania LAWRENCE: 46,894 votes stay with themDavid GOODE: 22,182 votes stay with themTamica MATSON: 12,342 votes stay with themAdrian DEETH: 8,855 votes stay with them1,848 votes from Leo TREASURE (excluded) go to Tamica MATSON1,371 votes from Leo TREASURE (excluded) go to Tania LAWRENCE1,224 votes from Leo TREASURE (excluded) go to Adrian DEETH835 votes from Leo TREASURE (excluded) go to David GOODETania LAWRENCE: 48,265 votes stay with themDavid GOODE: 23,017 votes stay with themTamica MATSON: 14,190 votes stay with them5,633 votes from Adrian DEETH (excluded) go to David GOODE2,606 votes from Adrian DEETH (excluded) go to Tamica MATSON1,840 votes from Adrian DEETH (excluded) go to Tania LAWRENCETania LAWRENCE: 50,105 votes stay with themDavid GOODE: 28,650 votes stay with them12,934 votes from Tamica MATSON (excluded) go to Tania LAWRENCE3,862 votes from Tamica MATSON (excluded) go to David GOODETania LAWRENCE (ALP): 46,203 votes at first preferencesLAWRENCEDavid GOODE (LP): 21,173 votes at first preferencesGOODETamica MATSON (GRN): 11,912 votes at first preferencesMATSONAdrian DEETH (ON): 7,050 votes at first preferencesDEETHLeo TREASURE (HMP): 4,842 votes at first preferencesTREASUREDavid KINGSTON (AUC): 2,862 votes at first preferencesDawn Michelle KELLY (GAP): 1,509 votes at first preferencesTania LAWRENCE (ALP): 46,373 votes at count 1LAWRENCEDavid GOODE (LP): 21,279 votes at count 1GOODETamica MATSON (GRN): 12,049 votes at count 1MATSONAdrian DEETH (ON): 7,658 votes at count 1DEETHLeo TREASURE (HMP): 5,063 votes at count 1TREASUREDavid KINGSTON (AUC): 3,129 votes at count 1Tania LAWRENCE (ALP): 46,894 votes at count 2LAWRENCEDavid GOODE (LP): 22,182 votes at count 2GOODETamica MATSON (GRN): 12,342 votes at count 2MATSONAdrian DEETH (ON): 8,855 votes at count 2DEETHLeo TREASURE (HMP): 5,278 votes at count 2TREASURETania LAWRENCE (ALP): 48,265 votes at count 3LAWRENCEDavid GOODE (LP): 23,017 votes at count 3GOODETamica MATSON (GRN): 14,190 votes at count 3MATSONAdrian DEETH (ON): 10,079 votes at count 3DEETHTania LAWRENCE (ALP): 50,105 votes at count 4LAWRENCEDavid GOODE (LP): 28,650 votes at count 4GOODETamica MATSON (GRN): 16,796 votes at count 4MATSONTania LAWRENCE (ALP): 63,039 votes at count 5LAWRENCE · electedDavid GOODE (LP): 32,512 votes at count 5GOODE · 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

Hasluck 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Dawn Michelle KELLYThe Great Australian Party1,509
  • Adrian DEETH (ON): 608 (40.3%)
  • David KINGSTON (AUC): 267 (17.7%)
  • Leo TREASURE (HMP): 221 (14.6%)
  • Tania LAWRENCE (ALP): 170 (11.3%)
  • Tamica MATSON (GRN): 137 (9.1%)
  • David GOODE (LP): 106 (7.0%)
2David KINGSTONAustralian Christians3,129
  • Adrian DEETH (ON): 1,197 (38.3%)
  • David GOODE (LP): 903 (28.9%)
  • Tania LAWRENCE (ALP): 521 (16.7%)
  • Tamica MATSON (GRN): 293 (9.4%)
  • Leo TREASURE (HMP): 215 (6.9%)
3Leo TREASURELegalise Cannabis Party5,278
  • Tamica MATSON (GRN): 1,848 (35.0%)
  • Tania LAWRENCE (ALP): 1,371 (26.0%)
  • Adrian DEETH (ON): 1,224 (23.2%)
  • David GOODE (LP): 835 (15.8%)
4Adrian DEETHPauline Hanson's One Nation10,079
  • David GOODE (LP): 5,633 (55.9%)
  • Tamica MATSON (GRN): 2,606 (25.9%)
  • Tania LAWRENCE (ALP): 1,840 (18.3%)
5Tamica MATSONThe Greens (WA) Inc16,796
  • Tania LAWRENCE (ALP): 12,934 (77.0%)
  • David GOODE (LP): 3,862 (23.0%)

Votes after every count

Hasluck 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Tania LAWRENCEAustralian Labor Party · elected46,20346,37346,89448,26550,10563,039
David GOODELiberal21,17321,27922,18223,01728,65032,512
Tamica MATSONThe Greens (WA) Inc11,91212,04912,34214,19016,796–
Adrian DEETHPauline Hanson's One Nation7,0507,6588,85510,079––
Leo TREASURELegalise Cannabis Party4,8425,0635,278–––
David KINGSTONAustralian Christians2,8623,129––––
Dawn Michelle KELLYThe Great Australian Party1,509–––––

2022 Federal election

Tania LAWRENCE (Australian Labor Party) won Hasluck in 2022 with 55,166 of the 98,513 votes in the final count, beating Ken WYATT (Liberal) by 11,819 votes (56.0% to 44.0%). Lawrence led on first preferences with 39.7% of 98,513 formal votes and passed the 49,257-vote majority at count 7.

98,513 formal votes9 candidates7 counts11,819-vote final margin

Hasluck 2022: preference flowsSankey diagram of the distribution of preferences in Hasluck at the 2022 Federal election. Tania LAWRENCE was elected after 7 counts, 55,166 votes to 43,347 for Ken WYATT. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Tania LAWRENCE: 39,144 votes stay with themKen WYATT: 32,889 votes stay with themBrendan STURCKE: 10,826 votes stay with themIan MONCK: 3,783 votes stay with themJeanene WILLIAMS: 3,318 votes stay with themWill SCOTT: 2,973 votes stay with themPauline CLARK: 2,561 votes stay with themMarijanna SMITH: 1,739 votes stay with them315 votes from Steven McCREANOR (excluded) go to Ken WYATT225 votes from Steven McCREANOR (excluded) go to Tania LAWRENCE200 votes from Steven McCREANOR (excluded) go to Ian MONCK175 votes from Steven McCREANOR (excluded) go to Will SCOTT124 votes from Steven McCREANOR (excluded) go to Marijanna SMITH95 votes from Steven McCREANOR (excluded) go to Pauline CLARK93 votes from Steven McCREANOR (excluded) go to Jeanene WILLIAMS53 votes from Steven McCREANOR (excluded) go to Brendan STURCKETania LAWRENCE: 39,369 votes stay with themKen WYATT: 33,204 votes stay with themBrendan STURCKE: 10,879 votes stay with themIan MONCK: 3,983 votes stay with themJeanene WILLIAMS: 3,411 votes stay with themWill SCOTT: 3,148 votes stay with themPauline CLARK: 2,656 votes stay with them517 votes from Marijanna SMITH (excluded) go to Ian MONCK309 votes from Marijanna SMITH (excluded) go to Will SCOTT243 votes from Marijanna SMITH (excluded) go to Tania LAWRENCE219 votes from Marijanna SMITH (excluded) go to Pauline CLARK209 votes from Marijanna SMITH (excluded) go to Jeanene WILLIAMS200 votes from Marijanna SMITH (excluded) go to Brendan STURCKE166 votes from Marijanna SMITH (excluded) go to Ken WYATTTania LAWRENCE: 39,612 votes stay with themKen WYATT: 33,370 votes stay with themBrendan STURCKE: 11,079 votes stay with themIan MONCK: 4,500 votes stay with themJeanene WILLIAMS: 3,620 votes stay with themWill SCOTT: 3,457 votes stay with them633 votes from Pauline CLARK (excluded) go to Jeanene WILLIAMS567 votes from Pauline CLARK (excluded) go to Tania LAWRENCE523 votes from Pauline CLARK (excluded) go to Ken WYATT425 votes from Pauline CLARK (excluded) go to Ian MONCK409 votes from Pauline CLARK (excluded) go to Brendan STURCKE318 votes from Pauline CLARK (excluded) go to Will SCOTTTania LAWRENCE: 40,179 votes stay with themKen WYATT: 33,893 votes stay with themBrendan STURCKE: 11,488 votes stay with themIan MONCK: 4,925 votes stay with themJeanene WILLIAMS: 4,253 votes stay with them2,231 votes from Will SCOTT (excluded) go to Ian MONCK519 votes from Will SCOTT (excluded) go to Jeanene WILLIAMS401 votes from Will SCOTT (excluded) go to Brendan STURCKE395 votes from Will SCOTT (excluded) go to Ken WYATT229 votes from Will SCOTT (excluded) go to Tania LAWRENCETania LAWRENCE: 40,408 votes stay with themKen WYATT: 34,288 votes stay with themBrendan STURCKE: 11,889 votes stay with themIan MONCK: 7,156 votes stay with them2,303 votes from Jeanene WILLIAMS (excluded) go to Brendan STURCKE1,137 votes from Jeanene WILLIAMS (excluded) go to Ian MONCK792 votes from Jeanene WILLIAMS (excluded) go to Tania LAWRENCE540 votes from Jeanene WILLIAMS (excluded) go to Ken WYATTTania LAWRENCE: 41,200 votes stay with themKen WYATT: 34,828 votes stay with themBrendan STURCKE: 14,192 votes stay with them3,662 votes from Ian MONCK (excluded) go to Ken WYATT3,115 votes from Ian MONCK (excluded) go to Brendan STURCKE1,516 votes from Ian MONCK (excluded) go to Tania LAWRENCETania LAWRENCE: 42,716 votes stay with themKen WYATT: 38,490 votes stay with them12,450 votes from Brendan STURCKE (excluded) go to Tania LAWRENCE4,857 votes from Brendan STURCKE (excluded) go to Ken WYATTTania LAWRENCE (ALP): 39,144 votes at first preferencesLAWRENCEKen WYATT (LP): 32,889 votes at first preferencesWYATTBrendan STURCKE (GRN): 10,826 votes at first preferencesSTURCKEIan MONCK (ON): 3,783 votes at first preferencesJeanene WILLIAMS (IND): 3,318 votes at first preferencesWill SCOTT (UAPP): 2,973 votes at first preferencesPauline CLARK (WAP): 2,561 votes at first preferencesMarijanna SMITH (CYA): 1,739 votes at first preferencesSteven McCREANOR (LDP): 1,280 votes at first preferencesTania LAWRENCE (ALP): 39,369 votes at count 1LAWRENCEKen WYATT (LP): 33,204 votes at count 1WYATTBrendan STURCKE (GRN): 10,879 votes at count 1STURCKEIan MONCK (ON): 3,983 votes at count 1MONCKJeanene WILLIAMS (IND): 3,411 votes at count 1Will SCOTT (UAPP): 3,148 votes at count 1Pauline CLARK (WAP): 2,656 votes at count 1Marijanna SMITH (CYA): 1,863 votes at count 1Tania LAWRENCE (ALP): 39,612 votes at count 2LAWRENCEKen WYATT (LP): 33,370 votes at count 2WYATTBrendan STURCKE (GRN): 11,079 votes at count 2STURCKEIan MONCK (ON): 4,500 votes at count 2MONCKJeanene WILLIAMS (IND): 3,620 votes at count 2Will SCOTT (UAPP): 3,457 votes at count 2Pauline CLARK (WAP): 2,875 votes at count 2Tania LAWRENCE (ALP): 40,179 votes at count 3LAWRENCEKen WYATT (LP): 33,893 votes at count 3WYATTBrendan STURCKE (GRN): 11,488 votes at count 3STURCKEIan MONCK (ON): 4,925 votes at count 3MONCKJeanene WILLIAMS (IND): 4,253 votes at count 3WILLIAMSWill SCOTT (UAPP): 3,775 votes at count 3Tania LAWRENCE (ALP): 40,408 votes at count 4LAWRENCEKen WYATT (LP): 34,288 votes at count 4WYATTBrendan STURCKE (GRN): 11,889 votes at count 4STURCKEIan MONCK (ON): 7,156 votes at count 4MONCKJeanene WILLIAMS (IND): 4,772 votes at count 4WILLIAMSTania LAWRENCE (ALP): 41,200 votes at count 5LAWRENCEKen WYATT (LP): 34,828 votes at count 5WYATTBrendan STURCKE (GRN): 14,192 votes at count 5STURCKEIan MONCK (ON): 8,293 votes at count 5MONCKTania LAWRENCE (ALP): 42,716 votes at count 6LAWRENCEKen WYATT (LP): 38,490 votes at count 6WYATTBrendan STURCKE (GRN): 17,307 votes at count 6STURCKETania LAWRENCE (ALP): 55,166 votes at count 7LAWRENCE · electedKen WYATT (LP): 43,347 votes at count 7WYATT · 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

Hasluck 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Steven McCREANORLiberal Democrats1,280
  • Ken WYATT (LP): 315 (24.6%)
  • Tania LAWRENCE (ALP): 225 (17.6%)
  • Ian MONCK (ON): 200 (15.6%)
  • Will SCOTT (UAPP): 175 (13.7%)
  • Marijanna SMITH (CYA): 124 (9.7%)
  • Pauline CLARK (WAP): 95 (7.4%)
  • Jeanene WILLIAMS (IND): 93 (7.3%)
  • Brendan STURCKE (GRN): 53 (4.1%)
2Marijanna SMITHAustralian Federation Party1,863
  • Ian MONCK (ON): 517 (27.8%)
  • Will SCOTT (UAPP): 309 (16.6%)
  • Tania LAWRENCE (ALP): 243 (13.0%)
  • Pauline CLARK (WAP): 219 (11.8%)
  • Jeanene WILLIAMS (IND): 209 (11.2%)
  • Brendan STURCKE (GRN): 200 (10.7%)
  • Ken WYATT (LP): 166 (8.9%)
3Pauline CLARKWESTERN AUSTRALIA PARTY2,875
  • Jeanene WILLIAMS (IND): 633 (22.0%)
  • Tania LAWRENCE (ALP): 567 (19.7%)
  • Ken WYATT (LP): 523 (18.2%)
  • Ian MONCK (ON): 425 (14.8%)
  • Brendan STURCKE (GRN): 409 (14.2%)
  • Will SCOTT (UAPP): 318 (11.1%)
4Will SCOTTUnited Australia Party3,775
  • Ian MONCK (ON): 2,231 (59.1%)
  • Jeanene WILLIAMS (IND): 519 (13.7%)
  • Brendan STURCKE (GRN): 401 (10.6%)
  • Ken WYATT (LP): 395 (10.5%)
  • Tania LAWRENCE (ALP): 229 (6.1%)
5Jeanene WILLIAMSIndependent4,772
  • Brendan STURCKE (GRN): 2,303 (48.3%)
  • Ian MONCK (ON): 1,137 (23.8%)
  • Tania LAWRENCE (ALP): 792 (16.6%)
  • Ken WYATT (LP): 540 (11.3%)
6Ian MONCKPauline Hanson's One Nation8,293
  • Ken WYATT (LP): 3,662 (44.2%)
  • Brendan STURCKE (GRN): 3,115 (37.6%)
  • Tania LAWRENCE (ALP): 1,516 (18.3%)
7Brendan STURCKEThe Greens (WA)17,307
  • Tania LAWRENCE (ALP): 12,450 (71.9%)
  • Ken WYATT (LP): 4,857 (28.1%)

Votes after every count

Hasluck 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7
Tania LAWRENCEAustralian Labor Party · elected39,14439,36939,61240,17940,40841,20042,71655,166
Ken WYATTLiberal32,88933,20433,37033,89334,28834,82838,49043,347
Brendan STURCKEThe Greens (WA)10,82610,87911,07911,48811,88914,19217,307–
Ian MONCKPauline Hanson's One Nation3,7833,9834,5004,9257,1568,293––
Jeanene WILLIAMSIndependent3,3183,4113,6204,2534,772–––
Will SCOTTUnited Australia Party2,9733,1483,4573,775––––
Pauline CLARKWESTERN AUSTRALIA PARTY2,5612,6562,875–––––
Marijanna SMITHAustralian Federation Party1,7391,863––––––
Steven McCREANORLiberal Democrats1,280–––––––

2019 Federal election

Ken WYATT (Liberal) won Hasluck in 2019 with 46,637 of the 84,200 votes in the final count, beating James MARTIN (Australian Labor Party) by 9,074 votes (55.4% to 44.6%). Wyatt led on first preferences with 43.6% of 84,200 formal votes and passed the 42,101-vote majority at count 5.

84,200 formal votes8 candidates6 counts9,074-vote final margin

Hasluck 2019: preference flowsSankey diagram of the distribution of preferences in Hasluck at the 2019 Federal election. Ken WYATT was elected after 6 counts, 46,637 votes to 37,563 for James MARTIN. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Ken WYATT: 36,735 votes stay with themJames MARTIN: 25,792 votes stay with themLee-Anne MILES: 9,651 votes stay with themTim ORR: 4,445 votes stay with themFiona WHITE-HARTIG: 2,436 votes stay with themMike DALE: 1,920 votes stay with themBrady John WILLIAMS: 1,679 votes stay with them356 votes from Stephen PHELAN (excluded) go to Ken WYATT334 votes from Stephen PHELAN (excluded) go to Fiona WHITE-HARTIG260 votes from Stephen PHELAN (excluded) go to James MARTIN231 votes from Stephen PHELAN (excluded) go to Lee-Anne MILES153 votes from Stephen PHELAN (excluded) go to Tim ORR130 votes from Stephen PHELAN (excluded) go to Mike DALE78 votes from Stephen PHELAN (excluded) go to Brady John WILLIAMSKen WYATT: 37,091 votes stay with themJames MARTIN: 26,052 votes stay with themLee-Anne MILES: 9,882 votes stay with themTim ORR: 4,598 votes stay with themFiona WHITE-HARTIG: 2,770 votes stay with themMike DALE: 2,050 votes stay with them1,058 votes from Brady John WILLIAMS (excluded) go to Ken WYATT195 votes from Brady John WILLIAMS (excluded) go to Tim ORR159 votes from Brady John WILLIAMS (excluded) go to Fiona WHITE-HARTIG128 votes from Brady John WILLIAMS (excluded) go to Lee-Anne MILES122 votes from Brady John WILLIAMS (excluded) go to James MARTIN95 votes from Brady John WILLIAMS (excluded) go to Mike DALEKen WYATT: 38,149 votes stay with themJames MARTIN: 26,174 votes stay with themLee-Anne MILES: 10,010 votes stay with themTim ORR: 4,793 votes stay with themFiona WHITE-HARTIG: 2,929 votes stay with them768 votes from Mike DALE (excluded) go to Tim ORR608 votes from Mike DALE (excluded) go to Ken WYATT331 votes from Mike DALE (excluded) go to Lee-Anne MILES249 votes from Mike DALE (excluded) go to Fiona WHITE-HARTIG189 votes from Mike DALE (excluded) go to James MARTINKen WYATT: 38,757 votes stay with themJames MARTIN: 26,363 votes stay with themLee-Anne MILES: 10,341 votes stay with themTim ORR: 5,561 votes stay with them1,084 votes from Fiona WHITE-HARTIG (excluded) go to Tim ORR1,011 votes from Fiona WHITE-HARTIG (excluded) go to Ken WYATT606 votes from Fiona WHITE-HARTIG (excluded) go to Lee-Anne MILES477 votes from Fiona WHITE-HARTIG (excluded) go to James MARTINKen WYATT: 39,768 votes stay with themJames MARTIN: 26,840 votes stay with themLee-Anne MILES: 10,947 votes stay with them3,280 votes from Tim ORR (excluded) go to Ken WYATT2,034 votes from Tim ORR (excluded) go to Lee-Anne MILES1,331 votes from Tim ORR (excluded) go to James MARTINKen WYATT: 43,048 votes stay with themJames MARTIN: 28,171 votes stay with them9,392 votes from Lee-Anne MILES (excluded) go to James MARTIN3,589 votes from Lee-Anne MILES (excluded) go to Ken WYATTKen WYATT (LP): 36,735 votes at first preferencesWYATTJames MARTIN (ALP): 25,792 votes at first preferencesMARTINLee-Anne MILES (GRN): 9,651 votes at first preferencesMILESTim ORR (ON): 4,445 votes at first preferencesORRFiona WHITE-HARTIG (ASP): 2,436 votes at first preferencesMike DALE (UAPP): 1,920 votes at first preferencesBrady John WILLIAMS (AUC): 1,679 votes at first preferencesStephen PHELAN (WAP): 1,542 votes at first preferencesKen WYATT (LP): 37,091 votes at count 1WYATTJames MARTIN (ALP): 26,052 votes at count 1MARTINLee-Anne MILES (GRN): 9,882 votes at count 1MILESTim ORR (ON): 4,598 votes at count 1ORRFiona WHITE-HARTIG (ASP): 2,770 votes at count 1Mike DALE (UAPP): 2,050 votes at count 1Brady John WILLIAMS (AUC): 1,757 votes at count 1Ken WYATT (LP): 38,149 votes at count 2WYATTJames MARTIN (ALP): 26,174 votes at count 2MARTINLee-Anne MILES (GRN): 10,010 votes at count 2MILESTim ORR (ON): 4,793 votes at count 2ORRFiona WHITE-HARTIG (ASP): 2,929 votes at count 2Mike DALE (UAPP): 2,145 votes at count 2Ken WYATT (LP): 38,757 votes at count 3WYATTJames MARTIN (ALP): 26,363 votes at count 3MARTINLee-Anne MILES (GRN): 10,341 votes at count 3MILESTim ORR (ON): 5,561 votes at count 3ORRFiona WHITE-HARTIG (ASP): 3,178 votes at count 3Ken WYATT (LP): 39,768 votes at count 4WYATTJames MARTIN (ALP): 26,840 votes at count 4MARTINLee-Anne MILES (GRN): 10,947 votes at count 4MILESTim ORR (ON): 6,645 votes at count 4ORRKen WYATT (LP): 43,048 votes at count 5WYATTJames MARTIN (ALP): 28,171 votes at count 5MARTINLee-Anne MILES (GRN): 12,981 votes at count 5MILESKen WYATT (LP): 46,637 votes at count 6WYATT · electedJames MARTIN (ALP): 37,563 votes at count 6MARTIN · 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

Hasluck 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Stephen PHELANWESTERN AUSTRALIA PARTY1,542
  • Ken WYATT (LP): 356 (23.1%)
  • Fiona WHITE-HARTIG (ASP): 334 (21.7%)
  • James MARTIN (ALP): 260 (16.9%)
  • Lee-Anne MILES (GRN): 231 (15.0%)
  • Tim ORR (ON): 153 (9.9%)
  • Mike DALE (UAPP): 130 (8.4%)
  • Brady John WILLIAMS (AUC): 78 (5.1%)
2Brady John WILLIAMSAustralian Christians1,757
  • Ken WYATT (LP): 1,058 (60.2%)
  • Tim ORR (ON): 195 (11.1%)
  • Fiona WHITE-HARTIG (ASP): 159 (9.0%)
  • Lee-Anne MILES (GRN): 128 (7.3%)
  • James MARTIN (ALP): 122 (6.9%)
  • Mike DALE (UAPP): 95 (5.4%)
3Mike DALEUnited Australia Party2,145
  • Tim ORR (ON): 768 (35.8%)
  • Ken WYATT (LP): 608 (28.3%)
  • Lee-Anne MILES (GRN): 331 (15.4%)
  • Fiona WHITE-HARTIG (ASP): 249 (11.6%)
  • James MARTIN (ALP): 189 (8.8%)
4Fiona WHITE-HARTIGShooters, Fishers and Farmers3,178
  • Tim ORR (ON): 1,084 (34.1%)
  • Ken WYATT (LP): 1,011 (31.8%)
  • Lee-Anne MILES (GRN): 606 (19.1%)
  • James MARTIN (ALP): 477 (15.0%)
5Tim ORRPauline Hanson's One Nation6,645
  • Ken WYATT (LP): 3,280 (49.4%)
  • Lee-Anne MILES (GRN): 2,034 (30.6%)
  • James MARTIN (ALP): 1,331 (20.0%)
6Lee-Anne MILESThe Greens (WA)12,981
  • James MARTIN (ALP): 9,392 (72.4%)
  • Ken WYATT (LP): 3,589 (27.6%)

Votes after every count

Hasluck 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Ken WYATTLiberal · elected36,73537,09138,14938,75739,76843,04846,637
James MARTINAustralian Labor Party25,79226,05226,17426,36326,84028,17137,563
Lee-Anne MILESThe Greens (WA)9,6519,88210,01010,34110,94712,981–
Tim ORRPauline Hanson's One Nation4,4454,5984,7935,5616,645––
Fiona WHITE-HARTIGShooters, Fishers and Farmers2,4362,7702,9293,178–––
Mike DALEUnited Australia Party1,9202,0502,145––––
Brady John WILLIAMSAustralian Christians1,6791,757–––––
Stephen PHELANWESTERN AUSTRALIA PARTY1,542––––––

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.