Skip to content

Isaacs: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Mark DREYFUSAustralian Labor PartyFiona OTTEYLiberal31,0273Majority at count 1
2022Mark DREYFUSAustralian Labor PartyRobbie BEATONLiberal13,4525Majority at count 5
2019Mark DREYFUSAustralian Labor PartyJeremy HEARNLiberal12,4534Majority at count 4

2025 Federal election

Mark DREYFUS (Australian Labor Party) won Isaacs in 2025 with 69,604 of the 108,181 votes in the final count, beating Fiona OTTEY (Liberal) by 31,027 votes (64.3% to 35.7%). Dreyfus led on first preferences with 49.4% of 108,181 formal votes and passed the 54,091-vote majority at count 1.

108,181 formal votes5 candidates3 counts31,027-vote final margin

Isaacs 2025: preference flowsSankey diagram of the distribution of preferences in Isaacs at the 2025 Federal election. Mark DREYFUS was elected after 3 counts, 69,604 votes to 38,577 for Fiona OTTEY. The table below gives every figure.First prefsCount 1Count 2Count 3Mark DREYFUS: 53,454 votes stay with themFiona OTTEY: 30,660 votes stay with themMatthew KIRWAN: 15,200 votes stay with themGeoff McMAHON: 4,989 votes stay with them1,445 votes from Audrey HARMSE (excluded) go to Geoff McMAHON892 votes from Audrey HARMSE (excluded) go to Fiona OTTEY869 votes from Audrey HARMSE (excluded) go to Matthew KIRWAN672 votes from Audrey HARMSE (excluded) go to Mark DREYFUSMark DREYFUS: 54,126 votes stay with themFiona OTTEY: 31,552 votes stay with themMatthew KIRWAN: 16,069 votes stay with them4,411 votes from Geoff McMAHON (excluded) go to Fiona OTTEY1,049 votes from Geoff McMAHON (excluded) go to Matthew KIRWAN974 votes from Geoff McMAHON (excluded) go to Mark DREYFUSMark DREYFUS: 55,100 votes stay with themFiona OTTEY: 35,963 votes stay with them14,504 votes from Matthew KIRWAN (excluded) go to Mark DREYFUS2,614 votes from Matthew KIRWAN (excluded) go to Fiona OTTEYMark DREYFUS (ALP): 53,454 votes at first preferencesDREYFUSFiona OTTEY (LP): 30,660 votes at first preferencesOTTEYMatthew KIRWAN (GVIC): 15,200 votes at first preferencesKIRWANGeoff McMAHON (ON): 4,989 votes at first preferencesMcMAHONAudrey HARMSE (FFPA): 3,878 votes at first preferencesMark DREYFUS (ALP): 54,126 votes at count 1DREYFUSFiona OTTEY (LP): 31,552 votes at count 1OTTEYMatthew KIRWAN (GVIC): 16,069 votes at count 1KIRWANGeoff McMAHON (ON): 6,434 votes at count 1McMAHONMark DREYFUS (ALP): 55,100 votes at count 2DREYFUSFiona OTTEY (LP): 35,963 votes at count 2OTTEYMatthew KIRWAN (GVIC): 17,118 votes at count 2KIRWANMark DREYFUS (ALP): 69,604 votes at count 3DREYFUS · electedFiona OTTEY (LP): 38,577 votes at count 3OTTEY · 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

Isaacs 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Audrey HARMSEFamily First3,878
  • Geoff McMAHON (ON): 1,445 (37.3%)
  • Fiona OTTEY (LP): 892 (23.0%)
  • Matthew KIRWAN (GVIC): 869 (22.4%)
  • Mark DREYFUS (ALP): 672 (17.3%)
2Geoff McMAHONPauline Hanson's One Nation6,434
  • Fiona OTTEY (LP): 4,411 (68.6%)
  • Matthew KIRWAN (GVIC): 1,049 (16.3%)
  • Mark DREYFUS (ALP): 974 (15.1%)
3Matthew KIRWANThe Greens17,118
  • Mark DREYFUS (ALP): 14,504 (84.7%)
  • Fiona OTTEY (LP): 2,614 (15.3%)

Votes after every count

Isaacs 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3
Mark DREYFUSAustralian Labor Party · elected53,45454,12655,10069,604
Fiona OTTEYLiberal30,66031,55235,96338,577
Matthew KIRWANThe Greens15,20016,06917,118–
Geoff McMAHONPauline Hanson's One Nation4,9896,434––
Audrey HARMSEFamily First3,878–––

2022 Federal election

Mark DREYFUS (Australian Labor Party) won Isaacs in 2022 with 55,818 of the 98,184 votes in the final count, beating Robbie BEATON (Liberal) by 13,452 votes (56.9% to 43.1%). Dreyfus led on first preferences with 40.0% of 98,184 formal votes and passed the 49,093-vote majority at count 5.

98,184 formal votes7 candidates5 counts13,452-vote final margin

Isaacs 2022: preference flowsSankey diagram of the distribution of preferences in Isaacs at the 2022 Federal election. Mark DREYFUS was elected after 5 counts, 55,818 votes to 42,366 for Robbie BEATON. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Mark DREYFUS: 39,228 votes stay with themRobbie BEATON: 31,306 votes stay with themAlex BRESKIN: 12,621 votes stay with themScott Anson McCAMISH: 4,855 votes stay with themSarah O'DONNELL: 4,785 votes stay with themBoris SOKIRANSKY: 3,130 votes stay with them1,127 votes from Alix LIVINGSTONE (excluded) go to Alex BRESKIN357 votes from Alix LIVINGSTONE (excluded) go to Mark DREYFUS279 votes from Alix LIVINGSTONE (excluded) go to Scott Anson McCAMISH186 votes from Alix LIVINGSTONE (excluded) go to Robbie BEATON179 votes from Alix LIVINGSTONE (excluded) go to Boris SOKIRANSKY131 votes from Alix LIVINGSTONE (excluded) go to Sarah O'DONNELLMark DREYFUS: 39,585 votes stay with themRobbie BEATON: 31,492 votes stay with themAlex BRESKIN: 13,748 votes stay with themScott Anson McCAMISH: 5,134 votes stay with themSarah O'DONNELL: 4,916 votes stay with them1,268 votes from Boris SOKIRANSKY (excluded) go to Scott Anson McCAMISH776 votes from Boris SOKIRANSKY (excluded) go to Sarah O'DONNELL708 votes from Boris SOKIRANSKY (excluded) go to Mark DREYFUS353 votes from Boris SOKIRANSKY (excluded) go to Robbie BEATON204 votes from Boris SOKIRANSKY (excluded) go to Alex BRESKINMark DREYFUS: 40,293 votes stay with themRobbie BEATON: 31,845 votes stay with themAlex BRESKIN: 13,952 votes stay with themScott Anson McCAMISH: 6,402 votes stay with them2,680 votes from Sarah O'DONNELL (excluded) go to Scott Anson McCAMISH1,778 votes from Sarah O'DONNELL (excluded) go to Robbie BEATON789 votes from Sarah O'DONNELL (excluded) go to Mark DREYFUS445 votes from Sarah O'DONNELL (excluded) go to Alex BRESKINMark DREYFUS: 41,082 votes stay with themRobbie BEATON: 33,623 votes stay with themAlex BRESKIN: 14,397 votes stay with them5,249 votes from Scott Anson McCAMISH (excluded) go to Robbie BEATON2,244 votes from Scott Anson McCAMISH (excluded) go to Alex BRESKIN1,589 votes from Scott Anson McCAMISH (excluded) go to Mark DREYFUSMark DREYFUS: 42,671 votes stay with themRobbie BEATON: 38,872 votes stay with them13,147 votes from Alex BRESKIN (excluded) go to Mark DREYFUS3,494 votes from Alex BRESKIN (excluded) go to Robbie BEATONMark DREYFUS (ALP): 39,228 votes at first preferencesDREYFUSRobbie BEATON (LP): 31,306 votes at first preferencesBEATONAlex BRESKIN (GVIC): 12,621 votes at first preferencesBRESKINScott Anson McCAMISH (UAPP): 4,855 votes at first preferencesMcCAMISHSarah O'DONNELL (LDP): 4,785 votes at first preferencesO'DONNELLBoris SOKIRANSKY (ON): 3,130 votes at first preferencesAlix LIVINGSTONE (AJP): 2,259 votes at first preferencesMark DREYFUS (ALP): 39,585 votes at count 1DREYFUSRobbie BEATON (LP): 31,492 votes at count 1BEATONAlex BRESKIN (GVIC): 13,748 votes at count 1BRESKINScott Anson McCAMISH (UAPP): 5,134 votes at count 1McCAMISHSarah O'DONNELL (LDP): 4,916 votes at count 1O'DONNELLBoris SOKIRANSKY (ON): 3,309 votes at count 1Mark DREYFUS (ALP): 40,293 votes at count 2DREYFUSRobbie BEATON (LP): 31,845 votes at count 2BEATONAlex BRESKIN (GVIC): 13,952 votes at count 2BRESKINScott Anson McCAMISH (UAPP): 6,402 votes at count 2McCAMISHSarah O'DONNELL (LDP): 5,692 votes at count 2O'DONNELLMark DREYFUS (ALP): 41,082 votes at count 3DREYFUSRobbie BEATON (LP): 33,623 votes at count 3BEATONAlex BRESKIN (GVIC): 14,397 votes at count 3BRESKINScott Anson McCAMISH (UAPP): 9,082 votes at count 3McCAMISHMark DREYFUS (ALP): 42,671 votes at count 4DREYFUSRobbie BEATON (LP): 38,872 votes at count 4BEATONAlex BRESKIN (GVIC): 16,641 votes at count 4BRESKINMark DREYFUS (ALP): 55,818 votes at count 5DREYFUS · electedRobbie BEATON (LP): 42,366 votes at count 5BEATON · 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

Isaacs 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Alix LIVINGSTONEAnimal Justice Party2,259
  • Alex BRESKIN (GVIC): 1,127 (49.9%)
  • Mark DREYFUS (ALP): 357 (15.8%)
  • Scott Anson McCAMISH (UAPP): 279 (12.4%)
  • Robbie BEATON (LP): 186 (8.2%)
  • Boris SOKIRANSKY (ON): 179 (7.9%)
  • Sarah O'DONNELL (LDP): 131 (5.8%)
2Boris SOKIRANSKYPauline Hanson's One Nation3,309
  • Scott Anson McCAMISH (UAPP): 1,268 (38.3%)
  • Sarah O'DONNELL (LDP): 776 (23.5%)
  • Mark DREYFUS (ALP): 708 (21.4%)
  • Robbie BEATON (LP): 353 (10.7%)
  • Alex BRESKIN (GVIC): 204 (6.2%)
3Sarah O'DONNELLLiberal Democrats5,692
  • Scott Anson McCAMISH (UAPP): 2,680 (47.1%)
  • Robbie BEATON (LP): 1,778 (31.2%)
  • Mark DREYFUS (ALP): 789 (13.9%)
  • Alex BRESKIN (GVIC): 445 (7.8%)
4Scott Anson McCAMISHUnited Australia Party9,082
  • Robbie BEATON (LP): 5,249 (57.8%)
  • Alex BRESKIN (GVIC): 2,244 (24.7%)
  • Mark DREYFUS (ALP): 1,589 (17.5%)
5Alex BRESKINThe Greens16,641
  • Mark DREYFUS (ALP): 13,147 (79.0%)
  • Robbie BEATON (LP): 3,494 (21.0%)

Votes after every count

Isaacs 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Mark DREYFUSAustralian Labor Party · elected39,22839,58540,29341,08242,67155,818
Robbie BEATONLiberal31,30631,49231,84533,62338,87242,366
Alex BRESKINThe Greens12,62113,74813,95214,39716,641–
Scott Anson McCAMISHUnited Australia Party4,8555,1346,4029,082––
Sarah O'DONNELLLiberal Democrats4,7854,9165,692–––
Boris SOKIRANSKYPauline Hanson's One Nation3,1303,309––––
Alix LIVINGSTONEAnimal Justice Party2,259–––––

2019 Federal election

Mark DREYFUS (Australian Labor Party) won Isaacs in 2019 with 54,645 of the 96,837 votes in the final count, beating Jeremy HEARN (Liberal) by 12,453 votes (56.4% to 43.6%). Dreyfus led on first preferences with 44.8% of 96,837 formal votes and passed the 48,419-vote majority at count 4.

96,837 formal votes6 candidates4 counts12,453-vote final margin

Isaacs 2019: preference flowsSankey diagram of the distribution of preferences in Isaacs at the 2019 Federal election. Mark DREYFUS was elected after 4 counts, 54,645 votes to 42,192 for Jeremy HEARN. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Mark DREYFUS: 43,364 votes stay with themJeremy HEARN: 34,089 votes stay with themKim SAMIOTIS: 10,822 votes stay with themTony SEALS: 3,813 votes stay with themBronwyn CURRIE: 3,607 votes stay with them402 votes from Ash PUVIMANASINGHE (excluded) go to Jeremy HEARN269 votes from Ash PUVIMANASINGHE (excluded) go to Tony SEALS237 votes from Ash PUVIMANASINGHE (excluded) go to Bronwyn CURRIE128 votes from Ash PUVIMANASINGHE (excluded) go to Kim SAMIOTIS106 votes from Ash PUVIMANASINGHE (excluded) go to Mark DREYFUSMark DREYFUS: 43,470 votes stay with themJeremy HEARN: 34,491 votes stay with themKim SAMIOTIS: 10,950 votes stay with themTony SEALS: 4,082 votes stay with them1,685 votes from Bronwyn CURRIE (excluded) go to Kim SAMIOTIS939 votes from Bronwyn CURRIE (excluded) go to Mark DREYFUS648 votes from Bronwyn CURRIE (excluded) go to Jeremy HEARN572 votes from Bronwyn CURRIE (excluded) go to Tony SEALSMark DREYFUS: 44,409 votes stay with themJeremy HEARN: 35,139 votes stay with themKim SAMIOTIS: 12,635 votes stay with them2,630 votes from Tony SEALS (excluded) go to Jeremy HEARN1,093 votes from Tony SEALS (excluded) go to Mark DREYFUS931 votes from Tony SEALS (excluded) go to Kim SAMIOTISMark DREYFUS: 45,502 votes stay with themJeremy HEARN: 37,769 votes stay with them9,143 votes from Kim SAMIOTIS (excluded) go to Mark DREYFUS4,423 votes from Kim SAMIOTIS (excluded) go to Jeremy HEARNMark DREYFUS (ALP): 43,364 votes at first preferencesDREYFUSJeremy HEARN (LP): 34,089 votes at first preferencesHEARNKim SAMIOTIS (GVIC): 10,822 votes at first preferencesSAMIOTISTony SEALS (UAPP): 3,813 votes at first preferencesSEALSBronwyn CURRIE (AJP): 3,607 votes at first preferencesAsh PUVIMANASINGHE (RUA): 1,142 votes at first preferencesMark DREYFUS (ALP): 43,470 votes at count 1DREYFUSJeremy HEARN (LP): 34,491 votes at count 1HEARNKim SAMIOTIS (GVIC): 10,950 votes at count 1SAMIOTISTony SEALS (UAPP): 4,082 votes at count 1SEALSBronwyn CURRIE (AJP): 3,844 votes at count 1CURRIEMark DREYFUS (ALP): 44,409 votes at count 2DREYFUSJeremy HEARN (LP): 35,139 votes at count 2HEARNKim SAMIOTIS (GVIC): 12,635 votes at count 2SAMIOTISTony SEALS (UAPP): 4,654 votes at count 2SEALSMark DREYFUS (ALP): 45,502 votes at count 3DREYFUSJeremy HEARN (LP): 37,769 votes at count 3HEARNKim SAMIOTIS (GVIC): 13,566 votes at count 3SAMIOTISMark DREYFUS (ALP): 54,645 votes at count 4DREYFUS · electedJeremy HEARN (LP): 42,192 votes at count 4HEARN · 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

Isaacs 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Ash PUVIMANASINGHERise Up Australia Party1,142
  • Jeremy HEARN (LP): 402 (35.2%)
  • Tony SEALS (UAPP): 269 (23.6%)
  • Bronwyn CURRIE (AJP): 237 (20.8%)
  • Kim SAMIOTIS (GVIC): 128 (11.2%)
  • Mark DREYFUS (ALP): 106 (9.3%)
2Bronwyn CURRIEAnimal Justice Party3,844
  • Kim SAMIOTIS (GVIC): 1,685 (43.8%)
  • Mark DREYFUS (ALP): 939 (24.4%)
  • Jeremy HEARN (LP): 648 (16.9%)
  • Tony SEALS (UAPP): 572 (14.9%)
3Tony SEALSUnited Australia Party4,654
  • Jeremy HEARN (LP): 2,630 (56.5%)
  • Mark DREYFUS (ALP): 1,093 (23.5%)
  • Kim SAMIOTIS (GVIC): 931 (20.0%)
4Kim SAMIOTISThe Greens (VIC)13,566
  • Mark DREYFUS (ALP): 9,143 (67.4%)
  • Jeremy HEARN (LP): 4,423 (32.6%)

Votes after every count

Isaacs 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4
Mark DREYFUSAustralian Labor Party · elected43,36443,47044,40945,50254,645
Jeremy HEARNLiberal34,08934,49135,13937,76942,192
Kim SAMIOTISThe Greens (VIC)10,82210,95012,63513,566–
Tony SEALSUnited Australia Party3,8134,0824,654––
Bronwyn CURRIEAnimal Justice Party3,6073,844–––
Ash PUVIMANASINGHERise Up Australia Party1,142––––

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.