Skip to content

Kooyong: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Monique RYANIndependentAmelia HAMERLiberal1,5325Came from behind
2022Monique RYANIndependentJosh FRYDENBERGLiberal6,0359Came from behind
2019Josh FRYDENBERGLiberalJulian BURNSIDEThe Greens (VIC)11,2896Majority at count 4

2025 Federal election

Monique RYAN (Independent) won Kooyong in 2025 with 58,200 of the 114,868 votes in the final count, beating Amelia HAMER (Liberal) by 1,532 votes (50.7% to 49.3%). Ryan came from behind: Hamer led on first preferences (43.1% to 33.9%) but preferences from excluded candidates put Ryan ahead at count 5.

114,868 formal votes7 candidates5 counts1,532-vote final margin

Kooyong 2025: preference flowsSankey diagram of the distribution of preferences in Kooyong at the 2025 Federal election. Monique RYAN was elected after 5 counts, 58,200 votes to 56,668 for Amelia HAMER. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Amelia HAMER: 49,542 votes stay with themMonique RYAN: 38,955 votes stay with themClive CROSBY: 13,671 votes stay with themJackie CARTER: 8,900 votes stay with themRichard PEPPARD: 1,475 votes stay with themCamille BRACHE: 1,201 votes stay with them437 votes from David VADER (excluded) go to Camille BRACHE275 votes from David VADER (excluded) go to Amelia HAMER139 votes from David VADER (excluded) go to Richard PEPPARD130 votes from David VADER (excluded) go to Monique RYAN73 votes from David VADER (excluded) go to Clive CROSBY70 votes from David VADER (excluded) go to Jackie CARTERAmelia HAMER: 49,817 votes stay with themMonique RYAN: 39,085 votes stay with themClive CROSBY: 13,744 votes stay with themJackie CARTER: 8,970 votes stay with them641 votes from Richard PEPPARD (excluded) go to Amelia HAMER637 votes from Richard PEPPARD (excluded) go to Camille BRACHE147 votes from Richard PEPPARD (excluded) go to Monique RYAN98 votes from Richard PEPPARD (excluded) go to Jackie CARTER91 votes from Richard PEPPARD (excluded) go to Clive CROSBYCamille BRACHE: 1,638 votes stay with themAmelia HAMER: 50,458 votes stay with themMonique RYAN: 39,232 votes stay with themClive CROSBY: 13,835 votes stay with themJackie CARTER: 9,068 votes stay with them1,650 votes from Camille BRACHE (excluded) go to Amelia HAMER318 votes from Camille BRACHE (excluded) go to Monique RYAN156 votes from Camille BRACHE (excluded) go to Clive CROSBY151 votes from Camille BRACHE (excluded) go to Jackie CARTERAmelia HAMER: 52,108 votes stay with themMonique RYAN: 39,550 votes stay with themClive CROSBY: 13,991 votes stay with them6,334 votes from Jackie CARTER (excluded) go to Monique RYAN2,189 votes from Jackie CARTER (excluded) go to Clive CROSBY696 votes from Jackie CARTER (excluded) go to Amelia HAMERAmelia HAMER: 52,804 votes stay with themMonique RYAN: 45,884 votes stay with them12,316 votes from Clive CROSBY (excluded) go to Monique RYAN3,864 votes from Clive CROSBY (excluded) go to Amelia HAMERAmelia HAMER (LP): 49,542 votes at first preferencesHAMERMonique RYAN (IND): 38,955 votes at first preferencesRYANClive CROSBY (ALP): 13,671 votes at first preferencesCROSBYJackie CARTER (GVIC): 8,900 votes at first preferencesCARTERRichard PEPPARD (LTP): 1,475 votes at first preferencesCamille BRACHE (ON): 1,201 votes at first preferencesDavid VADER (CYA): 1,124 votes at first preferencesAmelia HAMER (LP): 49,817 votes at count 1HAMERMonique RYAN (IND): 39,085 votes at count 1RYANClive CROSBY (ALP): 13,744 votes at count 1CROSBYJackie CARTER (GVIC): 8,970 votes at count 1CARTERRichard PEPPARD (LTP): 1,614 votes at count 1Camille BRACHE (ON): 1,638 votes at count 1Amelia HAMER (LP): 50,458 votes at count 2HAMERMonique RYAN (IND): 39,232 votes at count 2RYANClive CROSBY (ALP): 13,835 votes at count 2CROSBYJackie CARTER (GVIC): 9,068 votes at count 2CARTERCamille BRACHE (ON): 2,275 votes at count 2Amelia HAMER (LP): 52,108 votes at count 3HAMERMonique RYAN (IND): 39,550 votes at count 3RYANClive CROSBY (ALP): 13,991 votes at count 3CROSBYJackie CARTER (GVIC): 9,219 votes at count 3CARTERAmelia HAMER (LP): 52,804 votes at count 4HAMERMonique RYAN (IND): 45,884 votes at count 4RYANClive CROSBY (ALP): 16,180 votes at count 4CROSBYAmelia HAMER (LP): 56,668 votes at count 5HAMER · runner-upMonique RYAN (IND): 58,200 votes at count 5RYAN · 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

Kooyong 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1David VADERTrumpet of Patriots1,124
  • Camille BRACHE (ON): 437 (38.9%)
  • Amelia HAMER (LP): 275 (24.5%)
  • Richard PEPPARD (LTP): 139 (12.4%)
  • Monique RYAN (IND): 130 (11.6%)
  • Clive CROSBY (ALP): 73 (6.5%)
  • Jackie CARTER (GVIC): 70 (6.2%)
2Richard PEPPARDLibertarian1,614
  • Amelia HAMER (LP): 641 (39.7%)
  • Camille BRACHE (ON): 637 (39.5%)
  • Monique RYAN (IND): 147 (9.1%)
  • Jackie CARTER (GVIC): 98 (6.1%)
  • Clive CROSBY (ALP): 91 (5.6%)
3Camille BRACHEPauline Hanson's One Nation2,275
  • Amelia HAMER (LP): 1,650 (72.5%)
  • Monique RYAN (IND): 318 (14.0%)
  • Clive CROSBY (ALP): 156 (6.9%)
  • Jackie CARTER (GVIC): 151 (6.6%)
4Jackie CARTERThe Greens9,219
  • Monique RYAN (IND): 6,334 (68.7%)
  • Clive CROSBY (ALP): 2,189 (23.7%)
  • Amelia HAMER (LP): 696 (7.5%)
5Clive CROSBYAustralian Labor Party16,180
  • Monique RYAN (IND): 12,316 (76.1%)
  • Amelia HAMER (LP): 3,864 (23.9%)

Votes after every count

Kooyong 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Amelia HAMERLiberal49,54249,81750,45852,10852,80456,668
Monique RYANIndependent · elected38,95539,08539,23239,55045,88458,200
Clive CROSBYAustralian Labor Party13,67113,74413,83513,99116,180–
Jackie CARTERThe Greens8,9008,9709,0689,219––
Richard PEPPARDLibertarian1,4751,614––––
Camille BRACHEPauline Hanson's One Nation1,2011,6382,275–––
David VADERTrumpet of Patriots1,124–––––

2022 Federal election

Monique RYAN (Independent) won Kooyong in 2022 with 54,276 of the 102,517 votes in the final count, beating Josh FRYDENBERG (Liberal) by 6,035 votes (52.9% to 47.1%). Ryan came from behind: Frydenberg led on first preferences (42.7% to 40.3%) but preferences from excluded candidates put Ryan ahead at count 9.

102,517 formal votes11 candidates9 counts6,035-vote final margin

Kooyong 2022: preference flowsSankey diagram of the distribution of preferences in Kooyong at the 2022 Federal election. Monique RYAN was elected after 9 counts, 54,276 votes to 48,241 for Josh FRYDENBERG. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8Count 9Josh FRYDENBERG: 43,736 votes stay with themMonique RYAN: 41,303 votes stay with themPeter LYNCH: 7,091 votes stay with themPiers MITCHEM: 6,461 votes stay with themAlexandra THOM: 1,080 votes stay with themScott Andrew HARDIMAN: 1,011 votes stay with themJosh COYNE: 741 votes stay with themRachael NEHMER: 500 votes stay with themWill ANDERSON: 265 votes stay with themMichele DALE: 177 votes stay with them29 votes from David CONNOLLY (excluded) go to Piers MITCHEM28 votes from David CONNOLLY (excluded) go to Josh FRYDENBERG17 votes from David CONNOLLY (excluded) go to Monique RYAN15 votes from David CONNOLLY (excluded) go to Alexandra THOM15 votes from David CONNOLLY (excluded) go to Josh COYNE11 votes from David CONNOLLY (excluded) go to Scott Andrew HARDIMAN11 votes from David CONNOLLY (excluded) go to Rachael NEHMER10 votes from David CONNOLLY (excluded) go to Peter LYNCH9 votes from David CONNOLLY (excluded) go to Will ANDERSON7 votes from David CONNOLLY (excluded) go to Michele DALEJosh FRYDENBERG: 43,764 votes stay with themMonique RYAN: 41,320 votes stay with themPeter LYNCH: 7,101 votes stay with themPiers MITCHEM: 6,490 votes stay with themAlexandra THOM: 1,095 votes stay with themScott Andrew HARDIMAN: 1,022 votes stay with themJosh COYNE: 756 votes stay with themRachael NEHMER: 511 votes stay with themWill ANDERSON: 274 votes stay with them35 votes from Michele DALE (excluded) go to Monique RYAN35 votes from Michele DALE (excluded) go to Josh FRYDENBERG25 votes from Michele DALE (excluded) go to Josh COYNE21 votes from Michele DALE (excluded) go to Rachael NEHMER20 votes from Michele DALE (excluded) go to Peter LYNCH18 votes from Michele DALE (excluded) go to Alexandra THOM11 votes from Michele DALE (excluded) go to Scott Andrew HARDIMAN10 votes from Michele DALE (excluded) go to Will ANDERSON9 votes from Michele DALE (excluded) go to Piers MITCHEMJosh FRYDENBERG: 43,799 votes stay with themMonique RYAN: 41,355 votes stay with themPeter LYNCH: 7,121 votes stay with themPiers MITCHEM: 6,499 votes stay with themAlexandra THOM: 1,113 votes stay with themScott Andrew HARDIMAN: 1,033 votes stay with themJosh COYNE: 781 votes stay with themRachael NEHMER: 532 votes stay with them101 votes from Will ANDERSON (excluded) go to Monique RYAN56 votes from Will ANDERSON (excluded) go to Josh FRYDENBERG24 votes from Will ANDERSON (excluded) go to Peter LYNCH23 votes from Will ANDERSON (excluded) go to Josh COYNE22 votes from Will ANDERSON (excluded) go to Alexandra THOM20 votes from Will ANDERSON (excluded) go to Scott Andrew HARDIMAN19 votes from Will ANDERSON (excluded) go to Piers MITCHEM19 votes from Will ANDERSON (excluded) go to Rachael NEHMERJosh FRYDENBERG: 43,855 votes stay with themMonique RYAN: 41,456 votes stay with themPeter LYNCH: 7,145 votes stay with themPiers MITCHEM: 6,518 votes stay with themAlexandra THOM: 1,135 votes stay with themScott Andrew HARDIMAN: 1,053 votes stay with themJosh COYNE: 804 votes stay with them248 votes from Rachael NEHMER (excluded) go to Piers MITCHEM131 votes from Rachael NEHMER (excluded) go to Monique RYAN52 votes from Rachael NEHMER (excluded) go to Peter LYNCH49 votes from Rachael NEHMER (excluded) go to Josh FRYDENBERG31 votes from Rachael NEHMER (excluded) go to Alexandra THOM21 votes from Rachael NEHMER (excluded) go to Scott Andrew HARDIMAN19 votes from Rachael NEHMER (excluded) go to Josh COYNEJosh FRYDENBERG: 43,904 votes stay with themMonique RYAN: 41,587 votes stay with themPeter LYNCH: 7,197 votes stay with themPiers MITCHEM: 6,766 votes stay with themAlexandra THOM: 1,166 votes stay with themScott Andrew HARDIMAN: 1,074 votes stay with them312 votes from Josh COYNE (excluded) go to Scott Andrew HARDIMAN271 votes from Josh COYNE (excluded) go to Alexandra THOM111 votes from Josh COYNE (excluded) go to Josh FRYDENBERG76 votes from Josh COYNE (excluded) go to Monique RYAN28 votes from Josh COYNE (excluded) go to Peter LYNCH25 votes from Josh COYNE (excluded) go to Piers MITCHEMJosh FRYDENBERG: 44,015 votes stay with themMonique RYAN: 41,663 votes stay with themPeter LYNCH: 7,225 votes stay with themPiers MITCHEM: 6,791 votes stay with themAlexandra THOM: 1,437 votes stay with them709 votes from Scott Andrew HARDIMAN (excluded) go to Alexandra THOM297 votes from Scott Andrew HARDIMAN (excluded) go to Josh FRYDENBERG247 votes from Scott Andrew HARDIMAN (excluded) go to Monique RYAN75 votes from Scott Andrew HARDIMAN (excluded) go to Piers MITCHEM58 votes from Scott Andrew HARDIMAN (excluded) go to Peter LYNCHJosh FRYDENBERG: 44,312 votes stay with themMonique RYAN: 41,910 votes stay with themPeter LYNCH: 7,283 votes stay with themPiers MITCHEM: 6,866 votes stay with them1,258 votes from Alexandra THOM (excluded) go to Josh FRYDENBERG549 votes from Alexandra THOM (excluded) go to Monique RYAN226 votes from Alexandra THOM (excluded) go to Peter LYNCH113 votes from Alexandra THOM (excluded) go to Piers MITCHEMJosh FRYDENBERG: 45,570 votes stay with themMonique RYAN: 42,459 votes stay with themPeter LYNCH: 7,509 votes stay with them4,725 votes from Piers MITCHEM (excluded) go to Monique RYAN1,693 votes from Piers MITCHEM (excluded) go to Peter LYNCH561 votes from Piers MITCHEM (excluded) go to Josh FRYDENBERGJosh FRYDENBERG: 46,131 votes stay with themMonique RYAN: 47,184 votes stay with them7,092 votes from Peter LYNCH (excluded) go to Monique RYAN2,110 votes from Peter LYNCH (excluded) go to Josh FRYDENBERGJosh FRYDENBERG (LP): 43,736 votes at first preferencesFRYDENBERGMonique RYAN (IND): 41,303 votes at first preferencesRYANPeter LYNCH (ALP): 7,091 votes at first preferencesLYNCHPiers MITCHEM (GVIC): 6,461 votes at first preferencesMITCHEMAlexandra THOM (LDP): 1,080 votes at first preferencesScott Andrew HARDIMAN (UAPP): 1,011 votes at first preferencesJosh COYNE (ON): 741 votes at first preferencesRachael NEHMER (AJP): 500 votes at first preferencesWill ANDERSON (IND): 265 votes at first preferencesMichele DALE (DHJP): 177 votes at first preferencesDavid CONNOLLY (AUVA): 152 votes at first preferencesJosh FRYDENBERG (LP): 43,764 votes at count 1FRYDENBERGMonique RYAN (IND): 41,320 votes at count 1RYANPeter LYNCH (ALP): 7,101 votes at count 1LYNCHPiers MITCHEM (GVIC): 6,490 votes at count 1MITCHEMAlexandra THOM (LDP): 1,095 votes at count 1Scott Andrew HARDIMAN (UAPP): 1,022 votes at count 1Josh COYNE (ON): 756 votes at count 1Rachael NEHMER (AJP): 511 votes at count 1Will ANDERSON (IND): 274 votes at count 1Michele DALE (DHJP): 184 votes at count 1Josh FRYDENBERG (LP): 43,799 votes at count 2FRYDENBERGMonique RYAN (IND): 41,355 votes at count 2RYANPeter LYNCH (ALP): 7,121 votes at count 2LYNCHPiers MITCHEM (GVIC): 6,499 votes at count 2MITCHEMAlexandra THOM (LDP): 1,113 votes at count 2Scott Andrew HARDIMAN (UAPP): 1,033 votes at count 2Josh COYNE (ON): 781 votes at count 2Rachael NEHMER (AJP): 532 votes at count 2Will ANDERSON (IND): 284 votes at count 2Josh FRYDENBERG (LP): 43,855 votes at count 3FRYDENBERGMonique RYAN (IND): 41,456 votes at count 3RYANPeter LYNCH (ALP): 7,145 votes at count 3LYNCHPiers MITCHEM (GVIC): 6,518 votes at count 3MITCHEMAlexandra THOM (LDP): 1,135 votes at count 3Scott Andrew HARDIMAN (UAPP): 1,053 votes at count 3Josh COYNE (ON): 804 votes at count 3Rachael NEHMER (AJP): 551 votes at count 3Josh FRYDENBERG (LP): 43,904 votes at count 4FRYDENBERGMonique RYAN (IND): 41,587 votes at count 4RYANPeter LYNCH (ALP): 7,197 votes at count 4LYNCHPiers MITCHEM (GVIC): 6,766 votes at count 4MITCHEMAlexandra THOM (LDP): 1,166 votes at count 4Scott Andrew HARDIMAN (UAPP): 1,074 votes at count 4Josh COYNE (ON): 823 votes at count 4Josh FRYDENBERG (LP): 44,015 votes at count 5FRYDENBERGMonique RYAN (IND): 41,663 votes at count 5RYANPeter LYNCH (ALP): 7,225 votes at count 5LYNCHPiers MITCHEM (GVIC): 6,791 votes at count 5MITCHEMAlexandra THOM (LDP): 1,437 votes at count 5Scott Andrew HARDIMAN (UAPP): 1,386 votes at count 5Josh FRYDENBERG (LP): 44,312 votes at count 6FRYDENBERGMonique RYAN (IND): 41,910 votes at count 6RYANPeter LYNCH (ALP): 7,283 votes at count 6LYNCHPiers MITCHEM (GVIC): 6,866 votes at count 6MITCHEMAlexandra THOM (LDP): 2,146 votes at count 6Josh FRYDENBERG (LP): 45,570 votes at count 7FRYDENBERGMonique RYAN (IND): 42,459 votes at count 7RYANPeter LYNCH (ALP): 7,509 votes at count 7LYNCHPiers MITCHEM (GVIC): 6,979 votes at count 7MITCHEMJosh FRYDENBERG (LP): 46,131 votes at count 8FRYDENBERGMonique RYAN (IND): 47,184 votes at count 8RYANPeter LYNCH (ALP): 9,202 votes at count 8LYNCHJosh FRYDENBERG (LP): 48,241 votes at count 9FRYDENBERG · runner-upMonique RYAN (IND): 54,276 votes at count 9RYAN · 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

Kooyong 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1David CONNOLLYAustralian Values Party152
  • Piers MITCHEM (GVIC): 29 (19.1%)
  • Josh FRYDENBERG (LP): 28 (18.4%)
  • Monique RYAN (IND): 17 (11.2%)
  • Alexandra THOM (LDP): 15 (9.9%)
  • Josh COYNE (ON): 15 (9.9%)
  • Scott Andrew HARDIMAN (UAPP): 11 (7.2%)
  • Rachael NEHMER (AJP): 11 (7.2%)
  • Peter LYNCH (ALP): 10 (6.6%)
  • Will ANDERSON (IND): 9 (5.9%)
  • Michele DALE (DHJP): 7 (4.6%)
2Michele DALEDerryn Hinch's Justice Party184
  • Monique RYAN (IND): 35 (19.0%)
  • Josh FRYDENBERG (LP): 35 (19.0%)
  • Josh COYNE (ON): 25 (13.6%)
  • Rachael NEHMER (AJP): 21 (11.4%)
  • Peter LYNCH (ALP): 20 (10.9%)
  • Alexandra THOM (LDP): 18 (9.8%)
  • Scott Andrew HARDIMAN (UAPP): 11 (6.0%)
  • Will ANDERSON (IND): 10 (5.4%)
  • Piers MITCHEM (GVIC): 9 (4.9%)
3Will ANDERSONIndependent284
  • Monique RYAN (IND): 101 (35.6%)
  • Josh FRYDENBERG (LP): 56 (19.7%)
  • Peter LYNCH (ALP): 24 (8.5%)
  • Josh COYNE (ON): 23 (8.1%)
  • Alexandra THOM (LDP): 22 (7.7%)
  • Scott Andrew HARDIMAN (UAPP): 20 (7.0%)
  • Piers MITCHEM (GVIC): 19 (6.7%)
  • Rachael NEHMER (AJP): 19 (6.7%)
4Rachael NEHMERAnimal Justice Party551
  • Piers MITCHEM (GVIC): 248 (45.0%)
  • Monique RYAN (IND): 131 (23.8%)
  • Peter LYNCH (ALP): 52 (9.4%)
  • Josh FRYDENBERG (LP): 49 (8.9%)
  • Alexandra THOM (LDP): 31 (5.6%)
  • Scott Andrew HARDIMAN (UAPP): 21 (3.8%)
  • Josh COYNE (ON): 19 (3.4%)
5Josh COYNEPauline Hanson's One Nation823
  • Scott Andrew HARDIMAN (UAPP): 312 (37.9%)
  • Alexandra THOM (LDP): 271 (32.9%)
  • Josh FRYDENBERG (LP): 111 (13.5%)
  • Monique RYAN (IND): 76 (9.2%)
  • Peter LYNCH (ALP): 28 (3.4%)
  • Piers MITCHEM (GVIC): 25 (3.0%)
6Scott Andrew HARDIMANUnited Australia Party1,386
  • Alexandra THOM (LDP): 709 (51.2%)
  • Josh FRYDENBERG (LP): 297 (21.4%)
  • Monique RYAN (IND): 247 (17.8%)
  • Piers MITCHEM (GVIC): 75 (5.4%)
  • Peter LYNCH (ALP): 58 (4.2%)
7Alexandra THOMLiberal Democrats2,146
  • Josh FRYDENBERG (LP): 1,258 (58.6%)
  • Monique RYAN (IND): 549 (25.6%)
  • Peter LYNCH (ALP): 226 (10.5%)
  • Piers MITCHEM (GVIC): 113 (5.3%)
8Piers MITCHEMThe Greens6,979
  • Monique RYAN (IND): 4,725 (67.7%)
  • Peter LYNCH (ALP): 1,693 (24.3%)
  • Josh FRYDENBERG (LP): 561 (8.0%)
9Peter LYNCHAustralian Labor Party9,202
  • Monique RYAN (IND): 7,092 (77.1%)
  • Josh FRYDENBERG (LP): 2,110 (22.9%)

Votes after every count

Kooyong 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8Count 9
Josh FRYDENBERGLiberal43,73643,76443,79943,85543,90444,01544,31245,57046,13148,241
Monique RYANIndependent · elected41,30341,32041,35541,45641,58741,66341,91042,45947,18454,276
Peter LYNCHAustralian Labor Party7,0917,1017,1217,1457,1977,2257,2837,5099,202–
Piers MITCHEMThe Greens6,4616,4906,4996,5186,7666,7916,8666,979––
Alexandra THOMLiberal Democrats1,0801,0951,1131,1351,1661,4372,146–––
Scott Andrew HARDIMANUnited Australia Party1,0111,0221,0331,0531,0741,386––––
Josh COYNEPauline Hanson's One Nation741756781804823–––––
Rachael NEHMERAnimal Justice Party500511532551––––––
Will ANDERSONIndependent265274284–––––––
Michele DALEDerryn Hinch's Justice Party177184––––––––
David CONNOLLYAustralian Values Party152–––––––––

2019 Federal election

Josh FRYDENBERG (Liberal) won Kooyong in 2019 with 55,159 of the 99,029 votes in the final count, beating Julian BURNSIDE (The Greens (VIC)) by 11,289 votes (55.7% to 44.3%). Frydenberg led on first preferences with 49.4% of 99,029 formal votes and passed the 49,515-vote majority at count 4.

99,029 formal votes8 candidates6 counts11,289-vote final margin

Kooyong 2019: preference flowsSankey diagram of the distribution of preferences in Kooyong at the 2019 Federal election. Josh FRYDENBERG was elected after 6 counts, 55,159 votes to 43,870 for Julian BURNSIDE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Josh FRYDENBERG: 48,928 votes stay with themJulian BURNSIDE: 21,035 votes stay with themJana STEWART: 16,666 votes stay with themOliver YATES: 8,890 votes stay with themSteven D'ELIA: 1,185 votes stay with themDavina HINKLEY: 1,117 votes stay with themBill CHANDLER: 669 votes stay with them169 votes from Angelina ZUBAC (excluded) go to Oliver YATES89 votes from Angelina ZUBAC (excluded) go to Bill CHANDLER79 votes from Angelina ZUBAC (excluded) go to Josh FRYDENBERG75 votes from Angelina ZUBAC (excluded) go to Jana STEWART68 votes from Angelina ZUBAC (excluded) go to Julian BURNSIDE31 votes from Angelina ZUBAC (excluded) go to Davina HINKLEY28 votes from Angelina ZUBAC (excluded) go to Steven D'ELIAJosh FRYDENBERG: 49,007 votes stay with themJulian BURNSIDE: 21,103 votes stay with themJana STEWART: 16,741 votes stay with themOliver YATES: 9,059 votes stay with themSteven D'ELIA: 1,213 votes stay with themDavina HINKLEY: 1,148 votes stay with them353 votes from Bill CHANDLER (excluded) go to Oliver YATES193 votes from Bill CHANDLER (excluded) go to Julian BURNSIDE78 votes from Bill CHANDLER (excluded) go to Josh FRYDENBERG70 votes from Bill CHANDLER (excluded) go to Jana STEWART41 votes from Bill CHANDLER (excluded) go to Davina HINKLEY23 votes from Bill CHANDLER (excluded) go to Steven D'ELIAJosh FRYDENBERG: 49,085 votes stay with themJulian BURNSIDE: 21,296 votes stay with themJana STEWART: 16,811 votes stay with themOliver YATES: 9,412 votes stay with themSteven D'ELIA: 1,236 votes stay with them615 votes from Davina HINKLEY (excluded) go to Julian BURNSIDE190 votes from Davina HINKLEY (excluded) go to Oliver YATES163 votes from Davina HINKLEY (excluded) go to Josh FRYDENBERG156 votes from Davina HINKLEY (excluded) go to Jana STEWART65 votes from Davina HINKLEY (excluded) go to Steven D'ELIAJosh FRYDENBERG: 49,248 votes stay with themJulian BURNSIDE: 21,911 votes stay with themJana STEWART: 16,967 votes stay with themOliver YATES: 9,602 votes stay with them626 votes from Steven D'ELIA (excluded) go to Josh FRYDENBERG476 votes from Steven D'ELIA (excluded) go to Oliver YATES111 votes from Steven D'ELIA (excluded) go to Jana STEWART88 votes from Steven D'ELIA (excluded) go to Julian BURNSIDEJosh FRYDENBERG: 49,874 votes stay with themJulian BURNSIDE: 21,999 votes stay with themJana STEWART: 17,078 votes stay with them5,886 votes from Oliver YATES (excluded) go to Julian BURNSIDE2,310 votes from Oliver YATES (excluded) go to Jana STEWART1,882 votes from Oliver YATES (excluded) go to Josh FRYDENBERGJosh FRYDENBERG: 51,756 votes stay with themJulian BURNSIDE: 27,885 votes stay with them15,985 votes from Jana STEWART (excluded) go to Julian BURNSIDE3,403 votes from Jana STEWART (excluded) go to Josh FRYDENBERGJosh FRYDENBERG (LP): 48,928 votes at first preferencesFRYDENBERGJulian BURNSIDE (GVIC): 21,035 votes at first preferencesBURNSIDEJana STEWART (ALP): 16,666 votes at first preferencesSTEWARTOliver YATES (IND): 8,890 votes at first preferencesYATESSteven D'ELIA (UAPP): 1,185 votes at first preferencesDavina HINKLEY (AJP): 1,117 votes at first preferencesBill CHANDLER (IND): 669 votes at first preferencesAngelina ZUBAC (IND): 539 votes at first preferencesJosh FRYDENBERG (LP): 49,007 votes at count 1FRYDENBERGJulian BURNSIDE (GVIC): 21,103 votes at count 1BURNSIDEJana STEWART (ALP): 16,741 votes at count 1STEWARTOliver YATES (IND): 9,059 votes at count 1YATESSteven D'ELIA (UAPP): 1,213 votes at count 1Davina HINKLEY (AJP): 1,148 votes at count 1Bill CHANDLER (IND): 758 votes at count 1Josh FRYDENBERG (LP): 49,085 votes at count 2FRYDENBERGJulian BURNSIDE (GVIC): 21,296 votes at count 2BURNSIDEJana STEWART (ALP): 16,811 votes at count 2STEWARTOliver YATES (IND): 9,412 votes at count 2YATESSteven D'ELIA (UAPP): 1,236 votes at count 2Davina HINKLEY (AJP): 1,189 votes at count 2Josh FRYDENBERG (LP): 49,248 votes at count 3FRYDENBERGJulian BURNSIDE (GVIC): 21,911 votes at count 3BURNSIDEJana STEWART (ALP): 16,967 votes at count 3STEWARTOliver YATES (IND): 9,602 votes at count 3YATESSteven D'ELIA (UAPP): 1,301 votes at count 3Josh FRYDENBERG (LP): 49,874 votes at count 4FRYDENBERGJulian BURNSIDE (GVIC): 21,999 votes at count 4BURNSIDEJana STEWART (ALP): 17,078 votes at count 4STEWARTOliver YATES (IND): 10,078 votes at count 4YATESJosh FRYDENBERG (LP): 51,756 votes at count 5FRYDENBERGJulian BURNSIDE (GVIC): 27,885 votes at count 5BURNSIDEJana STEWART (ALP): 19,388 votes at count 5STEWARTJosh FRYDENBERG (LP): 55,159 votes at count 6FRYDENBERG · electedJulian BURNSIDE (GVIC): 43,870 votes at count 6BURNSIDE · 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

Kooyong 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Angelina ZUBACIndependent539
  • Oliver YATES (IND): 169 (31.4%)
  • Bill CHANDLER (IND): 89 (16.5%)
  • Josh FRYDENBERG (LP): 79 (14.7%)
  • Jana STEWART (ALP): 75 (13.9%)
  • Julian BURNSIDE (GVIC): 68 (12.6%)
  • Davina HINKLEY (AJP): 31 (5.8%)
  • Steven D'ELIA (UAPP): 28 (5.2%)
2Bill CHANDLERIndependent758
  • Oliver YATES (IND): 353 (46.6%)
  • Julian BURNSIDE (GVIC): 193 (25.5%)
  • Josh FRYDENBERG (LP): 78 (10.3%)
  • Jana STEWART (ALP): 70 (9.2%)
  • Davina HINKLEY (AJP): 41 (5.4%)
  • Steven D'ELIA (UAPP): 23 (3.0%)
3Davina HINKLEYAnimal Justice Party1,189
  • Julian BURNSIDE (GVIC): 615 (51.7%)
  • Oliver YATES (IND): 190 (16.0%)
  • Josh FRYDENBERG (LP): 163 (13.7%)
  • Jana STEWART (ALP): 156 (13.1%)
  • Steven D'ELIA (UAPP): 65 (5.5%)
4Steven D'ELIAUnited Australia Party1,301
  • Josh FRYDENBERG (LP): 626 (48.1%)
  • Oliver YATES (IND): 476 (36.6%)
  • Jana STEWART (ALP): 111 (8.5%)
  • Julian BURNSIDE (GVIC): 88 (6.8%)
5Oliver YATESIndependent10,078
  • Julian BURNSIDE (GVIC): 5,886 (58.4%)
  • Jana STEWART (ALP): 2,310 (22.9%)
  • Josh FRYDENBERG (LP): 1,882 (18.7%)
6Jana STEWARTAustralian Labor Party19,388
  • Julian BURNSIDE (GVIC): 15,985 (82.4%)
  • Josh FRYDENBERG (LP): 3,403 (17.6%)

Votes after every count

Kooyong 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Josh FRYDENBERGLiberal · elected48,92849,00749,08549,24849,87451,75655,159
Julian BURNSIDEThe Greens (VIC)21,03521,10321,29621,91121,99927,88543,870
Jana STEWARTAustralian Labor Party16,66616,74116,81116,96717,07819,388–
Oliver YATESIndependent8,8909,0599,4129,60210,078––
Steven D'ELIAUnited Australia Party1,1851,2131,2361,301–––
Davina HINKLEYAnimal Justice Party1,1171,1481,189––––
Bill CHANDLERIndependent669758–––––
Angelina ZUBACIndependent539––––––

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.