Skip to content

Bullwinkel: preference flows

WA · how preferences were distributed at the 2025 Federal elections

Bullwinkel was created for the 2025 election; no earlier results under this name.

2025
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Trish COOKAustralian Labor PartyMatt MORANLiberal1,0665Majority at count 5

2025 Federal election

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

Bullwinkel 2025: preference flowsSankey diagram of the distribution of preferences in Bullwinkel at the 2025 Federal election. Trish COOK was elected after 5 counts, 52,865 votes to 51,799 for Matt MORAN. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Trish COOK: 33,436 votes stay with themMatt MORAN: 25,433 votes stay with themMia DAVIES: 16,507 votes stay with themAbbey BISHOP: 11,728 votes stay with themTrevor MAYES: 9,011 votes stay with themPenelope Rose YOUNG: 5,262 votes stay with them1,744 votes from Les HOLTEN (excluded) go to Trevor MAYES583 votes from Les HOLTEN (excluded) go to Matt MORAN389 votes from Les HOLTEN (excluded) go to Mia DAVIES225 votes from Les HOLTEN (excluded) go to Trish COOK211 votes from Les HOLTEN (excluded) go to Penelope Rose YOUNG135 votes from Les HOLTEN (excluded) go to Abbey BISHOPTrish COOK: 33,661 votes stay with themMatt MORAN: 26,016 votes stay with themMia DAVIES: 16,896 votes stay with themAbbey BISHOP: 11,863 votes stay with themTrevor MAYES: 10,755 votes stay with them1,648 votes from Penelope Rose YOUNG (excluded) go to Abbey BISHOP1,347 votes from Penelope Rose YOUNG (excluded) go to Trevor MAYES1,120 votes from Penelope Rose YOUNG (excluded) go to Trish COOK680 votes from Penelope Rose YOUNG (excluded) go to Mia DAVIES678 votes from Penelope Rose YOUNG (excluded) go to Matt MORANTrish COOK: 34,781 votes stay with themMatt MORAN: 26,694 votes stay with themMia DAVIES: 17,576 votes stay with themAbbey BISHOP: 13,511 votes stay with them5,312 votes from Trevor MAYES (excluded) go to Mia DAVIES4,215 votes from Trevor MAYES (excluded) go to Matt MORAN1,425 votes from Trevor MAYES (excluded) go to Abbey BISHOP1,150 votes from Trevor MAYES (excluded) go to Trish COOKTrish COOK: 35,931 votes stay with themMatt MORAN: 30,909 votes stay with themMia DAVIES: 22,888 votes stay with them10,275 votes from Abbey BISHOP (excluded) go to Trish COOK3,620 votes from Abbey BISHOP (excluded) go to Mia DAVIES1,041 votes from Abbey BISHOP (excluded) go to Matt MORANTrish COOK: 46,206 votes stay with themMatt MORAN: 31,950 votes stay with them19,849 votes from Mia DAVIES (excluded) go to Matt MORAN6,659 votes from Mia DAVIES (excluded) go to Trish COOKTrish COOK (ALP): 33,436 votes at first preferencesCOOKMatt MORAN (LP): 25,433 votes at first preferencesMORANMia DAVIES (NP): 16,507 votes at first preferencesDAVIESAbbey BISHOP (GRN): 11,728 votes at first preferencesBISHOPTrevor MAYES (ON): 9,011 votes at first preferencesMAYESPenelope Rose YOUNG (HMP): 5,262 votes at first preferencesYOUNGLes HOLTEN (AUC): 3,287 votes at first preferencesTrish COOK (ALP): 33,661 votes at count 1COOKMatt MORAN (LP): 26,016 votes at count 1MORANMia DAVIES (NP): 16,896 votes at count 1DAVIESAbbey BISHOP (GRN): 11,863 votes at count 1BISHOPTrevor MAYES (ON): 10,755 votes at count 1MAYESPenelope Rose YOUNG (HMP): 5,473 votes at count 1YOUNGTrish COOK (ALP): 34,781 votes at count 2COOKMatt MORAN (LP): 26,694 votes at count 2MORANMia DAVIES (NP): 17,576 votes at count 2DAVIESAbbey BISHOP (GRN): 13,511 votes at count 2BISHOPTrevor MAYES (ON): 12,102 votes at count 2MAYESTrish COOK (ALP): 35,931 votes at count 3COOKMatt MORAN (LP): 30,909 votes at count 3MORANMia DAVIES (NP): 22,888 votes at count 3DAVIESAbbey BISHOP (GRN): 14,936 votes at count 3BISHOPTrish COOK (ALP): 46,206 votes at count 4COOKMatt MORAN (LP): 31,950 votes at count 4MORANMia DAVIES (NP): 26,508 votes at count 4DAVIESTrish COOK (ALP): 52,865 votes at count 5COOK · electedMatt MORAN (LP): 51,799 votes at count 5MORAN · 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

Bullwinkel 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Les HOLTENAustralian Christians3,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%)
2Penelope Rose YOUNGLegalise Cannabis Party5,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%)
3Trevor MAYESPauline Hanson's One Nation12,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%)
4Abbey BISHOPThe Greens (WA) Inc14,936
  • Trish COOK (ALP): 10,275 (68.8%)
  • Mia DAVIES (NP): 3,620 (24.2%)
  • Matt MORAN (LP): 1,041 (7.0%)
5Mia DAVIESThe Nationals26,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)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Trish COOKAustralian Labor Party · elected33,43633,66134,78135,93146,20652,865
Matt MORANLiberal25,43326,01626,69430,90931,95051,799
Mia DAVIESThe Nationals16,50716,89617,57622,88826,508–
Abbey BISHOPThe Greens (WA) Inc11,72811,86313,51114,936––
Trevor MAYESPauline Hanson's One Nation9,01110,75512,102–––
Penelope Rose YOUNGLegalise Cannabis Party5,2625,473––––
Les HOLTENAustralian Christians3,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.

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.