Skip to content

North Sydney: preference flows

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

North Sydney was not contested at the 2025 election — it was abolished or renamed in a redistribution. Latest results shown are from 2022.

20222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2022Kylea Jane TINKIndependentTrent ZIMMERMANLiberal5,6668Came from behind
2019Trent ZIMMERMANLiberalBrett STONELabor17,9605First preferences

2022 Federal election

Kylea Jane TINK (Independent) won North Sydney in 2022 with 51,392 of the 97,118 votes in the final count, beating Trent ZIMMERMAN (Liberal) by 5,666 votes (52.9% to 47.1%). Tink came from behind: Zimmerman led on first preferences (38.1% to 25.2%) but preferences from excluded candidates put Tink ahead at count 8.

97,118 formal votes10 candidates8 counts5,666-vote final margin

North Sydney 2022: preference flowsSankey diagram of the distribution of preferences in North Sydney at the 2022 Federal election. Kylea Jane TINK was elected after 8 counts, 51,392 votes to 45,726 for Trent ZIMMERMAN. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8Trent ZIMMERMAN: 36,956 votes stay with themKylea Jane TINK: 24,477 votes stay with themCatherine RENSHAW: 20,835 votes stay with themHeather ARMSTRONG: 8,308 votes stay with themRobert NALBANDIAN: 1,730 votes stay with themWilliam BOURKE: 1,163 votes stay with themMichael WALLS: 1,149 votes stay with themDajen TINKLER: 1,123 votes stay with themVictor KLINE: 886 votes stay with them88 votes from Lesley KINNEY (excluded) go to Michael WALLS81 votes from Lesley KINNEY (excluded) go to Dajen TINKLER70 votes from Lesley KINNEY (excluded) go to Robert NALBANDIAN60 votes from Lesley KINNEY (excluded) go to William BOURKE49 votes from Lesley KINNEY (excluded) go to Kylea Jane TINK43 votes from Lesley KINNEY (excluded) go to Heather ARMSTRONG41 votes from Lesley KINNEY (excluded) go to Trent ZIMMERMAN36 votes from Lesley KINNEY (excluded) go to Victor KLINE23 votes from Lesley KINNEY (excluded) go to Catherine RENSHAWTrent ZIMMERMAN: 36,997 votes stay with themKylea Jane TINK: 24,526 votes stay with themCatherine RENSHAW: 20,858 votes stay with themHeather ARMSTRONG: 8,351 votes stay with themRobert NALBANDIAN: 1,800 votes stay with themWilliam BOURKE: 1,223 votes stay with themMichael WALLS: 1,237 votes stay with themDajen TINKLER: 1,204 votes stay with them304 votes from Victor KLINE (excluded) go to Kylea Jane TINK185 votes from Victor KLINE (excluded) go to Heather ARMSTRONG144 votes from Victor KLINE (excluded) go to Trent ZIMMERMAN139 votes from Victor KLINE (excluded) go to Catherine RENSHAW71 votes from Victor KLINE (excluded) go to William BOURKE53 votes from Victor KLINE (excluded) go to Dajen TINKLER15 votes from Victor KLINE (excluded) go to Robert NALBANDIAN11 votes from Victor KLINE (excluded) go to Michael WALLSTrent ZIMMERMAN: 37,141 votes stay with themKylea Jane TINK: 24,830 votes stay with themCatherine RENSHAW: 20,997 votes stay with themHeather ARMSTRONG: 8,536 votes stay with themRobert NALBANDIAN: 1,815 votes stay with themWilliam BOURKE: 1,294 votes stay with them542 votes from Michael WALLS (excluded) go to Robert NALBANDIAN221 votes from Michael WALLS (excluded) go to Dajen TINKLER209 votes from Michael WALLS (excluded) go to Trent ZIMMERMAN100 votes from Michael WALLS (excluded) go to Kylea Jane TINK86 votes from Michael WALLS (excluded) go to William BOURKE56 votes from Michael WALLS (excluded) go to Catherine RENSHAW34 votes from Michael WALLS (excluded) go to Heather ARMSTRONGDajen TINKLER: 1,257 votes stay with themTrent ZIMMERMAN: 37,350 votes stay with themKylea Jane TINK: 24,930 votes stay with themCatherine RENSHAW: 21,053 votes stay with themHeather ARMSTRONG: 8,570 votes stay with themRobert NALBANDIAN: 2,357 votes stay with them387 votes from William BOURKE (excluded) go to Heather ARMSTRONG359 votes from William BOURKE (excluded) go to Robert NALBANDIAN275 votes from William BOURKE (excluded) go to Kylea Jane TINK153 votes from William BOURKE (excluded) go to Catherine RENSHAW123 votes from William BOURKE (excluded) go to Trent ZIMMERMAN83 votes from William BOURKE (excluded) go to Dajen TINKLERDajen TINKLER: 1,478 votes stay with themTrent ZIMMERMAN: 37,473 votes stay with themKylea Jane TINK: 25,205 votes stay with themCatherine RENSHAW: 21,206 votes stay with themHeather ARMSTRONG: 8,957 votes stay with themRobert NALBANDIAN: 2,716 votes stay with them640 votes from Dajen TINKLER (excluded) go to Trent ZIMMERMAN579 votes from Dajen TINKLER (excluded) go to Robert NALBANDIAN160 votes from Dajen TINKLER (excluded) go to Kylea Jane TINK107 votes from Dajen TINKLER (excluded) go to Catherine RENSHAW75 votes from Dajen TINKLER (excluded) go to Heather ARMSTRONGTrent ZIMMERMAN: 38,113 votes stay with themKylea Jane TINK: 25,365 votes stay with themCatherine RENSHAW: 21,313 votes stay with themHeather ARMSTRONG: 9,032 votes stay with them1,210 votes from Robert NALBANDIAN (excluded) go to Trent ZIMMERMAN1,159 votes from Robert NALBANDIAN (excluded) go to Kylea Jane TINK544 votes from Robert NALBANDIAN (excluded) go to Heather ARMSTRONG382 votes from Robert NALBANDIAN (excluded) go to Catherine RENSHAWTrent ZIMMERMAN: 39,323 votes stay with themKylea Jane TINK: 26,524 votes stay with themCatherine RENSHAW: 21,695 votes stay with them4,428 votes from Heather ARMSTRONG (excluded) go to Kylea Jane TINK3,892 votes from Heather ARMSTRONG (excluded) go to Catherine RENSHAW1,256 votes from Heather ARMSTRONG (excluded) go to Trent ZIMMERMANTrent ZIMMERMAN: 40,579 votes stay with themKylea Jane TINK: 30,952 votes stay with them20,440 votes from Catherine RENSHAW (excluded) go to Kylea Jane TINK5,147 votes from Catherine RENSHAW (excluded) go to Trent ZIMMERMANTrent ZIMMERMAN (LP): 36,956 votes at first preferencesZIMMERMANKylea Jane TINK (IND): 24,477 votes at first preferencesTINKCatherine RENSHAW (ALP): 20,835 votes at first preferencesRENSHAWHeather ARMSTRONG (GRN): 8,308 votes at first preferencesARMSTRONGRobert NALBANDIAN (UAPP): 1,730 votes at first preferencesWilliam BOURKE (SPP): 1,163 votes at first preferencesMichael WALLS (ON): 1,149 votes at first preferencesDajen TINKLER (LDP): 1,123 votes at first preferencesVictor KLINE (TNL): 886 votes at first preferencesLesley KINNEY (IMO): 491 votes at first preferencesTrent ZIMMERMAN (LP): 36,997 votes at count 1ZIMMERMANKylea Jane TINK (IND): 24,526 votes at count 1TINKCatherine RENSHAW (ALP): 20,858 votes at count 1RENSHAWHeather ARMSTRONG (GRN): 8,351 votes at count 1ARMSTRONGRobert NALBANDIAN (UAPP): 1,800 votes at count 1William BOURKE (SPP): 1,223 votes at count 1Michael WALLS (ON): 1,237 votes at count 1Dajen TINKLER (LDP): 1,204 votes at count 1Victor KLINE (TNL): 922 votes at count 1Trent ZIMMERMAN (LP): 37,141 votes at count 2ZIMMERMANKylea Jane TINK (IND): 24,830 votes at count 2TINKCatherine RENSHAW (ALP): 20,997 votes at count 2RENSHAWHeather ARMSTRONG (GRN): 8,536 votes at count 2ARMSTRONGRobert NALBANDIAN (UAPP): 1,815 votes at count 2William BOURKE (SPP): 1,294 votes at count 2Michael WALLS (ON): 1,248 votes at count 2Dajen TINKLER (LDP): 1,257 votes at count 2Trent ZIMMERMAN (LP): 37,350 votes at count 3ZIMMERMANKylea Jane TINK (IND): 24,930 votes at count 3TINKCatherine RENSHAW (ALP): 21,053 votes at count 3RENSHAWHeather ARMSTRONG (GRN): 8,570 votes at count 3ARMSTRONGRobert NALBANDIAN (UAPP): 2,357 votes at count 3William BOURKE (SPP): 1,380 votes at count 3Dajen TINKLER (LDP): 1,478 votes at count 3Trent ZIMMERMAN (LP): 37,473 votes at count 4ZIMMERMANKylea Jane TINK (IND): 25,205 votes at count 4TINKCatherine RENSHAW (ALP): 21,206 votes at count 4RENSHAWHeather ARMSTRONG (GRN): 8,957 votes at count 4ARMSTRONGRobert NALBANDIAN (UAPP): 2,716 votes at count 4Dajen TINKLER (LDP): 1,561 votes at count 4Trent ZIMMERMAN (LP): 38,113 votes at count 5ZIMMERMANKylea Jane TINK (IND): 25,365 votes at count 5TINKCatherine RENSHAW (ALP): 21,313 votes at count 5RENSHAWHeather ARMSTRONG (GRN): 9,032 votes at count 5ARMSTRONGRobert NALBANDIAN (UAPP): 3,295 votes at count 5Trent ZIMMERMAN (LP): 39,323 votes at count 6ZIMMERMANKylea Jane TINK (IND): 26,524 votes at count 6TINKCatherine RENSHAW (ALP): 21,695 votes at count 6RENSHAWHeather ARMSTRONG (GRN): 9,576 votes at count 6ARMSTRONGTrent ZIMMERMAN (LP): 40,579 votes at count 7ZIMMERMANKylea Jane TINK (IND): 30,952 votes at count 7TINKCatherine RENSHAW (ALP): 25,587 votes at count 7RENSHAWTrent ZIMMERMAN (LP): 45,726 votes at count 8ZIMMERMAN · runner-upKylea Jane TINK (IND): 51,392 votes at count 8TINK · 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

North Sydney 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Lesley KINNEYInformed Medical Options Party491
  • Michael WALLS (ON): 88 (17.9%)
  • Dajen TINKLER (LDP): 81 (16.5%)
  • Robert NALBANDIAN (UAPP): 70 (14.3%)
  • William BOURKE (SPP): 60 (12.2%)
  • Kylea Jane TINK (IND): 49 (10.0%)
  • Heather ARMSTRONG (GRN): 43 (8.8%)
  • Trent ZIMMERMAN (LP): 41 (8.4%)
  • Victor KLINE (TNL): 36 (7.3%)
  • Catherine RENSHAW (ALP): 23 (4.7%)
2Victor KLINETNL922
  • Kylea Jane TINK (IND): 304 (33.0%)
  • Heather ARMSTRONG (GRN): 185 (20.1%)
  • Trent ZIMMERMAN (LP): 144 (15.6%)
  • Catherine RENSHAW (ALP): 139 (15.1%)
  • William BOURKE (SPP): 71 (7.7%)
  • Dajen TINKLER (LDP): 53 (5.7%)
  • Robert NALBANDIAN (UAPP): 15 (1.6%)
  • Michael WALLS (ON): 11 (1.2%)
3Michael WALLSPauline Hanson's One Nation1,248
  • Robert NALBANDIAN (UAPP): 542 (43.4%)
  • Dajen TINKLER (LDP): 221 (17.7%)
  • Trent ZIMMERMAN (LP): 209 (16.7%)
  • Kylea Jane TINK (IND): 100 (8.0%)
  • William BOURKE (SPP): 86 (6.9%)
  • Catherine RENSHAW (ALP): 56 (4.5%)
  • Heather ARMSTRONG (GRN): 34 (2.7%)
4William BOURKESustainable Australia Party - Stop Overdevelopment / Corruption1,380
  • Heather ARMSTRONG (GRN): 387 (28.0%)
  • Robert NALBANDIAN (UAPP): 359 (26.0%)
  • Kylea Jane TINK (IND): 275 (19.9%)
  • Catherine RENSHAW (ALP): 153 (11.1%)
  • Trent ZIMMERMAN (LP): 123 (8.9%)
  • Dajen TINKLER (LDP): 83 (6.0%)
5Dajen TINKLERLiberal Democrats1,561
  • Trent ZIMMERMAN (LP): 640 (41.0%)
  • Robert NALBANDIAN (UAPP): 579 (37.1%)
  • Kylea Jane TINK (IND): 160 (10.2%)
  • Catherine RENSHAW (ALP): 107 (6.9%)
  • Heather ARMSTRONG (GRN): 75 (4.8%)
6Robert NALBANDIANUnited Australia Party3,295
  • Trent ZIMMERMAN (LP): 1,210 (36.7%)
  • Kylea Jane TINK (IND): 1,159 (35.2%)
  • Heather ARMSTRONG (GRN): 544 (16.5%)
  • Catherine RENSHAW (ALP): 382 (11.6%)
7Heather ARMSTRONGThe Greens9,576
  • Kylea Jane TINK (IND): 4,428 (46.2%)
  • Catherine RENSHAW (ALP): 3,892 (40.6%)
  • Trent ZIMMERMAN (LP): 1,256 (13.1%)
8Catherine RENSHAWLabor25,587
  • Kylea Jane TINK (IND): 20,440 (79.9%)
  • Trent ZIMMERMAN (LP): 5,147 (20.1%)

Votes after every count

North Sydney 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8
Trent ZIMMERMANLiberal36,95636,99737,14137,35037,47338,11339,32340,57945,726
Kylea Jane TINKIndependent · elected24,47724,52624,83024,93025,20525,36526,52430,95251,392
Catherine RENSHAWLabor20,83520,85820,99721,05321,20621,31321,69525,587–
Heather ARMSTRONGThe Greens8,3088,3518,5368,5708,9579,0329,576––
Robert NALBANDIANUnited Australia Party1,7301,8001,8152,3572,7163,295–––
William BOURKESustainable Australia Party - Stop Overdevelopment / Corruption1,1631,2231,2941,380–––––
Michael WALLSPauline Hanson's One Nation1,1491,2371,248––––––
Dajen TINKLERLiberal Democrats1,1231,2041,2571,4781,561––––
Victor KLINETNL886922–––––––
Lesley KINNEYInformed Medical Options Party491––––––––

2019 Federal election

Trent ZIMMERMAN (Liberal) won North Sydney in 2019 with 57,398 of the 96,836 votes in the final count, beating Brett STONE (Labor) by 17,960 votes (59.3% to 40.7%). Zimmerman won on first preferences, with 52.0% of 96,836 formal votes (more than half: 48,419 needed).

96,836 formal votes7 candidates5 counts17,960-vote final margin

North Sydney 2019: preference flowsSankey diagram of the distribution of preferences in North Sydney at the 2019 Federal election. Trent ZIMMERMAN was elected after 5 counts, 57,398 votes to 39,438 for Brett STONE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Trent ZIMMERMAN: 50,319 votes stay with themBrett STONE: 24,289 votes stay with themDaniel KEOGH: 13,193 votes stay with themArthur CHESTERFIELD-EVANS: 4,295 votes stay with themGreg GRAHAM: 1,831 votes stay with themDavid VERNON: 1,660 votes stay with them517 votes from Peter John VAGG (excluded) go to Trent ZIMMERMAN215 votes from Peter John VAGG (excluded) go to David VERNON160 votes from Peter John VAGG (excluded) go to Arthur CHESTERFIELD-EVANS130 votes from Peter John VAGG (excluded) go to Greg GRAHAM116 votes from Peter John VAGG (excluded) go to Brett STONE111 votes from Peter John VAGG (excluded) go to Daniel KEOGHTrent ZIMMERMAN: 50,836 votes stay with themBrett STONE: 24,405 votes stay with themDaniel KEOGH: 13,304 votes stay with themArthur CHESTERFIELD-EVANS: 4,455 votes stay with themGreg GRAHAM: 1,961 votes stay with them979 votes from David VERNON (excluded) go to Trent ZIMMERMAN325 votes from David VERNON (excluded) go to Brett STONE283 votes from David VERNON (excluded) go to Arthur CHESTERFIELD-EVANS209 votes from David VERNON (excluded) go to Greg GRAHAM79 votes from David VERNON (excluded) go to Daniel KEOGHTrent ZIMMERMAN: 51,815 votes stay with themBrett STONE: 24,730 votes stay with themDaniel KEOGH: 13,383 votes stay with themArthur CHESTERFIELD-EVANS: 4,738 votes stay with them664 votes from Greg GRAHAM (excluded) go to Arthur CHESTERFIELD-EVANS618 votes from Greg GRAHAM (excluded) go to Daniel KEOGH602 votes from Greg GRAHAM (excluded) go to Trent ZIMMERMAN286 votes from Greg GRAHAM (excluded) go to Brett STONETrent ZIMMERMAN: 52,417 votes stay with themBrett STONE: 25,016 votes stay with themDaniel KEOGH: 14,001 votes stay with them2,260 votes from Arthur CHESTERFIELD-EVANS (excluded) go to Daniel KEOGH1,695 votes from Arthur CHESTERFIELD-EVANS (excluded) go to Trent ZIMMERMAN1,447 votes from Arthur CHESTERFIELD-EVANS (excluded) go to Brett STONETrent ZIMMERMAN: 54,112 votes stay with themBrett STONE: 26,463 votes stay with them12,975 votes from Daniel KEOGH (excluded) go to Brett STONE3,286 votes from Daniel KEOGH (excluded) go to Trent ZIMMERMANTrent ZIMMERMAN (LP): 50,319 votes at first preferencesZIMMERMANBrett STONE (ALP): 24,289 votes at first preferencesSTONEDaniel KEOGH (GRN): 13,193 votes at first preferencesKEOGHArthur CHESTERFIELD-EVANS (IND): 4,295 votes at first preferencesCHESTERFIELD-EVANSGreg GRAHAM (SPP): 1,831 votes at first preferencesDavid VERNON (CDP): 1,660 votes at first preferencesPeter John VAGG (UAPP): 1,249 votes at first preferencesTrent ZIMMERMAN (LP): 50,836 votes at count 1ZIMMERMANBrett STONE (ALP): 24,405 votes at count 1STONEDaniel KEOGH (GRN): 13,304 votes at count 1KEOGHArthur CHESTERFIELD-EVANS (IND): 4,455 votes at count 1CHESTERFIELD-EVANSGreg GRAHAM (SPP): 1,961 votes at count 1David VERNON (CDP): 1,875 votes at count 1Trent ZIMMERMAN (LP): 51,815 votes at count 2ZIMMERMANBrett STONE (ALP): 24,730 votes at count 2STONEDaniel KEOGH (GRN): 13,383 votes at count 2KEOGHArthur CHESTERFIELD-EVANS (IND): 4,738 votes at count 2CHESTERFIELD-EVANSGreg GRAHAM (SPP): 2,170 votes at count 2Trent ZIMMERMAN (LP): 52,417 votes at count 3ZIMMERMANBrett STONE (ALP): 25,016 votes at count 3STONEDaniel KEOGH (GRN): 14,001 votes at count 3KEOGHArthur CHESTERFIELD-EVANS (IND): 5,402 votes at count 3CHESTERFIELD-EVANSTrent ZIMMERMAN (LP): 54,112 votes at count 4ZIMMERMANBrett STONE (ALP): 26,463 votes at count 4STONEDaniel KEOGH (GRN): 16,261 votes at count 4KEOGHTrent ZIMMERMAN (LP): 57,398 votes at count 5ZIMMERMAN · electedBrett STONE (ALP): 39,438 votes at count 5STONE · 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

North Sydney 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Peter John VAGGUnited Australia Party1,249
  • Trent ZIMMERMAN (LP): 517 (41.4%)
  • David VERNON (CDP): 215 (17.2%)
  • Arthur CHESTERFIELD-EVANS (IND): 160 (12.8%)
  • Greg GRAHAM (SPP): 130 (10.4%)
  • Brett STONE (ALP): 116 (9.3%)
  • Daniel KEOGH (GRN): 111 (8.9%)
2David VERNONChristian Democratic Party (Fred Nile Group)1,875
  • Trent ZIMMERMAN (LP): 979 (52.2%)
  • Brett STONE (ALP): 325 (17.3%)
  • Arthur CHESTERFIELD-EVANS (IND): 283 (15.1%)
  • Greg GRAHAM (SPP): 209 (11.1%)
  • Daniel KEOGH (GRN): 79 (4.2%)
3Greg GRAHAMSustainable Australia2,170
  • Arthur CHESTERFIELD-EVANS (IND): 664 (30.6%)
  • Daniel KEOGH (GRN): 618 (28.5%)
  • Trent ZIMMERMAN (LP): 602 (27.7%)
  • Brett STONE (ALP): 286 (13.2%)
4Arthur CHESTERFIELD-EVANSIndependent5,402
  • Daniel KEOGH (GRN): 2,260 (41.8%)
  • Trent ZIMMERMAN (LP): 1,695 (31.4%)
  • Brett STONE (ALP): 1,447 (26.8%)
5Daniel KEOGHThe Greens16,261
  • Brett STONE (ALP): 12,975 (79.8%)
  • Trent ZIMMERMAN (LP): 3,286 (20.2%)

Votes after every count

North Sydney 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Trent ZIMMERMANLiberal · elected50,31950,83651,81552,41754,11257,398
Brett STONELabor24,28924,40524,73025,01626,46339,438
Daniel KEOGHThe Greens13,19313,30413,38314,00116,261–
Arthur CHESTERFIELD-EVANSIndependent4,2954,4554,7385,402––
Greg GRAHAMSustainable Australia1,8311,9612,170–––
David VERNONChristian Democratic Party (Fred Nile Group)1,6601,875––––
Peter John VAGGUnited Australia Party1,249–––––

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.