Skip to content

Ryan: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Elizabeth WATSON-BROWNThe GreensMaggie FORRESTLNP6,7626Came from behind
2022Elizabeth WATSON-BROWNQueensland GreensJulian SIMMONDSLiberal National Party of Queensland5,2567Came from behind
2019Julian SIMMONDSLiberal National Party of QueenslandPeter COSSARAustralian Labor Party11,6205Majority at count 4

2025 Federal election

Elizabeth WATSON-BROWN (The Greens) won Ryan in 2025 with 55,112 of the 103,462 votes in the final count, beating Maggie FORREST (LNP) by 6,762 votes (53.3% to 46.7%). Watson-Brown came from behind: Forrest led on first preferences (34.6% to 29.0%) but preferences from excluded candidates put Watson-Brown ahead at count 6.

103,462 formal votes8 candidates6 counts6,762-vote final margin

Ryan 2025: preference flowsSankey diagram of the distribution of preferences in Ryan at the 2025 Federal election. Elizabeth WATSON-BROWN was elected after 6 counts, 55,112 votes to 48,350 for Maggie FORREST. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Maggie FORREST: 35,806 votes stay with themElizabeth WATSON-BROWN: 29,986 votes stay with themRebecca HACK: 29,217 votes stay with themN DE LAPP: 2,407 votes stay with themRobbie ELSOM: 2,327 votes stay with themRyan HUNT: 1,372 votes stay with themDonna GALLEHAWK: 1,340 votes stay with them474 votes from Gina MASTERTON (excluded) go to Elizabeth WATSON-BROWN207 votes from Gina MASTERTON (excluded) go to Rebecca HACK95 votes from Gina MASTERTON (excluded) go to N DE LAPP90 votes from Gina MASTERTON (excluded) go to Donna GALLEHAWK78 votes from Gina MASTERTON (excluded) go to Maggie FORREST32 votes from Gina MASTERTON (excluded) go to Ryan HUNT31 votes from Gina MASTERTON (excluded) go to Robbie ELSOMMaggie FORREST: 35,884 votes stay with themElizabeth WATSON-BROWN: 30,460 votes stay with themRebecca HACK: 29,424 votes stay with themN DE LAPP: 2,502 votes stay with themRobbie ELSOM: 2,358 votes stay with them580 votes from Ryan HUNT (excluded) go to Robbie ELSOM313 votes from Ryan HUNT (excluded) go to Maggie FORREST159 votes from Ryan HUNT (excluded) go to N DE LAPP149 votes from Ryan HUNT (excluded) go to Donna GALLEHAWK108 votes from Ryan HUNT (excluded) go to Rebecca HACK95 votes from Ryan HUNT (excluded) go to Elizabeth WATSON-BROWNDonna GALLEHAWK: 1,430 votes stay with themMaggie FORREST: 36,197 votes stay with themElizabeth WATSON-BROWN: 30,555 votes stay with themRebecca HACK: 29,532 votes stay with themN DE LAPP: 2,661 votes stay with themRobbie ELSOM: 2,938 votes stay with them484 votes from Donna GALLEHAWK (excluded) go to N DE LAPP364 votes from Donna GALLEHAWK (excluded) go to Rebecca HACK314 votes from Donna GALLEHAWK (excluded) go to Maggie FORREST252 votes from Donna GALLEHAWK (excluded) go to Robbie ELSOM165 votes from Donna GALLEHAWK (excluded) go to Elizabeth WATSON-BROWNMaggie FORREST: 36,511 votes stay with themElizabeth WATSON-BROWN: 30,720 votes stay with themRebecca HACK: 29,896 votes stay with them2,075 votes from N DE LAPP (excluded) go to Robbie ELSOM501 votes from N DE LAPP (excluded) go to Maggie FORREST312 votes from N DE LAPP (excluded) go to Elizabeth WATSON-BROWN257 votes from N DE LAPP (excluded) go to Rebecca HACKRobbie ELSOM: 3,190 votes stay with themMaggie FORREST: 37,012 votes stay with themElizabeth WATSON-BROWN: 31,032 votes stay with themRebecca HACK: 30,153 votes stay with them3,852 votes from Robbie ELSOM (excluded) go to Maggie FORREST740 votes from Robbie ELSOM (excluded) go to Rebecca HACK673 votes from Robbie ELSOM (excluded) go to Elizabeth WATSON-BROWNMaggie FORREST: 40,864 votes stay with themElizabeth WATSON-BROWN: 31,705 votes stay with them23,407 votes from Rebecca HACK (excluded) go to Elizabeth WATSON-BROWN7,486 votes from Rebecca HACK (excluded) go to Maggie FORRESTMaggie FORREST (LNP): 35,806 votes at first preferencesFORRESTElizabeth WATSON-BROWN (GRN): 29,986 votes at first preferencesWATSON-BROWNRebecca HACK (ALP): 29,217 votes at first preferencesHACKN DE LAPP (GRPF): 2,407 votes at first preferencesRobbie ELSOM (ON): 2,327 votes at first preferencesRyan HUNT (CYA): 1,372 votes at first preferencesDonna GALLEHAWK (FFPA): 1,340 votes at first preferencesGina MASTERTON (SOPA): 1,007 votes at first preferencesMaggie FORREST (LNP): 35,884 votes at count 1FORRESTElizabeth WATSON-BROWN (GRN): 30,460 votes at count 1WATSON-BROWNRebecca HACK (ALP): 29,424 votes at count 1HACKN DE LAPP (GRPF): 2,502 votes at count 1Robbie ELSOM (ON): 2,358 votes at count 1Ryan HUNT (CYA): 1,404 votes at count 1Donna GALLEHAWK (FFPA): 1,430 votes at count 1Maggie FORREST (LNP): 36,197 votes at count 2FORRESTElizabeth WATSON-BROWN (GRN): 30,555 votes at count 2WATSON-BROWNRebecca HACK (ALP): 29,532 votes at count 2HACKN DE LAPP (GRPF): 2,661 votes at count 2Robbie ELSOM (ON): 2,938 votes at count 2Donna GALLEHAWK (FFPA): 1,579 votes at count 2Maggie FORREST (LNP): 36,511 votes at count 3FORRESTElizabeth WATSON-BROWN (GRN): 30,720 votes at count 3WATSON-BROWNRebecca HACK (ALP): 29,896 votes at count 3HACKN DE LAPP (GRPF): 3,145 votes at count 3Robbie ELSOM (ON): 3,190 votes at count 3Maggie FORREST (LNP): 37,012 votes at count 4FORRESTElizabeth WATSON-BROWN (GRN): 31,032 votes at count 4WATSON-BROWNRebecca HACK (ALP): 30,153 votes at count 4HACKRobbie ELSOM (ON): 5,265 votes at count 4ELSOMMaggie FORREST (LNP): 40,864 votes at count 5FORRESTElizabeth WATSON-BROWN (GRN): 31,705 votes at count 5WATSON-BROWNRebecca HACK (ALP): 30,893 votes at count 5HACKMaggie FORREST (LNP): 48,350 votes at count 6FORREST · runner-upElizabeth WATSON-BROWN (GRN): 55,112 votes at count 6WATSON-BROWN · elected
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

Ryan 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Gina MASTERTONFUSION | Planet Rescue | Whistleblower Protection | Innovation1,007
  • Elizabeth WATSON-BROWN (GRN): 474 (47.1%)
  • Rebecca HACK (ALP): 207 (20.6%)
  • N DE LAPP (GRPF): 95 (9.4%)
  • Donna GALLEHAWK (FFPA): 90 (8.9%)
  • Maggie FORREST (LNP): 78 (7.7%)
  • Ryan HUNT (CYA): 32 (3.2%)
  • Robbie ELSOM (ON): 31 (3.1%)
2Ryan HUNTTrumpet of Patriots1,404
  • Robbie ELSOM (ON): 580 (41.3%)
  • Maggie FORREST (LNP): 313 (22.3%)
  • N DE LAPP (GRPF): 159 (11.3%)
  • Donna GALLEHAWK (FFPA): 149 (10.6%)
  • Rebecca HACK (ALP): 108 (7.7%)
  • Elizabeth WATSON-BROWN (GRN): 95 (6.8%)
3Donna GALLEHAWKFamily First1,579
  • N DE LAPP (GRPF): 484 (30.7%)
  • Rebecca HACK (ALP): 364 (23.1%)
  • Maggie FORREST (LNP): 314 (19.9%)
  • Robbie ELSOM (ON): 252 (16.0%)
  • Elizabeth WATSON-BROWN (GRN): 165 (10.4%)
4N DE LAPPGerard Rennick People First3,145
  • Robbie ELSOM (ON): 2,075 (66.0%)
  • Maggie FORREST (LNP): 501 (15.9%)
  • Elizabeth WATSON-BROWN (GRN): 312 (9.9%)
  • Rebecca HACK (ALP): 257 (8.2%)
5Robbie ELSOMPauline Hanson's One Nation5,265
  • Maggie FORREST (LNP): 3,852 (73.2%)
  • Rebecca HACK (ALP): 740 (14.1%)
  • Elizabeth WATSON-BROWN (GRN): 673 (12.8%)
6Rebecca HACKAustralian Labor Party30,893
  • Elizabeth WATSON-BROWN (GRN): 23,407 (75.8%)
  • Maggie FORREST (LNP): 7,486 (24.2%)

Votes after every count

Ryan 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Maggie FORRESTLNP35,80635,88436,19736,51137,01240,86448,350
Elizabeth WATSON-BROWNThe Greens · elected29,98630,46030,55530,72031,03231,70555,112
Rebecca HACKAustralian Labor Party29,21729,42429,53229,89630,15330,893–
N DE LAPPGerard Rennick People First2,4072,5022,6613,145–––
Robbie ELSOMPauline Hanson's One Nation2,3272,3582,9383,1905,265––
Ryan HUNTTrumpet of Patriots1,3721,404–––––
Donna GALLEHAWKFamily First1,3401,4301,579––––
Gina MASTERTONFUSION | Planet Rescue | Whistleblower Protection | Innovation1,007––––––

2022 Federal election

Elizabeth WATSON-BROWN (Queensland Greens) won Ryan in 2022 with 52,286 of the 99,316 votes in the final count, beating Julian SIMMONDS (Liberal National Party of Queensland) by 5,256 votes (52.6% to 47.4%). Watson-Brown came from behind: Simmonds led on first preferences (38.5% to 30.2%) but preferences from excluded candidates put Watson-Brown ahead at count 7.

99,316 formal votes9 candidates7 counts5,256-vote final margin

Ryan 2022: preference flowsSankey diagram of the distribution of preferences in Ryan at the 2022 Federal election. Elizabeth WATSON-BROWN was elected after 7 counts, 52,286 votes to 47,030 for Julian SIMMONDS. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Julian SIMMONDS: 38,239 votes stay with themElizabeth WATSON-BROWN: 30,003 votes stay with themPeter COSSAR: 22,146 votes stay with themDamian COORY: 2,582 votes stay with themJoel LOVE: 2,237 votes stay with themKathryn POLLARD: 2,062 votes stay with themJina LIPMAN: 1,088 votes stay with themJanine REES: 606 votes stay with them65 votes from Axel DANCOISNE (excluded) go to Joel LOVE57 votes from Axel DANCOISNE (excluded) go to Julian SIMMONDS52 votes from Axel DANCOISNE (excluded) go to Damian COORY44 votes from Axel DANCOISNE (excluded) go to Jina LIPMAN43 votes from Axel DANCOISNE (excluded) go to Janine REES39 votes from Axel DANCOISNE (excluded) go to Kathryn POLLARD28 votes from Axel DANCOISNE (excluded) go to Peter COSSAR25 votes from Axel DANCOISNE (excluded) go to Elizabeth WATSON-BROWNJulian SIMMONDS: 38,296 votes stay with themElizabeth WATSON-BROWN: 30,028 votes stay with themPeter COSSAR: 22,174 votes stay with themDamian COORY: 2,634 votes stay with themJoel LOVE: 2,302 votes stay with themKathryn POLLARD: 2,101 votes stay with themJina LIPMAN: 1,132 votes stay with them255 votes from Janine REES (excluded) go to Elizabeth WATSON-BROWN129 votes from Janine REES (excluded) go to Jina LIPMAN83 votes from Janine REES (excluded) go to Peter COSSAR67 votes from Janine REES (excluded) go to Damian COORY43 votes from Janine REES (excluded) go to Julian SIMMONDS40 votes from Janine REES (excluded) go to Kathryn POLLARD32 votes from Janine REES (excluded) go to Joel LOVEJulian SIMMONDS: 38,339 votes stay with themElizabeth WATSON-BROWN: 30,283 votes stay with themPeter COSSAR: 22,257 votes stay with themDamian COORY: 2,701 votes stay with themJoel LOVE: 2,334 votes stay with themKathryn POLLARD: 2,141 votes stay with them621 votes from Jina LIPMAN (excluded) go to Elizabeth WATSON-BROWN180 votes from Jina LIPMAN (excluded) go to Peter COSSAR124 votes from Jina LIPMAN (excluded) go to Joel LOVE116 votes from Jina LIPMAN (excluded) go to Julian SIMMONDS111 votes from Jina LIPMAN (excluded) go to Kathryn POLLARD109 votes from Jina LIPMAN (excluded) go to Damian COORYJulian SIMMONDS: 38,455 votes stay with themElizabeth WATSON-BROWN: 30,904 votes stay with themPeter COSSAR: 22,437 votes stay with themDamian COORY: 2,810 votes stay with themJoel LOVE: 2,458 votes stay with them937 votes from Kathryn POLLARD (excluded) go to Joel LOVE656 votes from Kathryn POLLARD (excluded) go to Damian COORY287 votes from Kathryn POLLARD (excluded) go to Julian SIMMONDS224 votes from Kathryn POLLARD (excluded) go to Elizabeth WATSON-BROWN148 votes from Kathryn POLLARD (excluded) go to Peter COSSARJulian SIMMONDS: 38,742 votes stay with themElizabeth WATSON-BROWN: 31,128 votes stay with themPeter COSSAR: 22,585 votes stay with themDamian COORY: 3,466 votes stay with them1,787 votes from Joel LOVE (excluded) go to Damian COORY808 votes from Joel LOVE (excluded) go to Julian SIMMONDS537 votes from Joel LOVE (excluded) go to Elizabeth WATSON-BROWN263 votes from Joel LOVE (excluded) go to Peter COSSARJulian SIMMONDS: 39,550 votes stay with themElizabeth WATSON-BROWN: 31,665 votes stay with themPeter COSSAR: 22,848 votes stay with them3,128 votes from Damian COORY (excluded) go to Julian SIMMONDS1,372 votes from Damian COORY (excluded) go to Elizabeth WATSON-BROWN753 votes from Damian COORY (excluded) go to Peter COSSARJulian SIMMONDS: 42,678 votes stay with themElizabeth WATSON-BROWN: 33,037 votes stay with them19,249 votes from Peter COSSAR (excluded) go to Elizabeth WATSON-BROWN4,352 votes from Peter COSSAR (excluded) go to Julian SIMMONDSJulian SIMMONDS (LNP): 38,239 votes at first preferencesSIMMONDSElizabeth WATSON-BROWN (GRN): 30,003 votes at first preferencesWATSON-BROWNPeter COSSAR (ALP): 22,146 votes at first preferencesCOSSARDamian COORY (LDP): 2,582 votes at first preferencesJoel LOVE (ON): 2,237 votes at first preferencesKathryn POLLARD (UAPP): 2,062 votes at first preferencesJina LIPMAN (AJP): 1,088 votes at first preferencesJanine REES (AUP): 606 votes at first preferencesAxel DANCOISNE (CYA): 353 votes at first preferencesJulian SIMMONDS (LNP): 38,296 votes at count 1SIMMONDSElizabeth WATSON-BROWN (GRN): 30,028 votes at count 1WATSON-BROWNPeter COSSAR (ALP): 22,174 votes at count 1COSSARDamian COORY (LDP): 2,634 votes at count 1Joel LOVE (ON): 2,302 votes at count 1Kathryn POLLARD (UAPP): 2,101 votes at count 1Jina LIPMAN (AJP): 1,132 votes at count 1Janine REES (AUP): 649 votes at count 1Julian SIMMONDS (LNP): 38,339 votes at count 2SIMMONDSElizabeth WATSON-BROWN (GRN): 30,283 votes at count 2WATSON-BROWNPeter COSSAR (ALP): 22,257 votes at count 2COSSARDamian COORY (LDP): 2,701 votes at count 2Joel LOVE (ON): 2,334 votes at count 2Kathryn POLLARD (UAPP): 2,141 votes at count 2Jina LIPMAN (AJP): 1,261 votes at count 2Julian SIMMONDS (LNP): 38,455 votes at count 3SIMMONDSElizabeth WATSON-BROWN (GRN): 30,904 votes at count 3WATSON-BROWNPeter COSSAR (ALP): 22,437 votes at count 3COSSARDamian COORY (LDP): 2,810 votes at count 3Joel LOVE (ON): 2,458 votes at count 3Kathryn POLLARD (UAPP): 2,252 votes at count 3Julian SIMMONDS (LNP): 38,742 votes at count 4SIMMONDSElizabeth WATSON-BROWN (GRN): 31,128 votes at count 4WATSON-BROWNPeter COSSAR (ALP): 22,585 votes at count 4COSSARDamian COORY (LDP): 3,466 votes at count 4Joel LOVE (ON): 3,395 votes at count 4Julian SIMMONDS (LNP): 39,550 votes at count 5SIMMONDSElizabeth WATSON-BROWN (GRN): 31,665 votes at count 5WATSON-BROWNPeter COSSAR (ALP): 22,848 votes at count 5COSSARDamian COORY (LDP): 5,253 votes at count 5COORYJulian SIMMONDS (LNP): 42,678 votes at count 6SIMMONDSElizabeth WATSON-BROWN (GRN): 33,037 votes at count 6WATSON-BROWNPeter COSSAR (ALP): 23,601 votes at count 6COSSARJulian SIMMONDS (LNP): 47,030 votes at count 7SIMMONDS · runner-upElizabeth WATSON-BROWN (GRN): 52,286 votes at count 7WATSON-BROWN · elected
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

Ryan 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Axel DANCOISNEAustralian Federation Party353
  • Joel LOVE (ON): 65 (18.4%)
  • Julian SIMMONDS (LNP): 57 (16.1%)
  • Damian COORY (LDP): 52 (14.7%)
  • Jina LIPMAN (AJP): 44 (12.5%)
  • Janine REES (AUP): 43 (12.2%)
  • Kathryn POLLARD (UAPP): 39 (11.0%)
  • Peter COSSAR (ALP): 28 (7.9%)
  • Elizabeth WATSON-BROWN (GRN): 25 (7.1%)
2Janine REESAustralian Progressives649
  • Elizabeth WATSON-BROWN (GRN): 255 (39.3%)
  • Jina LIPMAN (AJP): 129 (19.9%)
  • Peter COSSAR (ALP): 83 (12.8%)
  • Damian COORY (LDP): 67 (10.3%)
  • Julian SIMMONDS (LNP): 43 (6.6%)
  • Kathryn POLLARD (UAPP): 40 (6.2%)
  • Joel LOVE (ON): 32 (4.9%)
3Jina LIPMANAnimal Justice Party1,261
  • Elizabeth WATSON-BROWN (GRN): 621 (49.2%)
  • Peter COSSAR (ALP): 180 (14.3%)
  • Joel LOVE (ON): 124 (9.8%)
  • Julian SIMMONDS (LNP): 116 (9.2%)
  • Kathryn POLLARD (UAPP): 111 (8.8%)
  • Damian COORY (LDP): 109 (8.6%)
4Kathryn POLLARDUnited Australia Party2,252
  • Joel LOVE (ON): 937 (41.6%)
  • Damian COORY (LDP): 656 (29.1%)
  • Julian SIMMONDS (LNP): 287 (12.7%)
  • Elizabeth WATSON-BROWN (GRN): 224 (9.9%)
  • Peter COSSAR (ALP): 148 (6.6%)
5Joel LOVEPauline Hanson's One Nation3,395
  • Damian COORY (LDP): 1,787 (52.6%)
  • Julian SIMMONDS (LNP): 808 (23.8%)
  • Elizabeth WATSON-BROWN (GRN): 537 (15.8%)
  • Peter COSSAR (ALP): 263 (7.7%)
6Damian COORYLiberal Democrats5,253
  • Julian SIMMONDS (LNP): 3,128 (59.5%)
  • Elizabeth WATSON-BROWN (GRN): 1,372 (26.1%)
  • Peter COSSAR (ALP): 753 (14.3%)
7Peter COSSARAustralian Labor Party23,601
  • Elizabeth WATSON-BROWN (GRN): 19,249 (81.6%)
  • Julian SIMMONDS (LNP): 4,352 (18.4%)

Votes after every count

Ryan 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7
Julian SIMMONDSLiberal National Party of Queensland38,23938,29638,33938,45538,74239,55042,67847,030
Elizabeth WATSON-BROWNQueensland Greens · elected30,00330,02830,28330,90431,12831,66533,03752,286
Peter COSSARAustralian Labor Party22,14622,17422,25722,43722,58522,84823,601–
Damian COORYLiberal Democrats2,5822,6342,7012,8103,4665,253––
Joel LOVEPauline Hanson's One Nation2,2372,3022,3342,4583,395–––
Kathryn POLLARDUnited Australia Party2,0622,1012,1412,252––––
Jina LIPMANAnimal Justice Party1,0881,1321,261–––––
Janine REESAustralian Progressives606649––––––
Axel DANCOISNEAustralian Federation Party353–––––––

2019 Federal election

Julian SIMMONDS (Liberal National Party of Queensland) won Ryan in 2019 with 54,023 of the 96,426 votes in the final count, beating Peter COSSAR (Australian Labor Party) by 11,620 votes (56.0% to 44.0%). Simmonds led on first preferences with 48.6% of 96,426 formal votes and passed the 48,214-vote majority at count 4.

96,426 formal votes7 candidates5 counts11,620-vote final margin

Ryan 2019: preference flowsSankey diagram of the distribution of preferences in Ryan at the 2019 Federal election. Julian SIMMONDS was elected after 5 counts, 54,023 votes to 42,403 for Peter COSSAR. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Julian SIMMONDS: 46,869 votes stay with themPeter COSSAR: 23,560 votes stay with themJake SCHOERMER: 19,621 votes stay with themRodney MILES: 2,080 votes stay with themJoanne WEBB: 1,854 votes stay with themLarry Edward CROUCH: 1,478 votes stay with them480 votes from Andrew BANKS (excluded) go to Rodney MILES190 votes from Andrew BANKS (excluded) go to Julian SIMMONDS139 votes from Andrew BANKS (excluded) go to Larry Edward CROUCH66 votes from Andrew BANKS (excluded) go to Joanne WEBB57 votes from Andrew BANKS (excluded) go to Jake SCHOERMER32 votes from Andrew BANKS (excluded) go to Peter COSSARJulian SIMMONDS: 47,059 votes stay with themPeter COSSAR: 23,592 votes stay with themJake SCHOERMER: 19,678 votes stay with themRodney MILES: 2,560 votes stay with themJoanne WEBB: 1,920 votes stay with them586 votes from Larry Edward CROUCH (excluded) go to Julian SIMMONDS564 votes from Larry Edward CROUCH (excluded) go to Rodney MILES175 votes from Larry Edward CROUCH (excluded) go to Joanne WEBB175 votes from Larry Edward CROUCH (excluded) go to Peter COSSAR117 votes from Larry Edward CROUCH (excluded) go to Jake SCHOERMERJulian SIMMONDS: 47,645 votes stay with themPeter COSSAR: 23,767 votes stay with themJake SCHOERMER: 19,795 votes stay with themRodney MILES: 3,124 votes stay with them1,040 votes from Joanne WEBB (excluded) go to Jake SCHOERMER410 votes from Joanne WEBB (excluded) go to Julian SIMMONDS347 votes from Joanne WEBB (excluded) go to Peter COSSAR298 votes from Joanne WEBB (excluded) go to Rodney MILESJulian SIMMONDS: 48,055 votes stay with themPeter COSSAR: 24,114 votes stay with themJake SCHOERMER: 20,835 votes stay with them2,129 votes from Rodney MILES (excluded) go to Julian SIMMONDS685 votes from Rodney MILES (excluded) go to Jake SCHOERMER608 votes from Rodney MILES (excluded) go to Peter COSSARJulian SIMMONDS: 50,184 votes stay with themPeter COSSAR: 24,722 votes stay with them17,681 votes from Jake SCHOERMER (excluded) go to Peter COSSAR3,839 votes from Jake SCHOERMER (excluded) go to Julian SIMMONDSJulian SIMMONDS (LNP): 46,869 votes at first preferencesSIMMONDSPeter COSSAR (ALP): 23,560 votes at first preferencesCOSSARJake SCHOERMER (GRN): 19,621 votes at first preferencesSCHOERMERRodney MILES (ON): 2,080 votes at first preferencesJoanne WEBB (AJP): 1,854 votes at first preferencesLarry Edward CROUCH (UAPP): 1,478 votes at first preferencesAndrew BANKS (FACN): 964 votes at first preferencesJulian SIMMONDS (LNP): 47,059 votes at count 1SIMMONDSPeter COSSAR (ALP): 23,592 votes at count 1COSSARJake SCHOERMER (GRN): 19,678 votes at count 1SCHOERMERRodney MILES (ON): 2,560 votes at count 1Joanne WEBB (AJP): 1,920 votes at count 1Larry Edward CROUCH (UAPP): 1,617 votes at count 1Julian SIMMONDS (LNP): 47,645 votes at count 2SIMMONDSPeter COSSAR (ALP): 23,767 votes at count 2COSSARJake SCHOERMER (GRN): 19,795 votes at count 2SCHOERMERRodney MILES (ON): 3,124 votes at count 2Joanne WEBB (AJP): 2,095 votes at count 2Julian SIMMONDS (LNP): 48,055 votes at count 3SIMMONDSPeter COSSAR (ALP): 24,114 votes at count 3COSSARJake SCHOERMER (GRN): 20,835 votes at count 3SCHOERMERRodney MILES (ON): 3,422 votes at count 3Julian SIMMONDS (LNP): 50,184 votes at count 4SIMMONDSPeter COSSAR (ALP): 24,722 votes at count 4COSSARJake SCHOERMER (GRN): 21,520 votes at count 4SCHOERMERJulian SIMMONDS (LNP): 54,023 votes at count 5SIMMONDS · electedPeter COSSAR (ALP): 42,403 votes at count 5COSSAR · 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

Ryan 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Andrew BANKSFRASER ANNING'S CONSERVATIVE NATIONAL PARTY964
  • Rodney MILES (ON): 480 (49.8%)
  • Julian SIMMONDS (LNP): 190 (19.7%)
  • Larry Edward CROUCH (UAPP): 139 (14.4%)
  • Joanne WEBB (AJP): 66 (6.8%)
  • Jake SCHOERMER (GRN): 57 (5.9%)
  • Peter COSSAR (ALP): 32 (3.3%)
2Larry Edward CROUCHUnited Australia Party1,617
  • Julian SIMMONDS (LNP): 586 (36.2%)
  • Rodney MILES (ON): 564 (34.9%)
  • Joanne WEBB (AJP): 175 (10.8%)
  • Peter COSSAR (ALP): 175 (10.8%)
  • Jake SCHOERMER (GRN): 117 (7.2%)
3Joanne WEBBAnimal Justice Party2,095
  • Jake SCHOERMER (GRN): 1,040 (49.6%)
  • Julian SIMMONDS (LNP): 410 (19.6%)
  • Peter COSSAR (ALP): 347 (16.6%)
  • Rodney MILES (ON): 298 (14.2%)
4Rodney MILESPauline Hanson's One Nation3,422
  • Julian SIMMONDS (LNP): 2,129 (62.2%)
  • Jake SCHOERMER (GRN): 685 (20.0%)
  • Peter COSSAR (ALP): 608 (17.8%)
5Jake SCHOERMERThe Greens21,520
  • Peter COSSAR (ALP): 17,681 (82.2%)
  • Julian SIMMONDS (LNP): 3,839 (17.8%)

Votes after every count

Ryan 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Julian SIMMONDSLiberal National Party of Queensland · elected46,86947,05947,64548,05550,18454,023
Peter COSSARAustralian Labor Party23,56023,59223,76724,11424,72242,403
Jake SCHOERMERThe Greens19,62119,67819,79520,83521,520–
Rodney MILESPauline Hanson's One Nation2,0802,5603,1243,422––
Joanne WEBBAnimal Justice Party1,8541,9202,095–––
Larry Edward CROUCHUnited Australia Party1,4781,617––––
Andrew BANKSFRASER ANNING'S CONSERVATIVE NATIONAL PARTY964–––––

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.