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.
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
Each column is a count. Bar height = votes held; the candidate with the fewest votes is excluded and their votes flow to the others. Hover or tap a candidate to highlight their flows.
What happened, count by count
Initially 100,115 first-preference votes were counted. The candidate with the fewest votes is excluded and their votes pass to the voters' next preference, and so on until two remain.
On count 1, Lindsay CAMERON (Trumpet of Patriots) was excluded; their 2,197 votes were distributed: 651 (29.6%) to Gemma JOHNSTON; 424 (19.3%) to Giz WATSON; 312 (14.2%) to Philip ARNATT; 291 (13.2%) to Heidi TEMPRA and 3 more.
On count 2, Deonne KINGSFORD (Australian Christians) was excluded; their 3,338 votes were distributed: 1,880 (56.3%) to Gemma JOHNSTON; 639 (19.1%) to Rick WILSON; 342 (10.2%) to Heidi TEMPRA; 191 (5.7%) to Darren MOIR and 2 more.
On count 3, Philip ARNATT (Legalise Cannabis Party) was excluded; their 5,876 votes were distributed: 1,729 (29.4%) to Giz WATSON; 1,512 (25.7%) to Gemma JOHNSTON; 947 (16.1%) to Darren MOIR; 893 (15.2%) to Heidi TEMPRA and 1 more.
On count 4, Giz WATSON (The Greens (WA) Inc) was excluded; their 12,283 votes were distributed: 7,690 (62.6%) to Darren MOIR; 2,759 (22.5%) to Heidi TEMPRA; 994 (8.1%) to Rick WILSON; 840 (6.8%) to Gemma JOHNSTON.
On count 5, Gemma JOHNSTON (Pauline Hanson's One Nation) was excluded; their 15,936 votes were distributed: 8,710 (54.7%) to Heidi TEMPRA; 5,501 (34.5%) to Rick WILSON; 1,725 (10.8%) to Darren MOIR.
On count 6, Heidi TEMPRA (The Nationals) was excluded; their 25,807 votes were distributed: 20,738 (80.4%) to Rick WILSON; 5,069 (19.6%) to Darren MOIR.
Finally, Rick WILSON (Liberal) won with 63,356 votes to 36,759 for Darren MOIR (Australian Labor Party).
Where the preferences went
O'Connor 2025: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Lindsay CAMERONTrumpet of Patriots
2,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%)
2
Deonne KINGSFORDAustralian Christians
3,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%)
3
Philip ARNATTLegalise Cannabis Party
5,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%)
4
Giz WATSONThe Greens (WA) Inc
12,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%)
5
Gemma JOHNSTONPauline Hanson's One Nation
15,936
Heidi TEMPRA (NP): 8,710 (54.7%)
Rick WILSON (LP): 5,501 (34.5%)
Darren MOIR (ALP): 1,725 (10.8%)
6
Heidi TEMPRAThe Nationals
25,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)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Count 6
Rick WILSONLiberal · elected
34,488
34,689
35,328
36,123
37,117
42,618
63,356
Darren MOIRAustralian Labor Party
21,080
21,137
21,328
22,275
29,965
31,690
36,759
Heidi TEMPRAThe Nationals
12,812
13,103
13,445
14,338
17,097
25,807
–
Gemma JOHNSTONPauline Hanson's One Nation
11,053
11,704
13,584
15,096
15,936
–
–
Giz WATSONThe Greens (WA) Inc
10,014
10,438
10,554
12,283
–
–
–
Philip ARNATTLegalise Cannabis Party
5,394
5,706
5,876
–
–
–
–
Deonne KINGSFORDAustralian Christians
3,077
3,338
–
–
–
–
–
Lindsay CAMERONTrumpet of Patriots
2,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
Each column is a count. Bar height = votes held; the candidate with the fewest votes is excluded and their votes flow to the others. Hover or tap a candidate to highlight their flows.
What happened, count by count
Initially 96,718 first-preference votes were counted. The candidate with the fewest votes is excluded and their votes pass to the voters' next preference, and so on until two remain.
On count 1, Isaac MIDDLE (Australian Federation Party) was excluded; their 1,348 votes were distributed: 542 (40.2%) to Brenden BARBER; 166 (12.3%) to Stan KUSTRIN; 163 (12.1%) to Morris BESSANT; 134 (9.9%) to Giz WATSON and 4 more.
On count 2, Tracy Anne TIRRONEN (United Australia Party) was excluded; their 1,819 votes were distributed: 782 (43.0%) to Stan KUSTRIN; 381 (20.9%) to Brenden BARBER; 205 (11.3%) to Rick WILSON; 139 (7.6%) to Morris BESSANT and 3 more.
On count 3, Morris BESSANT (WESTERN AUSTRALIA PARTY) was excluded; their 2,668 votes were distributed: 629 (23.6%) to Brenden BARBER; 496 (18.6%) to Rick WILSON; 456 (17.1%) to Giz WATSON; 448 (16.8%) to Stan KUSTRIN and 2 more.
On count 4, Justin MOSELEY (Australian Christians) was excluded; their 3,225 votes were distributed: 1,647 (51.1%) to Rick WILSON; 681 (21.1%) to Stan KUSTRIN; 508 (15.8%) to Brenden BARBER; 219 (6.8%) to Shaneane WELDON and 1 more.
On count 5, Brenden BARBER (The Great Australian Party) was excluded; their 4,397 votes were distributed: 2,813 (64.0%) to Stan KUSTRIN; 677 (15.4%) to Rick WILSON; 609 (13.9%) to Giz WATSON; 298 (6.8%) to Shaneane WELDON.
On count 6, Stan KUSTRIN (Pauline Hanson's One Nation) was excluded; their 11,723 votes were distributed: 5,014 (42.8%) to Rick WILSON; 3,478 (29.7%) to Giz WATSON; 3,231 (27.6%) to Shaneane WELDON.
On count 7, Giz WATSON (The Greens (WA)) was excluded; their 15,216 votes were distributed: 11,513 (75.7%) to Shaneane WELDON; 3,703 (24.3%) to Rick WILSON.
Finally, Rick WILSON (Liberal) won with 55,104 votes to 41,614 for Shaneane WELDON (Australian Labor Party).
Where the preferences went
O'Connor 2022: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Isaac MIDDLEAustralian Federation Party
1,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%)
2
Tracy Anne TIRRONENUnited Australia Party
1,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%)
3
Morris BESSANTWESTERN AUSTRALIA PARTY
2,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%)
4
Justin MOSELEYAustralian Christians
3,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%)
5
Brenden BARBERThe Great Australian Party
4,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%)
6
Stan KUSTRINPauline Hanson's One Nation
11,723
Rick WILSON (LP): 5,014 (42.8%)
Giz WATSON (GRN): 3,478 (29.7%)
Shaneane WELDON (ALP): 3,231 (27.6%)
7
Giz 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)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Count 6
Count 7
Rick WILSONLiberal · elected
43,295
43,362
43,567
44,063
45,710
46,387
51,401
55,104
Shaneane WELDONAustralian Labor Party
25,754
25,832
25,936
26,353
26,572
26,870
30,101
41,614
Giz WATSONThe Greens (WA)
10,284
10,418
10,503
10,959
11,129
11,738
15,216
–
Stan KUSTRINPauline Hanson's One Nation
6,833
6,999
7,781
8,229
8,910
11,723
–
–
Justin MOSELEYAustralian Christians
2,779
2,880
3,003
3,225
–
–
–
–
Morris BESSANTWESTERN AUSTRALIA PARTY
2,366
2,529
2,668
–
–
–
–
–
Brenden BARBERThe Great Australian Party
2,337
2,879
3,260
3,889
4,397
–
–
–
Tracy Anne TIRRONENUnited Australia Party
1,722
1,819
–
–
–
–
–
–
Isaac MIDDLEAustralian Federation Party
1,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
Each column is a count. Bar height = votes held; the candidate with the fewest votes is excluded and their votes flow to the others. Hover or tap a candidate to highlight their flows.
What happened, count by count
Initially 85,957 first-preference votes were counted. The candidate with the fewest votes is excluded and their votes pass to the voters' next preference, and so on until two remain.
On count 1, Nicholas Andrew ROBINSON (The Great Australian Party) was excluded; their 883 votes were distributed: 293 (33.2%) to Dean SMITH; 248 (28.1%) to Peter SWIFT; 68 (7.7%) to Rick WILSON; 67 (7.6%) to Anthony James FELS and 4 more.
On count 2, Peter SWIFT (WESTERN AUSTRALIA PARTY) was excluded; their 1,527 votes were distributed: 382 (25.0%) to Dean SMITH; 215 (14.1%) to John HASSELL; 213 (13.9%) to Shelley PAYNE; 200 (13.1%) to Rick WILSON and 3 more.
On count 3, Anthony James FELS (United Australia Party) was excluded; their 1,857 votes were distributed: 694 (37.4%) to Dean SMITH; 382 (20.6%) to Rick WILSON; 299 (16.1%) to John HASSELL; 218 (11.7%) to Shelley PAYNE and 2 more.
On count 4, Ian 't HART (Australian Christians) was excluded; their 2,888 votes were distributed: 1,705 (59.0%) to Rick WILSON; 492 (17.0%) to Dean SMITH; 378 (13.1%) to John HASSELL; 161 (5.6%) to Shelley PAYNE and 1 more.
On count 5, Nelson Blake GILMOUR (The Greens (WA)) was excluded; their 7,724 votes were distributed: 4,827 (62.5%) to Shelley PAYNE; 1,487 (19.3%) to John HASSELL; 847 (11.0%) to Rick WILSON; 563 (7.3%) to Dean SMITH.
On count 6, Dean SMITH (Pauline Hanson's One Nation) was excluded; their 9,676 votes were distributed: 4,548 (47.0%) to John HASSELL; 3,394 (35.1%) to Rick WILSON; 1,734 (17.9%) to Shelley PAYNE.
On count 7, John HASSELL (The Nationals) was excluded; their 17,779 votes were distributed: 12,690 (71.4%) to Rick WILSON; 5,089 (28.6%) to Shelley PAYNE.
Finally, Rick WILSON (Liberal) won with 55,421 votes to 30,536 for Shelley PAYNE (Australian Labor Party).
Where the preferences went
O'Connor 2019: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Nicholas Andrew ROBINSONThe Great Australian Party
883
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%)
2
Peter SWIFTWESTERN AUSTRALIA PARTY
1,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%)
3
Anthony James FELSUnited Australia Party
1,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%)
4
Ian 't HARTAustralian Christians
2,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%)
5
Nelson 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%)
6
Dean SMITHPauline Hanson's One Nation
9,676
John HASSELL (NP): 4,548 (47.0%)
Rick WILSON (LP): 3,394 (35.1%)
Shelley PAYNE (ALP): 1,734 (17.9%)
7
John HASSELLThe Nationals
17,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)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Count 6
Count 7
Rick WILSONLiberal · elected
36,135
36,203
36,403
36,785
38,490
39,337
42,731
55,421
Shelley PAYNEAustralian Labor Party
18,243
18,294
18,507
18,725
18,886
23,713
25,447
30,536
John HASSELLThe Nationals
10,795
10,852
11,067
11,366
11,744
13,231
17,779
–
Dean SMITHPauline Hanson's One Nation
7,252
7,545
7,927
8,621
9,113
9,676
–
–
Nelson Blake GILMOURThe Greens (WA)
7,245
7,288
7,438
7,572
7,724
–
–
–
Ian 't HARTAustralian Christians
2,527
2,583
2,758
2,888
–
–
–
–
Anthony James FELSUnited Australia Party
1,598
1,665
1,857
–
–
–
–
–
Peter SWIFTWESTERN AUSTRALIA PARTY
1,279
1,527
–
–
–
–
–
–
Nicholas Andrew ROBINSONThe Great Australian Party
883
–
–
–
–
–
–
–
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.