Skip to content

Canning: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Andrew HASTIELiberalJarrad GOOLDAustralian Labor Party13,1874Majority at count 4
2022Andrew HASTIELiberalAmanda HUNTAustralian Labor Party6,7629Majority at count 8
2019Andrew HASTIELiberalMellisa TEEDEAustralian Labor Party21,0026Majority at count 2

2025 Federal election

Andrew HASTIE (Liberal) won Canning in 2025 with 56,917 of the 100,647 votes in the final count, beating Jarrad GOOLD (Australian Labor Party) by 13,187 votes (56.6% to 43.4%). Hastie led on first preferences with 42.5% of 100,647 formal votes and passed the 50,324-vote majority at count 4.

100,647 formal votes6 candidates4 counts13,187-vote final margin

Canning 2025: preference flowsSankey diagram of the distribution of preferences in Canning at the 2025 Federal election. Andrew HASTIE was elected after 4 counts, 56,917 votes to 43,730 for Jarrad GOOLD. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Andrew HASTIE: 42,794 votes stay with themJarrad GOOLD: 30,098 votes stay with themFernando BOVE: 11,488 votes stay with themJordan CAHILL: 8,967 votes stay with themPaul GULLAN: 6,216 votes stay with them384 votes from John Raymond CAREY (excluded) go to Fernando BOVE366 votes from John Raymond CAREY (excluded) go to Paul GULLAN151 votes from John Raymond CAREY (excluded) go to Jordan CAHILL96 votes from John Raymond CAREY (excluded) go to Jarrad GOOLD87 votes from John Raymond CAREY (excluded) go to Andrew HASTIEAndrew HASTIE: 42,881 votes stay with themJarrad GOOLD: 30,194 votes stay with themFernando BOVE: 11,872 votes stay with themJordan CAHILL: 9,118 votes stay with them2,090 votes from Paul GULLAN (excluded) go to Jordan CAHILL1,874 votes from Paul GULLAN (excluded) go to Fernando BOVE1,498 votes from Paul GULLAN (excluded) go to Jarrad GOOLD1,120 votes from Paul GULLAN (excluded) go to Andrew HASTIEAndrew HASTIE: 44,001 votes stay with themJarrad GOOLD: 31,692 votes stay with themFernando BOVE: 13,746 votes stay with them7,708 votes from Jordan CAHILL (excluded) go to Jarrad GOOLD2,073 votes from Jordan CAHILL (excluded) go to Fernando BOVE1,427 votes from Jordan CAHILL (excluded) go to Andrew HASTIEAndrew HASTIE: 45,428 votes stay with themJarrad GOOLD: 39,400 votes stay with them11,489 votes from Fernando BOVE (excluded) go to Andrew HASTIE4,330 votes from Fernando BOVE (excluded) go to Jarrad GOOLDAndrew HASTIE (LP): 42,794 votes at first preferencesHASTIEJarrad GOOLD (ALP): 30,098 votes at first preferencesGOOLDFernando BOVE (ON): 11,488 votes at first preferencesBOVEJordan CAHILL (GRN): 8,967 votes at first preferencesCAHILLPaul GULLAN (HMP): 6,216 votes at first preferencesGULLANJohn Raymond CAREY (CEC): 1,084 votes at first preferencesAndrew HASTIE (LP): 42,881 votes at count 1HASTIEJarrad GOOLD (ALP): 30,194 votes at count 1GOOLDFernando BOVE (ON): 11,872 votes at count 1BOVEJordan CAHILL (GRN): 9,118 votes at count 1CAHILLPaul GULLAN (HMP): 6,582 votes at count 1GULLANAndrew HASTIE (LP): 44,001 votes at count 2HASTIEJarrad GOOLD (ALP): 31,692 votes at count 2GOOLDFernando BOVE (ON): 13,746 votes at count 2BOVEJordan CAHILL (GRN): 11,208 votes at count 2CAHILLAndrew HASTIE (LP): 45,428 votes at count 3HASTIEJarrad GOOLD (ALP): 39,400 votes at count 3GOOLDFernando BOVE (ON): 15,819 votes at count 3BOVEAndrew HASTIE (LP): 56,917 votes at count 4HASTIE · electedJarrad GOOLD (ALP): 43,730 votes at count 4GOOLD · 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

Canning 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1John Raymond CAREYCitizens Party1,084
  • Fernando BOVE (ON): 384 (35.4%)
  • Paul GULLAN (HMP): 366 (33.8%)
  • Jordan CAHILL (GRN): 151 (13.9%)
  • Jarrad GOOLD (ALP): 96 (8.9%)
  • Andrew HASTIE (LP): 87 (8.0%)
2Paul GULLANLegalise Cannabis Party6,582
  • Jordan CAHILL (GRN): 2,090 (31.8%)
  • Fernando BOVE (ON): 1,874 (28.5%)
  • Jarrad GOOLD (ALP): 1,498 (22.8%)
  • Andrew HASTIE (LP): 1,120 (17.0%)
3Jordan CAHILLThe Greens (WA) Inc11,208
  • Jarrad GOOLD (ALP): 7,708 (68.8%)
  • Fernando BOVE (ON): 2,073 (18.5%)
  • Andrew HASTIE (LP): 1,427 (12.7%)
4Fernando BOVEPauline Hanson's One Nation15,819
  • Andrew HASTIE (LP): 11,489 (72.6%)
  • Jarrad GOOLD (ALP): 4,330 (27.4%)

Votes after every count

Canning 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4
Andrew HASTIELiberal · elected42,79442,88144,00145,42856,917
Jarrad GOOLDAustralian Labor Party30,09830,19431,69239,40043,730
Fernando BOVEPauline Hanson's One Nation11,48811,87213,74615,819–
Jordan CAHILLThe Greens (WA) Inc8,9679,11811,208––
Paul GULLANLegalise Cannabis Party6,2166,582–––
John Raymond CAREYCitizens Party1,084––––

2022 Federal election

Andrew HASTIE (Liberal) won Canning in 2022 with 50,513 of the 94,264 votes in the final count, beating Amanda HUNT (Australian Labor Party) by 6,762 votes (53.6% to 46.4%). Hastie led on first preferences with 43.8% of 94,264 formal votes and passed the 47,133-vote majority at count 8.

94,264 formal votes11 candidates9 counts6,762-vote final margin

Canning 2022: preference flowsSankey diagram of the distribution of preferences in Canning at the 2022 Federal election. Andrew HASTIE was elected after 9 counts, 50,513 votes to 43,751 for Amanda HUNT. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8Count 9Andrew HASTIE: 41,294 votes stay with themAmanda HUNT: 30,897 votes stay with themJodie MOFFAT: 7,659 votes stay with themTammi SIWES: 4,215 votes stay with themJames Gordon WALDECK: 2,438 votes stay with themBrad BEDFORD: 2,202 votes stay with themAshley Elphin WILLIAMS: 1,708 votes stay with themAndriette du PLESSIS: 1,689 votes stay with themJudith CONGRENE: 785 votes stay with themDavid GARDINER: 749 votes stay with them222 votes from Anthony GARDYNE (excluded) go to Judith CONGRENE100 votes from Anthony GARDYNE (excluded) go to Tammi SIWES67 votes from Anthony GARDYNE (excluded) go to Brad BEDFORD66 votes from Anthony GARDYNE (excluded) go to James Gordon WALDECK46 votes from Anthony GARDYNE (excluded) go to Ashley Elphin WILLIAMS32 votes from Anthony GARDYNE (excluded) go to David GARDINER26 votes from Anthony GARDYNE (excluded) go to Amanda HUNT25 votes from Anthony GARDYNE (excluded) go to Andrew HASTIE25 votes from Anthony GARDYNE (excluded) go to Jodie MOFFAT19 votes from Anthony GARDYNE (excluded) go to Andriette du PLESSISAndrew HASTIE: 41,319 votes stay with themAmanda HUNT: 30,923 votes stay with themJodie MOFFAT: 7,684 votes stay with themTammi SIWES: 4,315 votes stay with themJames Gordon WALDECK: 2,504 votes stay with themBrad BEDFORD: 2,269 votes stay with themAshley Elphin WILLIAMS: 1,754 votes stay with themAndriette du PLESSIS: 1,708 votes stay with themJudith CONGRENE: 1,007 votes stay with them173 votes from David GARDINER (excluded) go to Andrew HASTIE125 votes from David GARDINER (excluded) go to Tammi SIWES112 votes from David GARDINER (excluded) go to Andriette du PLESSIS98 votes from David GARDINER (excluded) go to James Gordon WALDECK69 votes from David GARDINER (excluded) go to Brad BEDFORD69 votes from David GARDINER (excluded) go to Ashley Elphin WILLIAMS54 votes from David GARDINER (excluded) go to Judith CONGRENE43 votes from David GARDINER (excluded) go to Jodie MOFFAT38 votes from David GARDINER (excluded) go to Amanda HUNTAndrew HASTIE: 41,492 votes stay with themAmanda HUNT: 30,961 votes stay with themJodie MOFFAT: 7,727 votes stay with themTammi SIWES: 4,440 votes stay with themJames Gordon WALDECK: 2,602 votes stay with themBrad BEDFORD: 2,338 votes stay with themAshley Elphin WILLIAMS: 1,823 votes stay with themAndriette du PLESSIS: 1,820 votes stay with them248 votes from Judith CONGRENE (excluded) go to Ashley Elphin WILLIAMS218 votes from Judith CONGRENE (excluded) go to Tammi SIWES149 votes from Judith CONGRENE (excluded) go to James Gordon WALDECK142 votes from Judith CONGRENE (excluded) go to Brad BEDFORD109 votes from Judith CONGRENE (excluded) go to Andriette du PLESSIS96 votes from Judith CONGRENE (excluded) go to Jodie MOFFAT58 votes from Judith CONGRENE (excluded) go to Amanda HUNT41 votes from Judith CONGRENE (excluded) go to Andrew HASTIEAndrew HASTIE: 41,533 votes stay with themAmanda HUNT: 31,019 votes stay with themJodie MOFFAT: 7,823 votes stay with themTammi SIWES: 4,658 votes stay with themJames Gordon WALDECK: 2,751 votes stay with themBrad BEDFORD: 2,480 votes stay with themAshley Elphin WILLIAMS: 2,071 votes stay with them1,148 votes from Andriette du PLESSIS (excluded) go to Andrew HASTIE246 votes from Andriette du PLESSIS (excluded) go to Tammi SIWES213 votes from Andriette du PLESSIS (excluded) go to Ashley Elphin WILLIAMS94 votes from Andriette du PLESSIS (excluded) go to James Gordon WALDECK92 votes from Andriette du PLESSIS (excluded) go to Brad BEDFORD75 votes from Andriette du PLESSIS (excluded) go to Amanda HUNT61 votes from Andriette du PLESSIS (excluded) go to Jodie MOFFATAndrew HASTIE: 42,681 votes stay with themAmanda HUNT: 31,094 votes stay with themJodie MOFFAT: 7,884 votes stay with themTammi SIWES: 4,904 votes stay with themJames Gordon WALDECK: 2,845 votes stay with themBrad BEDFORD: 2,572 votes stay with them582 votes from Ashley Elphin WILLIAMS (excluded) go to James Gordon WALDECK512 votes from Ashley Elphin WILLIAMS (excluded) go to Brad BEDFORD433 votes from Ashley Elphin WILLIAMS (excluded) go to Tammi SIWES420 votes from Ashley Elphin WILLIAMS (excluded) go to Jodie MOFFAT176 votes from Ashley Elphin WILLIAMS (excluded) go to Andrew HASTIE161 votes from Ashley Elphin WILLIAMS (excluded) go to Amanda HUNTAndrew HASTIE: 42,857 votes stay with themAmanda HUNT: 31,255 votes stay with themJodie MOFFAT: 8,304 votes stay with themTammi SIWES: 5,337 votes stay with themJames Gordon WALDECK: 3,427 votes stay with them722 votes from Brad BEDFORD (excluded) go to Tammi SIWES617 votes from Brad BEDFORD (excluded) go to Amanda HUNT607 votes from Brad BEDFORD (excluded) go to Andrew HASTIE592 votes from Brad BEDFORD (excluded) go to Jodie MOFFAT546 votes from Brad BEDFORD (excluded) go to James Gordon WALDECKAndrew HASTIE: 43,464 votes stay with themAmanda HUNT: 31,872 votes stay with themJodie MOFFAT: 8,896 votes stay with themTammi SIWES: 6,059 votes stay with them2,898 votes from James Gordon WALDECK (excluded) go to Tammi SIWES451 votes from James Gordon WALDECK (excluded) go to Jodie MOFFAT396 votes from James Gordon WALDECK (excluded) go to Andrew HASTIE228 votes from James Gordon WALDECK (excluded) go to Amanda HUNTAndrew HASTIE: 43,860 votes stay with themAmanda HUNT: 32,100 votes stay with themJodie MOFFAT: 9,347 votes stay with them3,691 votes from Tammi SIWES (excluded) go to Jodie MOFFAT3,577 votes from Tammi SIWES (excluded) go to Andrew HASTIE1,689 votes from Tammi SIWES (excluded) go to Amanda HUNTAndrew HASTIE: 47,437 votes stay with themAmanda HUNT: 33,789 votes stay with them9,962 votes from Jodie MOFFAT (excluded) go to Amanda HUNT3,076 votes from Jodie MOFFAT (excluded) go to Andrew HASTIEAndrew HASTIE (LP): 41,294 votes at first preferencesHASTIEAmanda HUNT (ALP): 30,897 votes at first preferencesHUNTJodie MOFFAT (GRN): 7,659 votes at first preferencesMOFFATTammi SIWES (ON): 4,215 votes at first preferencesSIWESJames Gordon WALDECK (UAPP): 2,438 votes at first preferencesBrad BEDFORD (WAP): 2,202 votes at first preferencesAshley Elphin WILLIAMS (IND): 1,708 votes at first preferencesAndriette du PLESSIS (AUC): 1,689 votes at first preferencesJudith CONGRENE (IMO): 785 votes at first preferencesDavid GARDINER (LDP): 749 votes at first preferencesAnthony GARDYNE (CYA): 628 votes at first preferencesAndrew HASTIE (LP): 41,319 votes at count 1HASTIEAmanda HUNT (ALP): 30,923 votes at count 1HUNTJodie MOFFAT (GRN): 7,684 votes at count 1MOFFATTammi SIWES (ON): 4,315 votes at count 1SIWESJames Gordon WALDECK (UAPP): 2,504 votes at count 1Brad BEDFORD (WAP): 2,269 votes at count 1Ashley Elphin WILLIAMS (IND): 1,754 votes at count 1Andriette du PLESSIS (AUC): 1,708 votes at count 1Judith CONGRENE (IMO): 1,007 votes at count 1David GARDINER (LDP): 781 votes at count 1Andrew HASTIE (LP): 41,492 votes at count 2HASTIEAmanda HUNT (ALP): 30,961 votes at count 2HUNTJodie MOFFAT (GRN): 7,727 votes at count 2MOFFATTammi SIWES (ON): 4,440 votes at count 2SIWESJames Gordon WALDECK (UAPP): 2,602 votes at count 2Brad BEDFORD (WAP): 2,338 votes at count 2Ashley Elphin WILLIAMS (IND): 1,823 votes at count 2Andriette du PLESSIS (AUC): 1,820 votes at count 2Judith CONGRENE (IMO): 1,061 votes at count 2Andrew HASTIE (LP): 41,533 votes at count 3HASTIEAmanda HUNT (ALP): 31,019 votes at count 3HUNTJodie MOFFAT (GRN): 7,823 votes at count 3MOFFATTammi SIWES (ON): 4,658 votes at count 3SIWESJames Gordon WALDECK (UAPP): 2,751 votes at count 3Brad BEDFORD (WAP): 2,480 votes at count 3Ashley Elphin WILLIAMS (IND): 2,071 votes at count 3Andriette du PLESSIS (AUC): 1,929 votes at count 3Andrew HASTIE (LP): 42,681 votes at count 4HASTIEAmanda HUNT (ALP): 31,094 votes at count 4HUNTJodie MOFFAT (GRN): 7,884 votes at count 4MOFFATTammi SIWES (ON): 4,904 votes at count 4SIWESJames Gordon WALDECK (UAPP): 2,845 votes at count 4Brad BEDFORD (WAP): 2,572 votes at count 4Ashley Elphin WILLIAMS (IND): 2,284 votes at count 4Andrew HASTIE (LP): 42,857 votes at count 5HASTIEAmanda HUNT (ALP): 31,255 votes at count 5HUNTJodie MOFFAT (GRN): 8,304 votes at count 5MOFFATTammi SIWES (ON): 5,337 votes at count 5SIWESJames Gordon WALDECK (UAPP): 3,427 votes at count 5Brad BEDFORD (WAP): 3,084 votes at count 5Andrew HASTIE (LP): 43,464 votes at count 6HASTIEAmanda HUNT (ALP): 31,872 votes at count 6HUNTJodie MOFFAT (GRN): 8,896 votes at count 6MOFFATTammi SIWES (ON): 6,059 votes at count 6SIWESJames Gordon WALDECK (UAPP): 3,973 votes at count 6Andrew HASTIE (LP): 43,860 votes at count 7HASTIEAmanda HUNT (ALP): 32,100 votes at count 7HUNTJodie MOFFAT (GRN): 9,347 votes at count 7MOFFATTammi SIWES (ON): 8,957 votes at count 7SIWESAndrew HASTIE (LP): 47,437 votes at count 8HASTIEAmanda HUNT (ALP): 33,789 votes at count 8HUNTJodie MOFFAT (GRN): 13,038 votes at count 8MOFFATAndrew HASTIE (LP): 50,513 votes at count 9HASTIE · electedAmanda HUNT (ALP): 43,751 votes at count 9HUNT · 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

Canning 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Anthony GARDYNEAustralian Federation Party628
  • Judith CONGRENE (IMO): 222 (35.4%)
  • Tammi SIWES (ON): 100 (15.9%)
  • Brad BEDFORD (WAP): 67 (10.7%)
  • James Gordon WALDECK (UAPP): 66 (10.5%)
  • Ashley Elphin WILLIAMS (IND): 46 (7.3%)
  • David GARDINER (LDP): 32 (5.1%)
  • Amanda HUNT (ALP): 26 (4.1%)
  • Andrew HASTIE (LP): 25 (4.0%)
  • Jodie MOFFAT (GRN): 25 (4.0%)
  • Andriette du PLESSIS (AUC): 19 (3.0%)
2David GARDINERLiberal Democrats781
  • Andrew HASTIE (LP): 173 (22.2%)
  • Tammi SIWES (ON): 125 (16.0%)
  • Andriette du PLESSIS (AUC): 112 (14.3%)
  • James Gordon WALDECK (UAPP): 98 (12.5%)
  • Brad BEDFORD (WAP): 69 (8.8%)
  • Ashley Elphin WILLIAMS (IND): 69 (8.8%)
  • Judith CONGRENE (IMO): 54 (6.9%)
  • Jodie MOFFAT (GRN): 43 (5.5%)
  • Amanda HUNT (ALP): 38 (4.9%)
3Judith CONGRENEInformed Medical Options Party1,061
  • Ashley Elphin WILLIAMS (IND): 248 (23.4%)
  • Tammi SIWES (ON): 218 (20.5%)
  • James Gordon WALDECK (UAPP): 149 (14.0%)
  • Brad BEDFORD (WAP): 142 (13.4%)
  • Andriette du PLESSIS (AUC): 109 (10.3%)
  • Jodie MOFFAT (GRN): 96 (9.0%)
  • Amanda HUNT (ALP): 58 (5.5%)
  • Andrew HASTIE (LP): 41 (3.9%)
4Andriette du PLESSISAustralian Christians1,929
  • Andrew HASTIE (LP): 1,148 (59.5%)
  • Tammi SIWES (ON): 246 (12.8%)
  • Ashley Elphin WILLIAMS (IND): 213 (11.0%)
  • James Gordon WALDECK (UAPP): 94 (4.9%)
  • Brad BEDFORD (WAP): 92 (4.8%)
  • Amanda HUNT (ALP): 75 (3.9%)
  • Jodie MOFFAT (GRN): 61 (3.2%)
5Ashley Elphin WILLIAMSIndependent2,284
  • James Gordon WALDECK (UAPP): 582 (25.5%)
  • Brad BEDFORD (WAP): 512 (22.4%)
  • Tammi SIWES (ON): 433 (19.0%)
  • Jodie MOFFAT (GRN): 420 (18.4%)
  • Andrew HASTIE (LP): 176 (7.7%)
  • Amanda HUNT (ALP): 161 (7.0%)
6Brad BEDFORDWESTERN AUSTRALIA PARTY3,084
  • Tammi SIWES (ON): 722 (23.4%)
  • Amanda HUNT (ALP): 617 (20.0%)
  • Andrew HASTIE (LP): 607 (19.7%)
  • Jodie MOFFAT (GRN): 592 (19.2%)
  • James Gordon WALDECK (UAPP): 546 (17.7%)
7James Gordon WALDECKUnited Australia Party3,973
  • Tammi SIWES (ON): 2,898 (72.9%)
  • Jodie MOFFAT (GRN): 451 (11.4%)
  • Andrew HASTIE (LP): 396 (10.0%)
  • Amanda HUNT (ALP): 228 (5.7%)
8Tammi SIWESPauline Hanson's One Nation8,957
  • Jodie MOFFAT (GRN): 3,691 (41.2%)
  • Andrew HASTIE (LP): 3,577 (39.9%)
  • Amanda HUNT (ALP): 1,689 (18.9%)
9Jodie MOFFATThe Greens (WA)13,038
  • Amanda HUNT (ALP): 9,962 (76.4%)
  • Andrew HASTIE (LP): 3,076 (23.6%)

Votes after every count

Canning 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8Count 9
Andrew HASTIELiberal · elected41,29441,31941,49241,53342,68142,85743,46443,86047,43750,513
Amanda HUNTAustralian Labor Party30,89730,92330,96131,01931,09431,25531,87232,10033,78943,751
Jodie MOFFATThe Greens (WA)7,6597,6847,7277,8237,8848,3048,8969,34713,038–
Tammi SIWESPauline Hanson's One Nation4,2154,3154,4404,6584,9045,3376,0598,957––
James Gordon WALDECKUnited Australia Party2,4382,5042,6022,7512,8453,4273,973–––
Brad BEDFORDWESTERN AUSTRALIA PARTY2,2022,2692,3382,4802,5723,084––––
Ashley Elphin WILLIAMSIndependent1,7081,7541,8232,0712,284–––––
Andriette du PLESSISAustralian Christians1,6891,7081,8201,929––––––
Judith CONGRENEInformed Medical Options Party7851,0071,061–––––––
David GARDINERLiberal Democrats749781––––––––
Anthony GARDYNEAustralian Federation Party628–––––––––

2019 Federal election

Andrew HASTIE (Liberal) won Canning in 2019 with 55,947 of the 90,892 votes in the final count, beating Mellisa TEEDE (Australian Labor Party) by 21,002 votes (61.6% to 38.4%). Hastie led on first preferences with 49.0% of 90,892 formal votes and passed the 45,447-vote majority at count 2.

90,892 formal votes8 candidates6 counts21,002-vote final margin

Canning 2019: preference flowsSankey diagram of the distribution of preferences in Canning at the 2019 Federal election. Andrew HASTIE was elected after 6 counts, 55,947 votes to 34,945 for Mellisa TEEDE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Andrew HASTIE: 44,580 votes stay with themMellisa TEEDE: 24,996 votes stay with themJodie MOFFAT: 6,840 votes stay with themJackson WREFORD: 6,503 votes stay with themBrett CLARKE: 2,554 votes stay with themSteve VEEVERS: 2,055 votes stay with themJamie van BURGEL: 1,764 votes stay with them972 votes from Malcolm Phillip HEFFERNAN (excluded) go to Jackson WREFORD155 votes from Malcolm Phillip HEFFERNAN (excluded) go to Andrew HASTIE152 votes from Malcolm Phillip HEFFERNAN (excluded) go to Brett CLARKE107 votes from Malcolm Phillip HEFFERNAN (excluded) go to Jamie van BURGEL93 votes from Malcolm Phillip HEFFERNAN (excluded) go to Steve VEEVERS65 votes from Malcolm Phillip HEFFERNAN (excluded) go to Jodie MOFFAT56 votes from Malcolm Phillip HEFFERNAN (excluded) go to Mellisa TEEDEAndrew HASTIE: 44,735 votes stay with themMellisa TEEDE: 25,052 votes stay with themJodie MOFFAT: 6,905 votes stay with themJackson WREFORD: 7,475 votes stay with themBrett CLARKE: 2,706 votes stay with themSteve VEEVERS: 2,148 votes stay with them1,299 votes from Jamie van BURGEL (excluded) go to Andrew HASTIE195 votes from Jamie van BURGEL (excluded) go to Jackson WREFORD109 votes from Jamie van BURGEL (excluded) go to Steve VEEVERS107 votes from Jamie van BURGEL (excluded) go to Brett CLARKE84 votes from Jamie van BURGEL (excluded) go to Jodie MOFFAT77 votes from Jamie van BURGEL (excluded) go to Mellisa TEEDEAndrew HASTIE: 46,034 votes stay with themMellisa TEEDE: 25,129 votes stay with themJodie MOFFAT: 6,989 votes stay with themJackson WREFORD: 7,670 votes stay with themBrett CLARKE: 2,813 votes stay with them806 votes from Steve VEEVERS (excluded) go to Jackson WREFORD751 votes from Steve VEEVERS (excluded) go to Andrew HASTIE292 votes from Steve VEEVERS (excluded) go to Brett CLARKE209 votes from Steve VEEVERS (excluded) go to Mellisa TEEDE199 votes from Steve VEEVERS (excluded) go to Jodie MOFFATAndrew HASTIE: 46,785 votes stay with themMellisa TEEDE: 25,338 votes stay with themJodie MOFFAT: 7,188 votes stay with themJackson WREFORD: 8,476 votes stay with them1,020 votes from Brett CLARKE (excluded) go to Mellisa TEEDE858 votes from Brett CLARKE (excluded) go to Jackson WREFORD690 votes from Brett CLARKE (excluded) go to Andrew HASTIE537 votes from Brett CLARKE (excluded) go to Jodie MOFFATAndrew HASTIE: 47,475 votes stay with themMellisa TEEDE: 26,358 votes stay with them4,980 votes from Jodie MOFFAT (excluded) go to Mellisa TEEDE1,543 votes from Jodie MOFFAT (excluded) go to Andrew HASTIE1,202 votes from Jodie MOFFAT (excluded) go to Jackson WREFORDJackson WREFORD: 9,334 votes stay with themAndrew HASTIE: 49,018 votes stay with themMellisa TEEDE: 31,338 votes stay with them6,929 votes from Jackson WREFORD (excluded) go to Andrew HASTIE3,607 votes from Jackson WREFORD (excluded) go to Mellisa TEEDEAndrew HASTIE (LP): 44,580 votes at first preferencesHASTIEMellisa TEEDE (ALP): 24,996 votes at first preferencesTEEDEJodie MOFFAT (GRN): 6,840 votes at first preferencesMOFFATJackson WREFORD (ON): 6,503 votes at first preferencesWREFORDBrett CLARKE (WAP): 2,554 votes at first preferencesSteve VEEVERS (UAPP): 2,055 votes at first preferencesJamie van BURGEL (AUC): 1,764 votes at first preferencesMalcolm Phillip HEFFERNAN (FACN): 1,600 votes at first preferencesAndrew HASTIE (LP): 44,735 votes at count 1HASTIEMellisa TEEDE (ALP): 25,052 votes at count 1TEEDEJodie MOFFAT (GRN): 6,905 votes at count 1MOFFATJackson WREFORD (ON): 7,475 votes at count 1WREFORDBrett CLARKE (WAP): 2,706 votes at count 1Steve VEEVERS (UAPP): 2,148 votes at count 1Jamie van BURGEL (AUC): 1,871 votes at count 1Andrew HASTIE (LP): 46,034 votes at count 2HASTIEMellisa TEEDE (ALP): 25,129 votes at count 2TEEDEJodie MOFFAT (GRN): 6,989 votes at count 2MOFFATJackson WREFORD (ON): 7,670 votes at count 2WREFORDBrett CLARKE (WAP): 2,813 votes at count 2Steve VEEVERS (UAPP): 2,257 votes at count 2Andrew HASTIE (LP): 46,785 votes at count 3HASTIEMellisa TEEDE (ALP): 25,338 votes at count 3TEEDEJodie MOFFAT (GRN): 7,188 votes at count 3MOFFATJackson WREFORD (ON): 8,476 votes at count 3WREFORDBrett CLARKE (WAP): 3,105 votes at count 3Andrew HASTIE (LP): 47,475 votes at count 4HASTIEMellisa TEEDE (ALP): 26,358 votes at count 4TEEDEJodie MOFFAT (GRN): 7,725 votes at count 4MOFFATJackson WREFORD (ON): 9,334 votes at count 4WREFORDAndrew HASTIE (LP): 49,018 votes at count 5HASTIEMellisa TEEDE (ALP): 31,338 votes at count 5TEEDEJackson WREFORD (ON): 10,536 votes at count 5WREFORDAndrew HASTIE (LP): 55,947 votes at count 6HASTIE · electedMellisa TEEDE (ALP): 34,945 votes at count 6TEEDE · 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

Canning 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Malcolm Phillip HEFFERNANFRASER ANNING'S CONSERVATIVE NATIONAL PARTY1,600
  • Jackson WREFORD (ON): 972 (60.8%)
  • Andrew HASTIE (LP): 155 (9.7%)
  • Brett CLARKE (WAP): 152 (9.5%)
  • Jamie van BURGEL (AUC): 107 (6.7%)
  • Steve VEEVERS (UAPP): 93 (5.8%)
  • Jodie MOFFAT (GRN): 65 (4.1%)
  • Mellisa TEEDE (ALP): 56 (3.5%)
2Jamie van BURGELAustralian Christians1,871
  • Andrew HASTIE (LP): 1,299 (69.4%)
  • Jackson WREFORD (ON): 195 (10.4%)
  • Steve VEEVERS (UAPP): 109 (5.8%)
  • Brett CLARKE (WAP): 107 (5.7%)
  • Jodie MOFFAT (GRN): 84 (4.5%)
  • Mellisa TEEDE (ALP): 77 (4.1%)
3Steve VEEVERSUnited Australia Party2,257
  • Jackson WREFORD (ON): 806 (35.7%)
  • Andrew HASTIE (LP): 751 (33.3%)
  • Brett CLARKE (WAP): 292 (12.9%)
  • Mellisa TEEDE (ALP): 209 (9.3%)
  • Jodie MOFFAT (GRN): 199 (8.8%)
4Brett CLARKEWESTERN AUSTRALIA PARTY3,105
  • Mellisa TEEDE (ALP): 1,020 (32.9%)
  • Jackson WREFORD (ON): 858 (27.6%)
  • Andrew HASTIE (LP): 690 (22.2%)
  • Jodie MOFFAT (GRN): 537 (17.3%)
5Jodie MOFFATThe Greens (WA)7,725
  • Mellisa TEEDE (ALP): 4,980 (64.5%)
  • Andrew HASTIE (LP): 1,543 (20.0%)
  • Jackson WREFORD (ON): 1,202 (15.6%)
6Jackson WREFORDPauline Hanson's One Nation10,536
  • Andrew HASTIE (LP): 6,929 (65.8%)
  • Mellisa TEEDE (ALP): 3,607 (34.2%)

Votes after every count

Canning 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Andrew HASTIELiberal · elected44,58044,73546,03446,78547,47549,01855,947
Mellisa TEEDEAustralian Labor Party24,99625,05225,12925,33826,35831,33834,945
Jodie MOFFATThe Greens (WA)6,8406,9056,9897,1887,725––
Jackson WREFORDPauline Hanson's One Nation6,5037,4757,6708,4769,33410,536–
Brett CLARKEWESTERN AUSTRALIA PARTY2,5542,7062,8133,105–––
Steve VEEVERSUnited Australia Party2,0552,1482,257––––
Jamie van BURGELAustralian Christians1,7641,871–––––
Malcolm Phillip HEFFERNANFRASER ANNING'S CONSERVATIVE NATIONAL PARTY1,600––––––

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.