Skip to content

Forrest: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Ben SMALLLiberalTabitha DOWDINGAustralian Labor Party4,4476Majority at count 6
2022Nola MARINOLiberalBronwen ENGLISHAustralian Labor Party8,1607Majority at count 7
2019Nola MARINOLiberalWayne SANFORDAustralian Labor Party26,3486First preferences

2025 Federal election

Ben SMALL (Liberal) won Forrest in 2025 with 51,952 of the 99,457 votes in the final count, beating Tabitha DOWDING (Australian Labor Party) by 4,447 votes (52.2% to 47.8%). Small led on first preferences with 31.2% of 99,457 formal votes and passed the 49,729-vote majority at count 6.

99,457 formal votes8 candidates6 counts4,447-vote final margin

Forrest 2025: preference flowsSankey diagram of the distribution of preferences in Forrest at the 2025 Federal election. Ben SMALL was elected after 6 counts, 51,952 votes to 47,505 for Tabitha DOWDING. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Ben SMALL: 31,011 votes stay with themTabitha DOWDING: 22,423 votes stay with themSue CHAPMAN: 18,206 votes stay with themPaul van der MEY: 8,670 votes stay with themGeorgia BEARDMAN: 7,840 votes stay with themAaron PEET: 5,131 votes stay with themCam PARSONS: 4,771 votes stay with them696 votes from Peter GREENLAND (excluded) go to Paul van der MEY199 votes from Peter GREENLAND (excluded) go to Aaron PEET146 votes from Peter GREENLAND (excluded) go to Sue CHAPMAN121 votes from Peter GREENLAND (excluded) go to Cam PARSONS101 votes from Peter GREENLAND (excluded) go to Ben SMALL72 votes from Peter GREENLAND (excluded) go to Tabitha DOWDING70 votes from Peter GREENLAND (excluded) go to Georgia BEARDMANBen SMALL: 31,112 votes stay with themTabitha DOWDING: 22,495 votes stay with themSue CHAPMAN: 18,352 votes stay with themPaul van der MEY: 9,366 votes stay with themGeorgia BEARDMAN: 7,910 votes stay with themAaron PEET: 5,330 votes stay with them2,774 votes from Cam PARSONS (excluded) go to Ben SMALL851 votes from Cam PARSONS (excluded) go to Paul van der MEY459 votes from Cam PARSONS (excluded) go to Sue CHAPMAN403 votes from Cam PARSONS (excluded) go to Aaron PEET237 votes from Cam PARSONS (excluded) go to Tabitha DOWDING168 votes from Cam PARSONS (excluded) go to Georgia BEARDMANBen SMALL: 33,886 votes stay with themTabitha DOWDING: 22,732 votes stay with themSue CHAPMAN: 18,811 votes stay with themPaul van der MEY: 10,217 votes stay with themGeorgia BEARDMAN: 8,078 votes stay with them1,420 votes from Aaron PEET (excluded) go to Paul van der MEY1,209 votes from Aaron PEET (excluded) go to Georgia BEARDMAN1,203 votes from Aaron PEET (excluded) go to Sue CHAPMAN1,039 votes from Aaron PEET (excluded) go to Ben SMALL862 votes from Aaron PEET (excluded) go to Tabitha DOWDINGBen SMALL: 34,925 votes stay with themTabitha DOWDING: 23,594 votes stay with themSue CHAPMAN: 20,014 votes stay with themPaul van der MEY: 11,637 votes stay with them4,222 votes from Georgia BEARDMAN (excluded) go to Tabitha DOWDING3,828 votes from Georgia BEARDMAN (excluded) go to Sue CHAPMAN684 votes from Georgia BEARDMAN (excluded) go to Ben SMALL553 votes from Georgia BEARDMAN (excluded) go to Paul van der MEYBen SMALL: 35,609 votes stay with themTabitha DOWDING: 27,816 votes stay with themSue CHAPMAN: 23,842 votes stay with them6,624 votes from Paul van der MEY (excluded) go to Ben SMALL4,391 votes from Paul van der MEY (excluded) go to Sue CHAPMAN1,175 votes from Paul van der MEY (excluded) go to Tabitha DOWDINGBen SMALL: 42,233 votes stay with themTabitha DOWDING: 28,991 votes stay with them18,514 votes from Sue CHAPMAN (excluded) go to Tabitha DOWDING9,719 votes from Sue CHAPMAN (excluded) go to Ben SMALLBen SMALL (LP): 31,011 votes at first preferencesSMALLTabitha DOWDING (ALP): 22,423 votes at first preferencesDOWDINGSue CHAPMAN (IND): 18,206 votes at first preferencesCHAPMANPaul van der MEY (ON): 8,670 votes at first preferencesvan der MEYGeorgia BEARDMAN (GRN): 7,840 votes at first preferencesBEARDMANAaron PEET (HMP): 5,131 votes at first preferencesPEETCam PARSONS (NP): 4,771 votes at first preferencesPARSONSPeter GREENLAND (CYA): 1,405 votes at first preferencesBen SMALL (LP): 31,112 votes at count 1SMALLTabitha DOWDING (ALP): 22,495 votes at count 1DOWDINGSue CHAPMAN (IND): 18,352 votes at count 1CHAPMANPaul van der MEY (ON): 9,366 votes at count 1van der MEYGeorgia BEARDMAN (GRN): 7,910 votes at count 1BEARDMANAaron PEET (HMP): 5,330 votes at count 1PEETCam PARSONS (NP): 4,892 votes at count 1PARSONSBen SMALL (LP): 33,886 votes at count 2SMALLTabitha DOWDING (ALP): 22,732 votes at count 2DOWDINGSue CHAPMAN (IND): 18,811 votes at count 2CHAPMANPaul van der MEY (ON): 10,217 votes at count 2van der MEYGeorgia BEARDMAN (GRN): 8,078 votes at count 2BEARDMANAaron PEET (HMP): 5,733 votes at count 2PEETBen SMALL (LP): 34,925 votes at count 3SMALLTabitha DOWDING (ALP): 23,594 votes at count 3DOWDINGSue CHAPMAN (IND): 20,014 votes at count 3CHAPMANPaul van der MEY (ON): 11,637 votes at count 3van der MEYGeorgia BEARDMAN (GRN): 9,287 votes at count 3BEARDMANBen SMALL (LP): 35,609 votes at count 4SMALLTabitha DOWDING (ALP): 27,816 votes at count 4DOWDINGSue CHAPMAN (IND): 23,842 votes at count 4CHAPMANPaul van der MEY (ON): 12,190 votes at count 4van der MEYBen SMALL (LP): 42,233 votes at count 5SMALLTabitha DOWDING (ALP): 28,991 votes at count 5DOWDINGSue CHAPMAN (IND): 28,233 votes at count 5CHAPMANBen SMALL (LP): 51,952 votes at count 6SMALL · electedTabitha DOWDING (ALP): 47,505 votes at count 6DOWDING · 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

Forrest 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Peter GREENLANDTrumpet of Patriots1,405
  • Paul van der MEY (ON): 696 (49.5%)
  • Aaron PEET (HMP): 199 (14.2%)
  • Sue CHAPMAN (IND): 146 (10.4%)
  • Cam PARSONS (NP): 121 (8.6%)
  • Ben SMALL (LP): 101 (7.2%)
  • Tabitha DOWDING (ALP): 72 (5.1%)
  • Georgia BEARDMAN (GRN): 70 (5.0%)
2Cam PARSONSThe Nationals4,892
  • Ben SMALL (LP): 2,774 (56.7%)
  • Paul van der MEY (ON): 851 (17.4%)
  • Sue CHAPMAN (IND): 459 (9.4%)
  • Aaron PEET (HMP): 403 (8.2%)
  • Tabitha DOWDING (ALP): 237 (4.8%)
  • Georgia BEARDMAN (GRN): 168 (3.4%)
3Aaron PEETLegalise Cannabis Party5,733
  • Paul van der MEY (ON): 1,420 (24.8%)
  • Georgia BEARDMAN (GRN): 1,209 (21.1%)
  • Sue CHAPMAN (IND): 1,203 (21.0%)
  • Ben SMALL (LP): 1,039 (18.1%)
  • Tabitha DOWDING (ALP): 862 (15.0%)
4Georgia BEARDMANThe Greens (WA) Inc9,287
  • Tabitha DOWDING (ALP): 4,222 (45.5%)
  • Sue CHAPMAN (IND): 3,828 (41.2%)
  • Ben SMALL (LP): 684 (7.4%)
  • Paul van der MEY (ON): 553 (6.0%)
5Paul van der MEYPauline Hanson's One Nation12,190
  • Ben SMALL (LP): 6,624 (54.3%)
  • Sue CHAPMAN (IND): 4,391 (36.0%)
  • Tabitha DOWDING (ALP): 1,175 (9.6%)
6Sue CHAPMANIndependent28,233
  • Tabitha DOWDING (ALP): 18,514 (65.6%)
  • Ben SMALL (LP): 9,719 (34.4%)

Votes after every count

Forrest 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Ben SMALLLiberal · elected31,01131,11233,88634,92535,60942,23351,952
Tabitha DOWDINGAustralian Labor Party22,42322,49522,73223,59427,81628,99147,505
Sue CHAPMANIndependent18,20618,35218,81120,01423,84228,233–
Paul van der MEYPauline Hanson's One Nation8,6709,36610,21711,63712,190––
Georgia BEARDMANThe Greens (WA) Inc7,8407,9108,0789,287–––
Aaron PEETLegalise Cannabis Party5,1315,3305,733––––
Cam PARSONSThe Nationals4,7714,892–––––
Peter GREENLANDTrumpet of Patriots1,405––––––

2022 Federal election

Nola MARINO (Liberal) won Forrest in 2022 with 51,625 of the 95,090 votes in the final count, beating Bronwen ENGLISH (Australian Labor Party) by 8,160 votes (54.3% to 45.7%). Marino led on first preferences with 43.1% of 95,090 formal votes and passed the 47,546-vote majority at count 7.

95,090 formal votes9 candidates7 counts8,160-vote final margin

Forrest 2022: preference flowsSankey diagram of the distribution of preferences in Forrest at the 2022 Federal election. Nola MARINO was elected after 7 counts, 51,625 votes to 43,465 for Bronwen ENGLISH. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Nola MARINO: 41,006 votes stay with themBronwen ENGLISH: 26,092 votes stay with themChristine TERRANTROY: 12,780 votes stay with themShane MEZGER: 5,020 votes stay with themTracy Nyree AITKEN: 2,907 votes stay with themHelen ALLAN: 2,426 votes stay with themGreg STEPHENS: 2,130 votes stay with themPaul MARKHAM: 1,577 votes stay with them447 votes from Mailee DUNN (excluded) go to Tracy Nyree AITKEN140 votes from Mailee DUNN (excluded) go to Shane MEZGER135 votes from Mailee DUNN (excluded) go to Christine TERRANTROY131 votes from Mailee DUNN (excluded) go to Greg STEPHENS129 votes from Mailee DUNN (excluded) go to Helen ALLAN75 votes from Mailee DUNN (excluded) go to Paul MARKHAM54 votes from Mailee DUNN (excluded) go to Nola MARINO41 votes from Mailee DUNN (excluded) go to Bronwen ENGLISHNola MARINO: 41,060 votes stay with themBronwen ENGLISH: 26,133 votes stay with themChristine TERRANTROY: 12,915 votes stay with themShane MEZGER: 5,160 votes stay with themTracy Nyree AITKEN: 3,354 votes stay with themHelen ALLAN: 2,555 votes stay with themGreg STEPHENS: 2,261 votes stay with them457 votes from Paul MARKHAM (excluded) go to Nola MARINO336 votes from Paul MARKHAM (excluded) go to Helen ALLAN212 votes from Paul MARKHAM (excluded) go to Shane MEZGER203 votes from Paul MARKHAM (excluded) go to Christine TERRANTROY188 votes from Paul MARKHAM (excluded) go to Greg STEPHENS137 votes from Paul MARKHAM (excluded) go to Bronwen ENGLISH119 votes from Paul MARKHAM (excluded) go to Tracy Nyree AITKENNola MARINO: 41,517 votes stay with themBronwen ENGLISH: 26,270 votes stay with themChristine TERRANTROY: 13,118 votes stay with themShane MEZGER: 5,372 votes stay with themTracy Nyree AITKEN: 3,473 votes stay with themHelen ALLAN: 2,891 votes stay with them618 votes from Greg STEPHENS (excluded) go to Tracy Nyree AITKEN439 votes from Greg STEPHENS (excluded) go to Christine TERRANTROY424 votes from Greg STEPHENS (excluded) go to Bronwen ENGLISH394 votes from Greg STEPHENS (excluded) go to Nola MARINO293 votes from Greg STEPHENS (excluded) go to Shane MEZGER281 votes from Greg STEPHENS (excluded) go to Helen ALLANNola MARINO: 41,911 votes stay with themBronwen ENGLISH: 26,694 votes stay with themChristine TERRANTROY: 13,557 votes stay with themShane MEZGER: 5,665 votes stay with themTracy Nyree AITKEN: 4,091 votes stay with them1,127 votes from Helen ALLAN (excluded) go to Shane MEZGER871 votes from Helen ALLAN (excluded) go to Christine TERRANTROY692 votes from Helen ALLAN (excluded) go to Tracy Nyree AITKEN305 votes from Helen ALLAN (excluded) go to Nola MARINO177 votes from Helen ALLAN (excluded) go to Bronwen ENGLISHNola MARINO: 42,216 votes stay with themBronwen ENGLISH: 26,871 votes stay with themChristine TERRANTROY: 14,428 votes stay with themShane MEZGER: 6,792 votes stay with them3,314 votes from Tracy Nyree AITKEN (excluded) go to Shane MEZGER671 votes from Tracy Nyree AITKEN (excluded) go to Christine TERRANTROY454 votes from Tracy Nyree AITKEN (excluded) go to Bronwen ENGLISH344 votes from Tracy Nyree AITKEN (excluded) go to Nola MARINONola MARINO: 42,560 votes stay with themBronwen ENGLISH: 27,325 votes stay with themChristine TERRANTROY: 15,099 votes stay with them4,985 votes from Shane MEZGER (excluded) go to Nola MARINO3,251 votes from Shane MEZGER (excluded) go to Christine TERRANTROY1,870 votes from Shane MEZGER (excluded) go to Bronwen ENGLISHNola MARINO: 47,545 votes stay with themBronwen ENGLISH: 29,195 votes stay with them14,270 votes from Christine TERRANTROY (excluded) go to Bronwen ENGLISH4,080 votes from Christine TERRANTROY (excluded) go to Nola MARINONola MARINO (LP): 41,006 votes at first preferencesMARINOBronwen ENGLISH (ALP): 26,092 votes at first preferencesENGLISHChristine TERRANTROY (GRN): 12,780 votes at first preferencesTERRANTROYShane MEZGER (ON): 5,020 votes at first preferencesMEZGERTracy Nyree AITKEN (GAP): 2,907 votes at first preferencesHelen ALLAN (UAPP): 2,426 votes at first preferencesGreg STEPHENS (WAP): 2,130 votes at first preferencesPaul MARKHAM (LDP): 1,577 votes at first preferencesMailee DUNN (CYA): 1,152 votes at first preferencesNola MARINO (LP): 41,060 votes at count 1MARINOBronwen ENGLISH (ALP): 26,133 votes at count 1ENGLISHChristine TERRANTROY (GRN): 12,915 votes at count 1TERRANTROYShane MEZGER (ON): 5,160 votes at count 1MEZGERTracy Nyree AITKEN (GAP): 3,354 votes at count 1Helen ALLAN (UAPP): 2,555 votes at count 1Greg STEPHENS (WAP): 2,261 votes at count 1Paul MARKHAM (LDP): 1,652 votes at count 1Nola MARINO (LP): 41,517 votes at count 2MARINOBronwen ENGLISH (ALP): 26,270 votes at count 2ENGLISHChristine TERRANTROY (GRN): 13,118 votes at count 2TERRANTROYShane MEZGER (ON): 5,372 votes at count 2MEZGERTracy Nyree AITKEN (GAP): 3,473 votes at count 2Helen ALLAN (UAPP): 2,891 votes at count 2Greg STEPHENS (WAP): 2,449 votes at count 2Nola MARINO (LP): 41,911 votes at count 3MARINOBronwen ENGLISH (ALP): 26,694 votes at count 3ENGLISHChristine TERRANTROY (GRN): 13,557 votes at count 3TERRANTROYShane MEZGER (ON): 5,665 votes at count 3MEZGERTracy Nyree AITKEN (GAP): 4,091 votes at count 3AITKENHelen ALLAN (UAPP): 3,172 votes at count 3Nola MARINO (LP): 42,216 votes at count 4MARINOBronwen ENGLISH (ALP): 26,871 votes at count 4ENGLISHChristine TERRANTROY (GRN): 14,428 votes at count 4TERRANTROYShane MEZGER (ON): 6,792 votes at count 4MEZGERTracy Nyree AITKEN (GAP): 4,783 votes at count 4AITKENNola MARINO (LP): 42,560 votes at count 5MARINOBronwen ENGLISH (ALP): 27,325 votes at count 5ENGLISHChristine TERRANTROY (GRN): 15,099 votes at count 5TERRANTROYShane MEZGER (ON): 10,106 votes at count 5MEZGERNola MARINO (LP): 47,545 votes at count 6MARINOBronwen ENGLISH (ALP): 29,195 votes at count 6ENGLISHChristine TERRANTROY (GRN): 18,350 votes at count 6TERRANTROYNola MARINO (LP): 51,625 votes at count 7MARINO · electedBronwen ENGLISH (ALP): 43,465 votes at count 7ENGLISH · 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

Forrest 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Mailee DUNNAustralian Federation Party1,152
  • Tracy Nyree AITKEN (GAP): 447 (38.8%)
  • Shane MEZGER (ON): 140 (12.2%)
  • Christine TERRANTROY (GRN): 135 (11.7%)
  • Greg STEPHENS (WAP): 131 (11.4%)
  • Helen ALLAN (UAPP): 129 (11.2%)
  • Paul MARKHAM (LDP): 75 (6.5%)
  • Nola MARINO (LP): 54 (4.7%)
  • Bronwen ENGLISH (ALP): 41 (3.6%)
2Paul MARKHAMLiberal Democrats1,652
  • Nola MARINO (LP): 457 (27.7%)
  • Helen ALLAN (UAPP): 336 (20.3%)
  • Shane MEZGER (ON): 212 (12.8%)
  • Christine TERRANTROY (GRN): 203 (12.3%)
  • Greg STEPHENS (WAP): 188 (11.4%)
  • Bronwen ENGLISH (ALP): 137 (8.3%)
  • Tracy Nyree AITKEN (GAP): 119 (7.2%)
3Greg STEPHENSWESTERN AUSTRALIA PARTY2,449
  • Tracy Nyree AITKEN (GAP): 618 (25.2%)
  • Christine TERRANTROY (GRN): 439 (17.9%)
  • Bronwen ENGLISH (ALP): 424 (17.3%)
  • Nola MARINO (LP): 394 (16.1%)
  • Shane MEZGER (ON): 293 (12.0%)
  • Helen ALLAN (UAPP): 281 (11.5%)
4Helen ALLANUnited Australia Party3,172
  • Shane MEZGER (ON): 1,127 (35.5%)
  • Christine TERRANTROY (GRN): 871 (27.5%)
  • Tracy Nyree AITKEN (GAP): 692 (21.8%)
  • Nola MARINO (LP): 305 (9.6%)
  • Bronwen ENGLISH (ALP): 177 (5.6%)
5Tracy Nyree AITKENThe Great Australian Party4,783
  • Shane MEZGER (ON): 3,314 (69.3%)
  • Christine TERRANTROY (GRN): 671 (14.0%)
  • Bronwen ENGLISH (ALP): 454 (9.5%)
  • Nola MARINO (LP): 344 (7.2%)
6Shane MEZGERPauline Hanson's One Nation10,106
  • Nola MARINO (LP): 4,985 (49.3%)
  • Christine TERRANTROY (GRN): 3,251 (32.2%)
  • Bronwen ENGLISH (ALP): 1,870 (18.5%)
7Christine TERRANTROYThe Greens (WA)18,350
  • Bronwen ENGLISH (ALP): 14,270 (77.8%)
  • Nola MARINO (LP): 4,080 (22.2%)

Votes after every count

Forrest 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7
Nola MARINOLiberal · elected41,00641,06041,51741,91142,21642,56047,54551,625
Bronwen ENGLISHAustralian Labor Party26,09226,13326,27026,69426,87127,32529,19543,465
Christine TERRANTROYThe Greens (WA)12,78012,91513,11813,55714,42815,09918,350–
Shane MEZGERPauline Hanson's One Nation5,0205,1605,3725,6656,79210,106––
Tracy Nyree AITKENThe Great Australian Party2,9073,3543,4734,0914,783–––
Helen ALLANUnited Australia Party2,4262,5552,8913,172––––
Greg STEPHENSWESTERN AUSTRALIA PARTY2,1302,2612,449–––––
Paul MARKHAMLiberal Democrats1,5771,652––––––
Mailee DUNNAustralian Federation Party1,152–––––––

2019 Federal election

Nola MARINO (Liberal) won Forrest in 2019 with 58,405 of the 90,462 votes in the final count, beating Wayne SANFORD (Australian Labor Party) by 26,348 votes (64.6% to 35.4%). Marino won on first preferences, with 52.5% of 90,462 formal votes (more than half: 45,232 needed).

90,462 formal votes8 candidates6 counts26,348-vote final margin

Forrest 2019: preference flowsSankey diagram of the distribution of preferences in Forrest at the 2019 Federal election. Nola MARINO was elected after 6 counts, 58,405 votes to 32,057 for Wayne SANFORD. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Nola MARINO: 47,470 votes stay with themWayne SANFORD: 19,126 votes stay with themNerilee BOSHAMMER: 11,645 votes stay with themKalven Wayne JAMIESON: 5,371 votes stay with themMark McCALL: 2,881 votes stay with themDale Geoffrey BROMLEY: 1,564 votes stay with themAlexander MARSDEN: 1,238 votes stay with them221 votes from Ian Bruce MOLYNEUX (excluded) go to Nola MARINO209 votes from Ian Bruce MOLYNEUX (excluded) go to Wayne SANFORD197 votes from Ian Bruce MOLYNEUX (excluded) go to Alexander MARSDEN168 votes from Ian Bruce MOLYNEUX (excluded) go to Nerilee BOSHAMMER132 votes from Ian Bruce MOLYNEUX (excluded) go to Mark McCALL130 votes from Ian Bruce MOLYNEUX (excluded) go to Dale Geoffrey BROMLEY110 votes from Ian Bruce MOLYNEUX (excluded) go to Kalven Wayne JAMIESONNola MARINO: 47,691 votes stay with themWayne SANFORD: 19,335 votes stay with themNerilee BOSHAMMER: 11,813 votes stay with themKalven Wayne JAMIESON: 5,481 votes stay with themMark McCALL: 3,013 votes stay with themDale Geoffrey BROMLEY: 1,694 votes stay with them286 votes from Alexander MARSDEN (excluded) go to Nerilee BOSHAMMER284 votes from Alexander MARSDEN (excluded) go to Nola MARINO270 votes from Alexander MARSDEN (excluded) go to Mark McCALL258 votes from Alexander MARSDEN (excluded) go to Wayne SANFORD179 votes from Alexander MARSDEN (excluded) go to Kalven Wayne JAMIESON158 votes from Alexander MARSDEN (excluded) go to Dale Geoffrey BROMLEYNola MARINO: 47,975 votes stay with themWayne SANFORD: 19,593 votes stay with themNerilee BOSHAMMER: 12,099 votes stay with themKalven Wayne JAMIESON: 5,660 votes stay with themMark McCALL: 3,283 votes stay with them557 votes from Dale Geoffrey BROMLEY (excluded) go to Kalven Wayne JAMIESON512 votes from Dale Geoffrey BROMLEY (excluded) go to Nola MARINO297 votes from Dale Geoffrey BROMLEY (excluded) go to Mark McCALL255 votes from Dale Geoffrey BROMLEY (excluded) go to Wayne SANFORD231 votes from Dale Geoffrey BROMLEY (excluded) go to Nerilee BOSHAMMERNola MARINO: 48,487 votes stay with themWayne SANFORD: 19,848 votes stay with themNerilee BOSHAMMER: 12,330 votes stay with themKalven Wayne JAMIESON: 6,217 votes stay with them1,356 votes from Mark McCALL (excluded) go to Kalven Wayne JAMIESON964 votes from Mark McCALL (excluded) go to Nola MARINO785 votes from Mark McCALL (excluded) go to Nerilee BOSHAMMER475 votes from Mark McCALL (excluded) go to Wayne SANFORDNola MARINO: 49,451 votes stay with themWayne SANFORD: 20,323 votes stay with themNerilee BOSHAMMER: 13,115 votes stay with them3,661 votes from Kalven Wayne JAMIESON (excluded) go to Nola MARINO2,038 votes from Kalven Wayne JAMIESON (excluded) go to Nerilee BOSHAMMER1,874 votes from Kalven Wayne JAMIESON (excluded) go to Wayne SANFORDNola MARINO: 53,112 votes stay with themWayne SANFORD: 22,197 votes stay with them9,860 votes from Nerilee BOSHAMMER (excluded) go to Wayne SANFORD5,293 votes from Nerilee BOSHAMMER (excluded) go to Nola MARINONola MARINO (LP): 47,470 votes at first preferencesMARINOWayne SANFORD (ALP): 19,126 votes at first preferencesSANFORDNerilee BOSHAMMER (GRN): 11,645 votes at first preferencesBOSHAMMERKalven Wayne JAMIESON (ON): 5,371 votes at first preferencesJAMIESONMark McCALL (ASP): 2,881 votes at first preferencesDale Geoffrey BROMLEY (UAPP): 1,564 votes at first preferencesAlexander MARSDEN (IND): 1,238 votes at first preferencesIan Bruce MOLYNEUX (WAP): 1,167 votes at first preferencesNola MARINO (LP): 47,691 votes at count 1MARINOWayne SANFORD (ALP): 19,335 votes at count 1SANFORDNerilee BOSHAMMER (GRN): 11,813 votes at count 1BOSHAMMERKalven Wayne JAMIESON (ON): 5,481 votes at count 1JAMIESONMark McCALL (ASP): 3,013 votes at count 1Dale Geoffrey BROMLEY (UAPP): 1,694 votes at count 1Alexander MARSDEN (IND): 1,435 votes at count 1Nola MARINO (LP): 47,975 votes at count 2MARINOWayne SANFORD (ALP): 19,593 votes at count 2SANFORDNerilee BOSHAMMER (GRN): 12,099 votes at count 2BOSHAMMERKalven Wayne JAMIESON (ON): 5,660 votes at count 2JAMIESONMark McCALL (ASP): 3,283 votes at count 2Dale Geoffrey BROMLEY (UAPP): 1,852 votes at count 2Nola MARINO (LP): 48,487 votes at count 3MARINOWayne SANFORD (ALP): 19,848 votes at count 3SANFORDNerilee BOSHAMMER (GRN): 12,330 votes at count 3BOSHAMMERKalven Wayne JAMIESON (ON): 6,217 votes at count 3JAMIESONMark McCALL (ASP): 3,580 votes at count 3McCALLNola MARINO (LP): 49,451 votes at count 4MARINOWayne SANFORD (ALP): 20,323 votes at count 4SANFORDNerilee BOSHAMMER (GRN): 13,115 votes at count 4BOSHAMMERKalven Wayne JAMIESON (ON): 7,573 votes at count 4JAMIESONNola MARINO (LP): 53,112 votes at count 5MARINOWayne SANFORD (ALP): 22,197 votes at count 5SANFORDNerilee BOSHAMMER (GRN): 15,153 votes at count 5BOSHAMMERNola MARINO (LP): 58,405 votes at count 6MARINO · electedWayne SANFORD (ALP): 32,057 votes at count 6SANFORD · 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

Forrest 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Ian Bruce MOLYNEUXWESTERN AUSTRALIA PARTY1,167
  • Nola MARINO (LP): 221 (18.9%)
  • Wayne SANFORD (ALP): 209 (17.9%)
  • Alexander MARSDEN (IND): 197 (16.9%)
  • Nerilee BOSHAMMER (GRN): 168 (14.4%)
  • Mark McCALL (ASP): 132 (11.3%)
  • Dale Geoffrey BROMLEY (UAPP): 130 (11.1%)
  • Kalven Wayne JAMIESON (ON): 110 (9.4%)
2Alexander MARSDENIndependent1,435
  • Nerilee BOSHAMMER (GRN): 286 (19.9%)
  • Nola MARINO (LP): 284 (19.8%)
  • Mark McCALL (ASP): 270 (18.8%)
  • Wayne SANFORD (ALP): 258 (18.0%)
  • Kalven Wayne JAMIESON (ON): 179 (12.5%)
  • Dale Geoffrey BROMLEY (UAPP): 158 (11.0%)
3Dale Geoffrey BROMLEYUnited Australia Party1,852
  • Kalven Wayne JAMIESON (ON): 557 (30.1%)
  • Nola MARINO (LP): 512 (27.6%)
  • Mark McCALL (ASP): 297 (16.0%)
  • Wayne SANFORD (ALP): 255 (13.8%)
  • Nerilee BOSHAMMER (GRN): 231 (12.5%)
4Mark McCALLShooters, Fishers and Farmers3,580
  • Kalven Wayne JAMIESON (ON): 1,356 (37.9%)
  • Nola MARINO (LP): 964 (26.9%)
  • Nerilee BOSHAMMER (GRN): 785 (21.9%)
  • Wayne SANFORD (ALP): 475 (13.3%)
5Kalven Wayne JAMIESONPauline Hanson's One Nation7,573
  • Nola MARINO (LP): 3,661 (48.3%)
  • Nerilee BOSHAMMER (GRN): 2,038 (26.9%)
  • Wayne SANFORD (ALP): 1,874 (24.7%)
6Nerilee BOSHAMMERThe Greens (WA)15,153
  • Wayne SANFORD (ALP): 9,860 (65.1%)
  • Nola MARINO (LP): 5,293 (34.9%)

Votes after every count

Forrest 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Nola MARINOLiberal · elected47,47047,69147,97548,48749,45153,11258,405
Wayne SANFORDAustralian Labor Party19,12619,33519,59319,84820,32322,19732,057
Nerilee BOSHAMMERThe Greens (WA)11,64511,81312,09912,33013,11515,153–
Kalven Wayne JAMIESONPauline Hanson's One Nation5,3715,4815,6606,2177,573––
Mark McCALLShooters, Fishers and Farmers2,8813,0133,2833,580–––
Dale Geoffrey BROMLEYUnited Australia Party1,5641,6941,852––––
Alexander MARSDENIndependent1,2381,435–––––
Ian Bruce MOLYNEUXWESTERN AUSTRALIA PARTY1,167––––––

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.