Skip to content

O'Connor: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Rick WILSONLiberalDarren MOIRAustralian Labor Party26,5976Majority at count 6
2022Rick WILSONLiberalShaneane WELDONAustralian Labor Party13,4907Majority at count 6
2019Rick WILSONLiberalShelley PAYNEAustralian Labor Party24,8857Majority at count 7

2025 Federal election

Rick WILSON (Liberal) won O'Connor in 2025 with 63,356 of the 100,115 votes in the final count, beating Darren MOIR (Australian Labor Party) by 26,597 votes (63.3% to 36.7%). Wilson led on first preferences with 34.4% of 100,115 formal votes and passed the 50,058-vote majority at count 6.

100,115 formal votes8 candidates6 counts26,597-vote final margin

O'Connor 2025: preference flowsSankey diagram of the distribution of preferences in O'Connor at the 2025 Federal election. Rick WILSON was elected after 6 counts, 63,356 votes to 36,759 for Darren MOIR. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Rick WILSON: 34,488 votes stay with themDarren MOIR: 21,080 votes stay with themHeidi TEMPRA: 12,812 votes stay with themGemma JOHNSTON: 11,053 votes stay with themGiz WATSON: 10,014 votes stay with themPhilip ARNATT: 5,394 votes stay with themDeonne KINGSFORD: 3,077 votes stay with them651 votes from Lindsay CAMERON (excluded) go to Gemma JOHNSTON424 votes from Lindsay CAMERON (excluded) go to Giz WATSON312 votes from Lindsay CAMERON (excluded) go to Philip ARNATT291 votes from Lindsay CAMERON (excluded) go to Heidi TEMPRA261 votes from Lindsay CAMERON (excluded) go to Deonne KINGSFORD201 votes from Lindsay CAMERON (excluded) go to Rick WILSON57 votes from Lindsay CAMERON (excluded) go to Darren MOIRRick WILSON: 34,689 votes stay with themDarren MOIR: 21,137 votes stay with themHeidi TEMPRA: 13,103 votes stay with themGemma JOHNSTON: 11,704 votes stay with themGiz WATSON: 10,438 votes stay with themPhilip ARNATT: 5,706 votes stay with them1,880 votes from Deonne KINGSFORD (excluded) go to Gemma JOHNSTON639 votes from Deonne KINGSFORD (excluded) go to Rick WILSON342 votes from Deonne KINGSFORD (excluded) go to Heidi TEMPRA191 votes from Deonne KINGSFORD (excluded) go to Darren MOIR170 votes from Deonne KINGSFORD (excluded) go to Philip ARNATT116 votes from Deonne KINGSFORD (excluded) go to Giz WATSONRick WILSON: 35,328 votes stay with themDarren MOIR: 21,328 votes stay with themHeidi TEMPRA: 13,445 votes stay with themGemma JOHNSTON: 13,584 votes stay with themGiz WATSON: 10,554 votes stay with them1,729 votes from Philip ARNATT (excluded) go to Giz WATSON1,512 votes from Philip ARNATT (excluded) go to Gemma JOHNSTON947 votes from Philip ARNATT (excluded) go to Darren MOIR893 votes from Philip ARNATT (excluded) go to Heidi TEMPRA795 votes from Philip ARNATT (excluded) go to Rick WILSONRick WILSON: 36,123 votes stay with themDarren MOIR: 22,275 votes stay with themHeidi TEMPRA: 14,338 votes stay with themGemma JOHNSTON: 15,096 votes stay with them7,690 votes from Giz WATSON (excluded) go to Darren MOIR2,759 votes from Giz WATSON (excluded) go to Heidi TEMPRA994 votes from Giz WATSON (excluded) go to Rick WILSON840 votes from Giz WATSON (excluded) go to Gemma JOHNSTONRick WILSON: 37,117 votes stay with themDarren MOIR: 29,965 votes stay with themHeidi TEMPRA: 17,097 votes stay with them8,710 votes from Gemma JOHNSTON (excluded) go to Heidi TEMPRA5,501 votes from Gemma JOHNSTON (excluded) go to Rick WILSON1,725 votes from Gemma JOHNSTON (excluded) go to Darren MOIRRick WILSON: 42,618 votes stay with themDarren MOIR: 31,690 votes stay with them20,738 votes from Heidi TEMPRA (excluded) go to Rick WILSON5,069 votes from Heidi TEMPRA (excluded) go to Darren MOIRRick WILSON (LP): 34,488 votes at first preferencesWILSONDarren MOIR (ALP): 21,080 votes at first preferencesMOIRHeidi TEMPRA (NP): 12,812 votes at first preferencesTEMPRAGemma JOHNSTON (ON): 11,053 votes at first preferencesJOHNSTONGiz WATSON (GRN): 10,014 votes at first preferencesWATSONPhilip ARNATT (HMP): 5,394 votes at first preferencesARNATTDeonne KINGSFORD (AUC): 3,077 votes at first preferencesLindsay CAMERON (CYA): 2,197 votes at first preferencesRick WILSON (LP): 34,689 votes at count 1WILSONDarren MOIR (ALP): 21,137 votes at count 1MOIRHeidi TEMPRA (NP): 13,103 votes at count 1TEMPRAGemma JOHNSTON (ON): 11,704 votes at count 1JOHNSTONGiz WATSON (GRN): 10,438 votes at count 1WATSONPhilip ARNATT (HMP): 5,706 votes at count 1ARNATTDeonne KINGSFORD (AUC): 3,338 votes at count 1Rick WILSON (LP): 35,328 votes at count 2WILSONDarren MOIR (ALP): 21,328 votes at count 2MOIRHeidi TEMPRA (NP): 13,445 votes at count 2TEMPRAGemma JOHNSTON (ON): 13,584 votes at count 2JOHNSTONGiz WATSON (GRN): 10,554 votes at count 2WATSONPhilip ARNATT (HMP): 5,876 votes at count 2ARNATTRick WILSON (LP): 36,123 votes at count 3WILSONDarren MOIR (ALP): 22,275 votes at count 3MOIRHeidi TEMPRA (NP): 14,338 votes at count 3TEMPRAGemma JOHNSTON (ON): 15,096 votes at count 3JOHNSTONGiz WATSON (GRN): 12,283 votes at count 3WATSONRick WILSON (LP): 37,117 votes at count 4WILSONDarren MOIR (ALP): 29,965 votes at count 4MOIRHeidi TEMPRA (NP): 17,097 votes at count 4TEMPRAGemma JOHNSTON (ON): 15,936 votes at count 4JOHNSTONRick WILSON (LP): 42,618 votes at count 5WILSONDarren MOIR (ALP): 31,690 votes at count 5MOIRHeidi TEMPRA (NP): 25,807 votes at count 5TEMPRARick WILSON (LP): 63,356 votes at count 6WILSON · electedDarren MOIR (ALP): 36,759 votes at count 6MOIR · 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

O'Connor 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Lindsay CAMERONTrumpet of Patriots2,197
  • Gemma JOHNSTON (ON): 651 (29.6%)
  • Giz WATSON (GRN): 424 (19.3%)
  • Philip ARNATT (HMP): 312 (14.2%)
  • Heidi TEMPRA (NP): 291 (13.2%)
  • Deonne KINGSFORD (AUC): 261 (11.9%)
  • Rick WILSON (LP): 201 (9.1%)
  • Darren MOIR (ALP): 57 (2.6%)
2Deonne KINGSFORDAustralian Christians3,338
  • Gemma JOHNSTON (ON): 1,880 (56.3%)
  • Rick WILSON (LP): 639 (19.1%)
  • Heidi TEMPRA (NP): 342 (10.2%)
  • Darren MOIR (ALP): 191 (5.7%)
  • Philip ARNATT (HMP): 170 (5.1%)
  • Giz WATSON (GRN): 116 (3.5%)
3Philip ARNATTLegalise Cannabis Party5,876
  • Giz WATSON (GRN): 1,729 (29.4%)
  • Gemma JOHNSTON (ON): 1,512 (25.7%)
  • Darren MOIR (ALP): 947 (16.1%)
  • Heidi TEMPRA (NP): 893 (15.2%)
  • Rick WILSON (LP): 795 (13.5%)
4Giz WATSONThe Greens (WA) Inc12,283
  • Darren MOIR (ALP): 7,690 (62.6%)
  • Heidi TEMPRA (NP): 2,759 (22.5%)
  • Rick WILSON (LP): 994 (8.1%)
  • Gemma JOHNSTON (ON): 840 (6.8%)
5Gemma JOHNSTONPauline Hanson's One Nation15,936
  • Heidi TEMPRA (NP): 8,710 (54.7%)
  • Rick WILSON (LP): 5,501 (34.5%)
  • Darren MOIR (ALP): 1,725 (10.8%)
6Heidi TEMPRAThe Nationals25,807
  • Rick WILSON (LP): 20,738 (80.4%)
  • Darren MOIR (ALP): 5,069 (19.6%)

Votes after every count

O'Connor 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Rick WILSONLiberal · elected34,48834,68935,32836,12337,11742,61863,356
Darren MOIRAustralian Labor Party21,08021,13721,32822,27529,96531,69036,759
Heidi TEMPRAThe Nationals12,81213,10313,44514,33817,09725,807–
Gemma JOHNSTONPauline Hanson's One Nation11,05311,70413,58415,09615,936––
Giz WATSONThe Greens (WA) Inc10,01410,43810,55412,283–––
Philip ARNATTLegalise Cannabis Party5,3945,7065,876––––
Deonne KINGSFORDAustralian Christians3,0773,338–––––
Lindsay CAMERONTrumpet of Patriots2,197––––––

2022 Federal election

Rick WILSON (Liberal) won O'Connor in 2022 with 55,104 of the 96,718 votes in the final count, beating Shaneane WELDON (Australian Labor Party) by 13,490 votes (57.0% to 43.0%). Wilson led on first preferences with 44.8% of 96,718 formal votes and passed the 48,360-vote majority at count 6.

96,718 formal votes9 candidates7 counts13,490-vote final margin

O'Connor 2022: preference flowsSankey diagram of the distribution of preferences in O'Connor at the 2022 Federal election. Rick WILSON was elected after 7 counts, 55,104 votes to 41,614 for Shaneane WELDON. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Rick WILSON: 43,295 votes stay with themShaneane WELDON: 25,754 votes stay with themGiz WATSON: 10,284 votes stay with themStan KUSTRIN: 6,833 votes stay with themJustin MOSELEY: 2,779 votes stay with themMorris BESSANT: 2,366 votes stay with themBrenden BARBER: 2,337 votes stay with themTracy Anne TIRRONEN: 1,722 votes stay with them542 votes from Isaac MIDDLE (excluded) go to Brenden BARBER166 votes from Isaac MIDDLE (excluded) go to Stan KUSTRIN163 votes from Isaac MIDDLE (excluded) go to Morris BESSANT134 votes from Isaac MIDDLE (excluded) go to Giz WATSON101 votes from Isaac MIDDLE (excluded) go to Justin MOSELEY97 votes from Isaac MIDDLE (excluded) go to Tracy Anne TIRRONEN78 votes from Isaac MIDDLE (excluded) go to Shaneane WELDON67 votes from Isaac MIDDLE (excluded) go to Rick WILSONRick WILSON: 43,362 votes stay with themShaneane WELDON: 25,832 votes stay with themGiz WATSON: 10,418 votes stay with themStan KUSTRIN: 6,999 votes stay with themJustin MOSELEY: 2,880 votes stay with themMorris BESSANT: 2,529 votes stay with themBrenden BARBER: 2,879 votes stay with them782 votes from Tracy Anne TIRRONEN (excluded) go to Stan KUSTRIN381 votes from Tracy Anne TIRRONEN (excluded) go to Brenden BARBER205 votes from Tracy Anne TIRRONEN (excluded) go to Rick WILSON139 votes from Tracy Anne TIRRONEN (excluded) go to Morris BESSANT123 votes from Tracy Anne TIRRONEN (excluded) go to Justin MOSELEY104 votes from Tracy Anne TIRRONEN (excluded) go to Shaneane WELDON85 votes from Tracy Anne TIRRONEN (excluded) go to Giz WATSONRick WILSON: 43,567 votes stay with themShaneane WELDON: 25,936 votes stay with themGiz WATSON: 10,503 votes stay with themStan KUSTRIN: 7,781 votes stay with themJustin MOSELEY: 3,003 votes stay with them629 votes from Morris BESSANT (excluded) go to Brenden BARBER496 votes from Morris BESSANT (excluded) go to Rick WILSON456 votes from Morris BESSANT (excluded) go to Giz WATSON448 votes from Morris BESSANT (excluded) go to Stan KUSTRIN417 votes from Morris BESSANT (excluded) go to Shaneane WELDON222 votes from Morris BESSANT (excluded) go to Justin MOSELEYBrenden BARBER: 3,260 votes stay with themRick WILSON: 44,063 votes stay with themShaneane WELDON: 26,353 votes stay with themGiz WATSON: 10,959 votes stay with themStan KUSTRIN: 8,229 votes stay with them1,647 votes from Justin MOSELEY (excluded) go to Rick WILSON681 votes from Justin MOSELEY (excluded) go to Stan KUSTRIN508 votes from Justin MOSELEY (excluded) go to Brenden BARBER219 votes from Justin MOSELEY (excluded) go to Shaneane WELDON170 votes from Justin MOSELEY (excluded) go to Giz WATSONBrenden BARBER: 3,889 votes stay with themRick WILSON: 45,710 votes stay with themShaneane WELDON: 26,572 votes stay with themGiz WATSON: 11,129 votes stay with themStan KUSTRIN: 8,910 votes stay with them2,813 votes from Brenden BARBER (excluded) go to Stan KUSTRIN677 votes from Brenden BARBER (excluded) go to Rick WILSON609 votes from Brenden BARBER (excluded) go to Giz WATSON298 votes from Brenden BARBER (excluded) go to Shaneane WELDONRick WILSON: 46,387 votes stay with themShaneane WELDON: 26,870 votes stay with themGiz WATSON: 11,738 votes stay with them5,014 votes from Stan KUSTRIN (excluded) go to Rick WILSON3,478 votes from Stan KUSTRIN (excluded) go to Giz WATSON3,231 votes from Stan KUSTRIN (excluded) go to Shaneane WELDONRick WILSON: 51,401 votes stay with themShaneane WELDON: 30,101 votes stay with them11,513 votes from Giz WATSON (excluded) go to Shaneane WELDON3,703 votes from Giz WATSON (excluded) go to Rick WILSONRick WILSON (LP): 43,295 votes at first preferencesWILSONShaneane WELDON (ALP): 25,754 votes at first preferencesWELDONGiz WATSON (GRN): 10,284 votes at first preferencesWATSONStan KUSTRIN (ON): 6,833 votes at first preferencesKUSTRINJustin MOSELEY (AUC): 2,779 votes at first preferencesMorris BESSANT (WAP): 2,366 votes at first preferencesBrenden BARBER (GAP): 2,337 votes at first preferencesTracy Anne TIRRONEN (UAPP): 1,722 votes at first preferencesIsaac MIDDLE (CYA): 1,348 votes at first preferencesRick WILSON (LP): 43,362 votes at count 1WILSONShaneane WELDON (ALP): 25,832 votes at count 1WELDONGiz WATSON (GRN): 10,418 votes at count 1WATSONStan KUSTRIN (ON): 6,999 votes at count 1KUSTRINJustin MOSELEY (AUC): 2,880 votes at count 1Morris BESSANT (WAP): 2,529 votes at count 1Brenden BARBER (GAP): 2,879 votes at count 1Tracy Anne TIRRONEN (UAPP): 1,819 votes at count 1Rick WILSON (LP): 43,567 votes at count 2WILSONShaneane WELDON (ALP): 25,936 votes at count 2WELDONGiz WATSON (GRN): 10,503 votes at count 2WATSONStan KUSTRIN (ON): 7,781 votes at count 2KUSTRINJustin MOSELEY (AUC): 3,003 votes at count 2Morris BESSANT (WAP): 2,668 votes at count 2Brenden BARBER (GAP): 3,260 votes at count 2Rick WILSON (LP): 44,063 votes at count 3WILSONShaneane WELDON (ALP): 26,353 votes at count 3WELDONGiz WATSON (GRN): 10,959 votes at count 3WATSONStan KUSTRIN (ON): 8,229 votes at count 3KUSTRINJustin MOSELEY (AUC): 3,225 votes at count 3Brenden BARBER (GAP): 3,889 votes at count 3BARBERRick WILSON (LP): 45,710 votes at count 4WILSONShaneane WELDON (ALP): 26,572 votes at count 4WELDONGiz WATSON (GRN): 11,129 votes at count 4WATSONStan KUSTRIN (ON): 8,910 votes at count 4KUSTRINBrenden BARBER (GAP): 4,397 votes at count 4BARBERRick WILSON (LP): 46,387 votes at count 5WILSONShaneane WELDON (ALP): 26,870 votes at count 5WELDONGiz WATSON (GRN): 11,738 votes at count 5WATSONStan KUSTRIN (ON): 11,723 votes at count 5KUSTRINRick WILSON (LP): 51,401 votes at count 6WILSONShaneane WELDON (ALP): 30,101 votes at count 6WELDONGiz WATSON (GRN): 15,216 votes at count 6WATSONRick WILSON (LP): 55,104 votes at count 7WILSON · electedShaneane WELDON (ALP): 41,614 votes at count 7WELDON · 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

O'Connor 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Isaac MIDDLEAustralian Federation Party1,348
  • Brenden BARBER (GAP): 542 (40.2%)
  • Stan KUSTRIN (ON): 166 (12.3%)
  • Morris BESSANT (WAP): 163 (12.1%)
  • Giz WATSON (GRN): 134 (9.9%)
  • Justin MOSELEY (AUC): 101 (7.5%)
  • Tracy Anne TIRRONEN (UAPP): 97 (7.2%)
  • Shaneane WELDON (ALP): 78 (5.8%)
  • Rick WILSON (LP): 67 (5.0%)
2Tracy Anne TIRRONENUnited Australia Party1,819
  • Stan KUSTRIN (ON): 782 (43.0%)
  • Brenden BARBER (GAP): 381 (20.9%)
  • Rick WILSON (LP): 205 (11.3%)
  • Morris BESSANT (WAP): 139 (7.6%)
  • Justin MOSELEY (AUC): 123 (6.8%)
  • Shaneane WELDON (ALP): 104 (5.7%)
  • Giz WATSON (GRN): 85 (4.7%)
3Morris BESSANTWESTERN AUSTRALIA PARTY2,668
  • Brenden BARBER (GAP): 629 (23.6%)
  • Rick WILSON (LP): 496 (18.6%)
  • Giz WATSON (GRN): 456 (17.1%)
  • Stan KUSTRIN (ON): 448 (16.8%)
  • Shaneane WELDON (ALP): 417 (15.6%)
  • Justin MOSELEY (AUC): 222 (8.3%)
4Justin MOSELEYAustralian Christians3,225
  • Rick WILSON (LP): 1,647 (51.1%)
  • Stan KUSTRIN (ON): 681 (21.1%)
  • Brenden BARBER (GAP): 508 (15.8%)
  • Shaneane WELDON (ALP): 219 (6.8%)
  • Giz WATSON (GRN): 170 (5.3%)
5Brenden BARBERThe Great Australian Party4,397
  • Stan KUSTRIN (ON): 2,813 (64.0%)
  • Rick WILSON (LP): 677 (15.4%)
  • Giz WATSON (GRN): 609 (13.9%)
  • Shaneane WELDON (ALP): 298 (6.8%)
6Stan KUSTRINPauline Hanson's One Nation11,723
  • Rick WILSON (LP): 5,014 (42.8%)
  • Giz WATSON (GRN): 3,478 (29.7%)
  • Shaneane WELDON (ALP): 3,231 (27.6%)
7Giz WATSONThe Greens (WA)15,216
  • Shaneane WELDON (ALP): 11,513 (75.7%)
  • Rick WILSON (LP): 3,703 (24.3%)

Votes after every count

O'Connor 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7
Rick WILSONLiberal · elected43,29543,36243,56744,06345,71046,38751,40155,104
Shaneane WELDONAustralian Labor Party25,75425,83225,93626,35326,57226,87030,10141,614
Giz WATSONThe Greens (WA)10,28410,41810,50310,95911,12911,73815,216–
Stan KUSTRINPauline Hanson's One Nation6,8336,9997,7818,2298,91011,723––
Justin MOSELEYAustralian Christians2,7792,8803,0033,225––––
Morris BESSANTWESTERN AUSTRALIA PARTY2,3662,5292,668–––––
Brenden BARBERThe Great Australian Party2,3372,8793,2603,8894,397–––
Tracy Anne TIRRONENUnited Australia Party1,7221,819––––––
Isaac MIDDLEAustralian Federation Party1,348–––––––

2019 Federal election

Rick WILSON (Liberal) won O'Connor in 2019 with 55,421 of the 85,957 votes in the final count, beating Shelley PAYNE (Australian Labor Party) by 24,885 votes (64.5% to 35.5%). Wilson led on first preferences with 42.0% of 85,957 formal votes and passed the 42,979-vote majority at count 7.

85,957 formal votes9 candidates7 counts24,885-vote final margin

O'Connor 2019: preference flowsSankey diagram of the distribution of preferences in O'Connor at the 2019 Federal election. Rick WILSON was elected after 7 counts, 55,421 votes to 30,536 for Shelley PAYNE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Rick WILSON: 36,135 votes stay with themShelley PAYNE: 18,243 votes stay with themJohn HASSELL: 10,795 votes stay with themDean SMITH: 7,252 votes stay with themNelson Blake GILMOUR: 7,245 votes stay with themIan 't HART: 2,527 votes stay with themAnthony James FELS: 1,598 votes stay with themPeter SWIFT: 1,279 votes stay with them293 votes from Nicholas Andrew ROBINSON (excluded) go to Dean SMITH248 votes from Nicholas Andrew ROBINSON (excluded) go to Peter SWIFT68 votes from Nicholas Andrew ROBINSON (excluded) go to Rick WILSON67 votes from Nicholas Andrew ROBINSON (excluded) go to Anthony James FELS57 votes from Nicholas Andrew ROBINSON (excluded) go to John HASSELL56 votes from Nicholas Andrew ROBINSON (excluded) go to Ian 't HART51 votes from Nicholas Andrew ROBINSON (excluded) go to Shelley PAYNE43 votes from Nicholas Andrew ROBINSON (excluded) go to Nelson Blake GILMOURRick WILSON: 36,203 votes stay with themShelley PAYNE: 18,294 votes stay with themJohn HASSELL: 10,852 votes stay with themDean SMITH: 7,545 votes stay with themNelson Blake GILMOUR: 7,288 votes stay with themIan 't HART: 2,583 votes stay with themAnthony James FELS: 1,665 votes stay with them382 votes from Peter SWIFT (excluded) go to Dean SMITH215 votes from Peter SWIFT (excluded) go to John HASSELL213 votes from Peter SWIFT (excluded) go to Shelley PAYNE200 votes from Peter SWIFT (excluded) go to Rick WILSON192 votes from Peter SWIFT (excluded) go to Anthony James FELS175 votes from Peter SWIFT (excluded) go to Ian 't HART150 votes from Peter SWIFT (excluded) go to Nelson Blake GILMOURRick WILSON: 36,403 votes stay with themShelley PAYNE: 18,507 votes stay with themJohn HASSELL: 11,067 votes stay with themDean SMITH: 7,927 votes stay with themNelson Blake GILMOUR: 7,438 votes stay with themIan 't HART: 2,758 votes stay with them694 votes from Anthony James FELS (excluded) go to Dean SMITH382 votes from Anthony James FELS (excluded) go to Rick WILSON299 votes from Anthony James FELS (excluded) go to John HASSELL218 votes from Anthony James FELS (excluded) go to Shelley PAYNE134 votes from Anthony James FELS (excluded) go to Nelson Blake GILMOUR130 votes from Anthony James FELS (excluded) go to Ian 't HARTRick WILSON: 36,785 votes stay with themShelley PAYNE: 18,725 votes stay with themJohn HASSELL: 11,366 votes stay with themDean SMITH: 8,621 votes stay with themNelson Blake GILMOUR: 7,572 votes stay with them1,705 votes from Ian 't HART (excluded) go to Rick WILSON492 votes from Ian 't HART (excluded) go to Dean SMITH378 votes from Ian 't HART (excluded) go to John HASSELL161 votes from Ian 't HART (excluded) go to Shelley PAYNE152 votes from Ian 't HART (excluded) go to Nelson Blake GILMOURRick WILSON: 38,490 votes stay with themShelley PAYNE: 18,886 votes stay with themJohn HASSELL: 11,744 votes stay with themDean SMITH: 9,113 votes stay with them4,827 votes from Nelson Blake GILMOUR (excluded) go to Shelley PAYNE1,487 votes from Nelson Blake GILMOUR (excluded) go to John HASSELL847 votes from Nelson Blake GILMOUR (excluded) go to Rick WILSON563 votes from Nelson Blake GILMOUR (excluded) go to Dean SMITHRick WILSON: 39,337 votes stay with themShelley PAYNE: 23,713 votes stay with themJohn HASSELL: 13,231 votes stay with them4,548 votes from Dean SMITH (excluded) go to John HASSELL3,394 votes from Dean SMITH (excluded) go to Rick WILSON1,734 votes from Dean SMITH (excluded) go to Shelley PAYNERick WILSON: 42,731 votes stay with themShelley PAYNE: 25,447 votes stay with them12,690 votes from John HASSELL (excluded) go to Rick WILSON5,089 votes from John HASSELL (excluded) go to Shelley PAYNERick WILSON (LP): 36,135 votes at first preferencesWILSONShelley PAYNE (ALP): 18,243 votes at first preferencesPAYNEJohn HASSELL (NP): 10,795 votes at first preferencesHASSELLDean SMITH (ON): 7,252 votes at first preferencesSMITHNelson Blake GILMOUR (GRN): 7,245 votes at first preferencesGILMOURIan 't HART (AUC): 2,527 votes at first preferencesAnthony James FELS (UAPP): 1,598 votes at first preferencesPeter SWIFT (WAP): 1,279 votes at first preferencesNicholas Andrew ROBINSON (GAP): 883 votes at first preferencesRick WILSON (LP): 36,203 votes at count 1WILSONShelley PAYNE (ALP): 18,294 votes at count 1PAYNEJohn HASSELL (NP): 10,852 votes at count 1HASSELLDean SMITH (ON): 7,545 votes at count 1SMITHNelson Blake GILMOUR (GRN): 7,288 votes at count 1GILMOURIan 't HART (AUC): 2,583 votes at count 1Anthony James FELS (UAPP): 1,665 votes at count 1Peter SWIFT (WAP): 1,527 votes at count 1Rick WILSON (LP): 36,403 votes at count 2WILSONShelley PAYNE (ALP): 18,507 votes at count 2PAYNEJohn HASSELL (NP): 11,067 votes at count 2HASSELLDean SMITH (ON): 7,927 votes at count 2SMITHNelson Blake GILMOUR (GRN): 7,438 votes at count 2GILMOURIan 't HART (AUC): 2,758 votes at count 2Anthony James FELS (UAPP): 1,857 votes at count 2Rick WILSON (LP): 36,785 votes at count 3WILSONShelley PAYNE (ALP): 18,725 votes at count 3PAYNEJohn HASSELL (NP): 11,366 votes at count 3HASSELLDean SMITH (ON): 8,621 votes at count 3SMITHNelson Blake GILMOUR (GRN): 7,572 votes at count 3GILMOURIan 't HART (AUC): 2,888 votes at count 3Rick WILSON (LP): 38,490 votes at count 4WILSONShelley PAYNE (ALP): 18,886 votes at count 4PAYNEJohn HASSELL (NP): 11,744 votes at count 4HASSELLDean SMITH (ON): 9,113 votes at count 4SMITHNelson Blake GILMOUR (GRN): 7,724 votes at count 4GILMOURRick WILSON (LP): 39,337 votes at count 5WILSONShelley PAYNE (ALP): 23,713 votes at count 5PAYNEJohn HASSELL (NP): 13,231 votes at count 5HASSELLDean SMITH (ON): 9,676 votes at count 5SMITHRick WILSON (LP): 42,731 votes at count 6WILSONShelley PAYNE (ALP): 25,447 votes at count 6PAYNEJohn HASSELL (NP): 17,779 votes at count 6HASSELLRick WILSON (LP): 55,421 votes at count 7WILSON · electedShelley PAYNE (ALP): 30,536 votes at count 7PAYNE · 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

O'Connor 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Nicholas Andrew ROBINSONThe Great Australian Party883
  • Dean SMITH (ON): 293 (33.2%)
  • Peter SWIFT (WAP): 248 (28.1%)
  • Rick WILSON (LP): 68 (7.7%)
  • Anthony James FELS (UAPP): 67 (7.6%)
  • John HASSELL (NP): 57 (6.5%)
  • Ian 't HART (AUC): 56 (6.3%)
  • Shelley PAYNE (ALP): 51 (5.8%)
  • Nelson Blake GILMOUR (GRN): 43 (4.9%)
2Peter SWIFTWESTERN AUSTRALIA PARTY1,527
  • Dean SMITH (ON): 382 (25.0%)
  • John HASSELL (NP): 215 (14.1%)
  • Shelley PAYNE (ALP): 213 (13.9%)
  • Rick WILSON (LP): 200 (13.1%)
  • Anthony James FELS (UAPP): 192 (12.6%)
  • Ian 't HART (AUC): 175 (11.5%)
  • Nelson Blake GILMOUR (GRN): 150 (9.8%)
3Anthony James FELSUnited Australia Party1,857
  • Dean SMITH (ON): 694 (37.4%)
  • Rick WILSON (LP): 382 (20.6%)
  • John HASSELL (NP): 299 (16.1%)
  • Shelley PAYNE (ALP): 218 (11.7%)
  • Nelson Blake GILMOUR (GRN): 134 (7.2%)
  • Ian 't HART (AUC): 130 (7.0%)
4Ian 't HARTAustralian Christians2,888
  • Rick WILSON (LP): 1,705 (59.0%)
  • Dean SMITH (ON): 492 (17.0%)
  • John HASSELL (NP): 378 (13.1%)
  • Shelley PAYNE (ALP): 161 (5.6%)
  • Nelson Blake GILMOUR (GRN): 152 (5.3%)
5Nelson Blake GILMOURThe Greens (WA)7,724
  • Shelley PAYNE (ALP): 4,827 (62.5%)
  • John HASSELL (NP): 1,487 (19.3%)
  • Rick WILSON (LP): 847 (11.0%)
  • Dean SMITH (ON): 563 (7.3%)
6Dean SMITHPauline Hanson's One Nation9,676
  • John HASSELL (NP): 4,548 (47.0%)
  • Rick WILSON (LP): 3,394 (35.1%)
  • Shelley PAYNE (ALP): 1,734 (17.9%)
7John HASSELLThe Nationals17,779
  • Rick WILSON (LP): 12,690 (71.4%)
  • Shelley PAYNE (ALP): 5,089 (28.6%)

Votes after every count

O'Connor 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7
Rick WILSONLiberal · elected36,13536,20336,40336,78538,49039,33742,73155,421
Shelley PAYNEAustralian Labor Party18,24318,29418,50718,72518,88623,71325,44730,536
John HASSELLThe Nationals10,79510,85211,06711,36611,74413,23117,779–
Dean SMITHPauline Hanson's One Nation7,2527,5457,9278,6219,1139,676––
Nelson Blake GILMOURThe Greens (WA)7,2457,2887,4387,5727,724–––
Ian 't HARTAustralian Christians2,5272,5832,7582,888––––
Anthony James FELSUnited Australia Party1,5981,6651,857–––––
Peter SWIFTWESTERN AUSTRALIA PARTY1,2791,527––––––
Nicholas Andrew ROBINSONThe Great Australian Party883–––––––

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.