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.
Trish COOK (Australian Labor Party) won Bullwinkel in 2025 with 52,865 of the 104,664 votes in the final count, beating Matt MORAN (Liberal) by 1,066 votes (50.5% to 49.5%). Cook led on first preferences with 31.9% of 104,664 formal votes and passed the 52,333-vote majority at count 5.
104,664 formal votes7 candidates5 counts1,066-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 104,664 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, Les HOLTEN (Australian Christians) was excluded; their 3,287 votes were distributed: 1,744 (53.1%) to Trevor MAYES; 583 (17.7%) to Matt MORAN; 389 (11.8%) to Mia DAVIES; 225 (6.8%) to Trish COOK and 2 more.
On count 2, Penelope Rose YOUNG (Legalise Cannabis Party) was excluded; their 5,473 votes were distributed: 1,648 (30.1%) to Abbey BISHOP; 1,347 (24.6%) to Trevor MAYES; 1,120 (20.5%) to Trish COOK; 680 (12.4%) to Mia DAVIES and 1 more.
On count 3, Trevor MAYES (Pauline Hanson's One Nation) was excluded; their 12,102 votes were distributed: 5,312 (43.9%) to Mia DAVIES; 4,215 (34.8%) to Matt MORAN; 1,425 (11.8%) to Abbey BISHOP; 1,150 (9.5%) to Trish COOK.
On count 4, Abbey BISHOP (The Greens (WA) Inc) was excluded; their 14,936 votes were distributed: 10,275 (68.8%) to Trish COOK; 3,620 (24.2%) to Mia DAVIES; 1,041 (7.0%) to Matt MORAN.
On count 5, Mia DAVIES (The Nationals) was excluded; their 26,508 votes were distributed: 19,849 (74.9%) to Matt MORAN; 6,659 (25.1%) to Trish COOK.
Finally, Trish COOK (Australian Labor Party) won with 52,865 votes to 51,799 for Matt MORAN (Liberal).
Where the preferences went
Bullwinkel 2025: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Les HOLTENAustralian Christians
3,287
Trevor MAYES (ON): 1,744 (53.1%)
Matt MORAN (LP): 583 (17.7%)
Mia DAVIES (NP): 389 (11.8%)
Trish COOK (ALP): 225 (6.8%)
Penelope Rose YOUNG (HMP): 211 (6.4%)
Abbey BISHOP (GRN): 135 (4.1%)
2
Penelope Rose YOUNGLegalise Cannabis Party
5,473
Abbey BISHOP (GRN): 1,648 (30.1%)
Trevor MAYES (ON): 1,347 (24.6%)
Trish COOK (ALP): 1,120 (20.5%)
Mia DAVIES (NP): 680 (12.4%)
Matt MORAN (LP): 678 (12.4%)
3
Trevor MAYESPauline Hanson's One Nation
12,102
Mia DAVIES (NP): 5,312 (43.9%)
Matt MORAN (LP): 4,215 (34.8%)
Abbey BISHOP (GRN): 1,425 (11.8%)
Trish COOK (ALP): 1,150 (9.5%)
4
Abbey BISHOPThe Greens (WA) Inc
14,936
Trish COOK (ALP): 10,275 (68.8%)
Mia DAVIES (NP): 3,620 (24.2%)
Matt MORAN (LP): 1,041 (7.0%)
5
Mia DAVIESThe Nationals
26,508
Matt MORAN (LP): 19,849 (74.9%)
Trish COOK (ALP): 6,659 (25.1%)
Votes after every count
Bullwinkel 2025: votes held by each candidate after every count (– = excluded)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Trish COOKAustralian Labor Party · elected
33,436
33,661
34,781
35,931
46,206
52,865
Matt MORANLiberal
25,433
26,016
26,694
30,909
31,950
51,799
Mia DAVIESThe Nationals
16,507
16,896
17,576
22,888
26,508
–
Abbey BISHOPThe Greens (WA) Inc
11,728
11,863
13,511
14,936
–
–
Trevor MAYESPauline Hanson's One Nation
9,011
10,755
12,102
–
–
–
Penelope Rose YOUNGLegalise Cannabis Party
5,262
5,473
–
–
–
–
Les HOLTENAustralian Christians
3,287
–
–
–
–
–
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.