Skip to content

Sydney: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Tanya PLIBERSEKLaborLuc VELEZThe Greens44,9293First preferences
2022Tanya PLIBERSEKLaborChetan SAHAIThe Greens34,4155First preferences
2019Tanya PLIBERSEKLaborJacqui MUNROLiberal35,4054Majority at count 3

2025 Federal election

Tanya PLIBERSEK (Labor) won Sydney in 2025 with 76,089 of the 107,249 votes in the final count, beating Luc VELEZ (The Greens) by 44,929 votes (70.9% to 29.1%). Plibersek won on first preferences, with 55.2% of 107,249 formal votes (more than half: 53,625 needed).

107,249 formal votes5 candidates3 counts44,929-vote final margin

Sydney 2025: preference flowsSankey diagram of the distribution of preferences in Sydney at the 2025 Federal election. Tanya PLIBERSEK was elected after 3 counts, 76,089 votes to 31,160 for Luc VELEZ. The table below gives every figure.First prefsCount 1Count 2Count 3Tanya PLIBERSEK: 59,153 votes stay with themLuc VELEZ: 23,162 votes stay with themAlex XU: 18,860 votes stay with themVedran TORBARAC: 3,698 votes stay with them1,547 votes from Rachel EVANS (excluded) go to Luc VELEZ492 votes from Rachel EVANS (excluded) go to Tanya PLIBERSEK177 votes from Rachel EVANS (excluded) go to Vedran TORBARAC160 votes from Rachel EVANS (excluded) go to Alex XUTanya PLIBERSEK: 59,645 votes stay with themLuc VELEZ: 24,709 votes stay with themAlex XU: 19,020 votes stay with them2,745 votes from Vedran TORBARAC (excluded) go to Alex XU591 votes from Vedran TORBARAC (excluded) go to Tanya PLIBERSEK539 votes from Vedran TORBARAC (excluded) go to Luc VELEZTanya PLIBERSEK: 60,236 votes stay with themLuc VELEZ: 25,248 votes stay with them15,853 votes from Alex XU (excluded) go to Tanya PLIBERSEK5,912 votes from Alex XU (excluded) go to Luc VELEZTanya PLIBERSEK (ALP): 59,153 votes at first preferencesPLIBERSEKLuc VELEZ (GRN): 23,162 votes at first preferencesVELEZAlex XU (LP): 18,860 votes at first preferencesXUVedran TORBARAC (ON): 3,698 votes at first preferencesRachel EVANS (SAL): 2,376 votes at first preferencesTanya PLIBERSEK (ALP): 59,645 votes at count 1PLIBERSEKLuc VELEZ (GRN): 24,709 votes at count 1VELEZAlex XU (LP): 19,020 votes at count 1XUVedran TORBARAC (ON): 3,875 votes at count 1Tanya PLIBERSEK (ALP): 60,236 votes at count 2PLIBERSEKLuc VELEZ (GRN): 25,248 votes at count 2VELEZAlex XU (LP): 21,765 votes at count 2XUTanya PLIBERSEK (ALP): 76,089 votes at count 3PLIBERSEK · electedLuc VELEZ (GRN): 31,160 votes at count 3VELEZ · 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

Sydney 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Rachel EVANSSocialist Alliance2,376
  • Luc VELEZ (GRN): 1,547 (65.1%)
  • Tanya PLIBERSEK (ALP): 492 (20.7%)
  • Vedran TORBARAC (ON): 177 (7.4%)
  • Alex XU (LP): 160 (6.7%)
2Vedran TORBARACPauline Hanson's One Nation3,875
  • Alex XU (LP): 2,745 (70.8%)
  • Tanya PLIBERSEK (ALP): 591 (15.3%)
  • Luc VELEZ (GRN): 539 (13.9%)
3Alex XULiberal21,765
  • Tanya PLIBERSEK (ALP): 15,853 (72.8%)
  • Luc VELEZ (GRN): 5,912 (27.2%)

Votes after every count

Sydney 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3
Tanya PLIBERSEKLabor · elected59,15359,64560,23676,089
Luc VELEZThe Greens23,16224,70925,24831,160
Alex XULiberal18,86019,02021,765–
Vedran TORBARACPauline Hanson's One Nation3,6983,875––
Rachel EVANSSocialist Alliance2,376–––

2022 Federal election

Tanya PLIBERSEK (Labor) won Sydney in 2022 with 68,770 of the 103,125 votes in the final count, beating Chetan SAHAI (The Greens) by 34,415 votes (66.7% to 33.3%). Plibersek won on first preferences, with 50.8% of 103,125 formal votes (more than half: 51,563 needed).

103,125 formal votes7 candidates5 counts34,415-vote final margin

Sydney 2022: preference flowsSankey diagram of the distribution of preferences in Sydney at the 2022 Federal election. Tanya PLIBERSEK was elected after 5 counts, 68,770 votes to 34,355 for Chetan SAHAI. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Tanya PLIBERSEK: 52,410 votes stay with themChetan SAHAI: 23,732 votes stay with themAlexander ANDRUSKA: 20,276 votes stay with themRyan McALISTER: 2,298 votes stay with themBen FERGUSON: 1,889 votes stay with themAndrew CHUTER: 1,518 votes stay with them275 votes from Wen ZHOU (excluded) go to Chetan SAHAI269 votes from Wen ZHOU (excluded) go to Tanya PLIBERSEK148 votes from Wen ZHOU (excluded) go to Alexander ANDRUSKA130 votes from Wen ZHOU (excluded) go to Ryan McALISTER106 votes from Wen ZHOU (excluded) go to Andrew CHUTER74 votes from Wen ZHOU (excluded) go to Ben FERGUSONTanya PLIBERSEK: 52,679 votes stay with themChetan SAHAI: 24,007 votes stay with themAlexander ANDRUSKA: 20,424 votes stay with themRyan McALISTER: 2,428 votes stay with themBen FERGUSON: 1,963 votes stay with them831 votes from Andrew CHUTER (excluded) go to Chetan SAHAI522 votes from Andrew CHUTER (excluded) go to Tanya PLIBERSEK138 votes from Andrew CHUTER (excluded) go to Ben FERGUSON75 votes from Andrew CHUTER (excluded) go to Ryan McALISTER58 votes from Andrew CHUTER (excluded) go to Alexander ANDRUSKATanya PLIBERSEK: 53,201 votes stay with themChetan SAHAI: 24,838 votes stay with themAlexander ANDRUSKA: 20,482 votes stay with themRyan McALISTER: 2,503 votes stay with them1,309 votes from Ben FERGUSON (excluded) go to Ryan McALISTER328 votes from Ben FERGUSON (excluded) go to Alexander ANDRUSKA242 votes from Ben FERGUSON (excluded) go to Tanya PLIBERSEK222 votes from Ben FERGUSON (excluded) go to Chetan SAHAITanya PLIBERSEK: 53,443 votes stay with themChetan SAHAI: 25,060 votes stay with themAlexander ANDRUSKA: 20,810 votes stay with them2,125 votes from Ryan McALISTER (excluded) go to Alexander ANDRUSKA1,029 votes from Ryan McALISTER (excluded) go to Chetan SAHAI658 votes from Ryan McALISTER (excluded) go to Tanya PLIBERSEKTanya PLIBERSEK: 54,101 votes stay with themChetan SAHAI: 26,089 votes stay with them14,669 votes from Alexander ANDRUSKA (excluded) go to Tanya PLIBERSEK8,266 votes from Alexander ANDRUSKA (excluded) go to Chetan SAHAITanya PLIBERSEK (ALP): 52,410 votes at first preferencesPLIBERSEKChetan SAHAI (GRN): 23,732 votes at first preferencesSAHAIAlexander ANDRUSKA (LP): 20,276 votes at first preferencesANDRUSKARyan McALISTER (UAPP): 2,298 votes at first preferencesBen FERGUSON (ON): 1,889 votes at first preferencesAndrew CHUTER (SAL): 1,518 votes at first preferencesWen ZHOU (CEC): 1,002 votes at first preferencesTanya PLIBERSEK (ALP): 52,679 votes at count 1PLIBERSEKChetan SAHAI (GRN): 24,007 votes at count 1SAHAIAlexander ANDRUSKA (LP): 20,424 votes at count 1ANDRUSKARyan McALISTER (UAPP): 2,428 votes at count 1Ben FERGUSON (ON): 1,963 votes at count 1Andrew CHUTER (SAL): 1,624 votes at count 1Tanya PLIBERSEK (ALP): 53,201 votes at count 2PLIBERSEKChetan SAHAI (GRN): 24,838 votes at count 2SAHAIAlexander ANDRUSKA (LP): 20,482 votes at count 2ANDRUSKARyan McALISTER (UAPP): 2,503 votes at count 2Ben FERGUSON (ON): 2,101 votes at count 2Tanya PLIBERSEK (ALP): 53,443 votes at count 3PLIBERSEKChetan SAHAI (GRN): 25,060 votes at count 3SAHAIAlexander ANDRUSKA (LP): 20,810 votes at count 3ANDRUSKARyan McALISTER (UAPP): 3,812 votes at count 3Tanya PLIBERSEK (ALP): 54,101 votes at count 4PLIBERSEKChetan SAHAI (GRN): 26,089 votes at count 4SAHAIAlexander ANDRUSKA (LP): 22,935 votes at count 4ANDRUSKATanya PLIBERSEK (ALP): 68,770 votes at count 5PLIBERSEK · electedChetan SAHAI (GRN): 34,355 votes at count 5SAHAI · 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

Sydney 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Wen ZHOUCitizens Party1,002
  • Chetan SAHAI (GRN): 275 (27.4%)
  • Tanya PLIBERSEK (ALP): 269 (26.8%)
  • Alexander ANDRUSKA (LP): 148 (14.8%)
  • Ryan McALISTER (UAPP): 130 (13.0%)
  • Andrew CHUTER (SAL): 106 (10.6%)
  • Ben FERGUSON (ON): 74 (7.4%)
2Andrew CHUTERSocialist Alliance1,624
  • Chetan SAHAI (GRN): 831 (51.2%)
  • Tanya PLIBERSEK (ALP): 522 (32.1%)
  • Ben FERGUSON (ON): 138 (8.5%)
  • Ryan McALISTER (UAPP): 75 (4.6%)
  • Alexander ANDRUSKA (LP): 58 (3.6%)
3Ben FERGUSONPauline Hanson's One Nation2,101
  • Ryan McALISTER (UAPP): 1,309 (62.3%)
  • Alexander ANDRUSKA (LP): 328 (15.6%)
  • Tanya PLIBERSEK (ALP): 242 (11.5%)
  • Chetan SAHAI (GRN): 222 (10.6%)
4Ryan McALISTERUnited Australia Party3,812
  • Alexander ANDRUSKA (LP): 2,125 (55.7%)
  • Chetan SAHAI (GRN): 1,029 (27.0%)
  • Tanya PLIBERSEK (ALP): 658 (17.3%)
5Alexander ANDRUSKALiberal22,935
  • Tanya PLIBERSEK (ALP): 14,669 (64.0%)
  • Chetan SAHAI (GRN): 8,266 (36.0%)

Votes after every count

Sydney 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Tanya PLIBERSEKLabor · elected52,41052,67953,20153,44354,10168,770
Chetan SAHAIThe Greens23,73224,00724,83825,06026,08934,355
Alexander ANDRUSKALiberal20,27620,42420,48220,81022,935–
Ryan McALISTERUnited Australia Party2,2982,4282,5033,812––
Ben FERGUSONPauline Hanson's One Nation1,8891,9632,101–––
Andrew CHUTERSocialist Alliance1,5181,624––––
Wen ZHOUCitizens Party1,002–––––

2019 Federal election

Tanya PLIBERSEK (Labor) won Sydney in 2019 with 65,110 of the 94,815 votes in the final count, beating Jacqui MUNRO (Liberal) by 35,405 votes (68.7% to 31.3%). Plibersek led on first preferences with 49.4% of 94,815 formal votes and passed the 47,408-vote majority at count 3.

94,815 formal votes6 candidates4 counts35,405-vote final margin

Sydney 2019: preference flowsSankey diagram of the distribution of preferences in Sydney at the 2019 Federal election. Tanya PLIBERSEK was elected after 4 counts, 65,110 votes to 29,705 for Jacqui MUNRO. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Tanya PLIBERSEK: 46,850 votes stay with themJacqui MUNRO: 25,230 votes stay with themMatthew THOMPSON: 17,134 votes stay with themAaron HAMMOND: 3,240 votes stay with themAdam HOLT: 1,366 votes stay with them499 votes from Rebecca REDDIN (excluded) go to Jacqui MUNRO177 votes from Rebecca REDDIN (excluded) go to Adam HOLT134 votes from Rebecca REDDIN (excluded) go to Tanya PLIBERSEK116 votes from Rebecca REDDIN (excluded) go to Matthew THOMPSON69 votes from Rebecca REDDIN (excluded) go to Aaron HAMMONDTanya PLIBERSEK: 46,984 votes stay with themJacqui MUNRO: 25,729 votes stay with themMatthew THOMPSON: 17,250 votes stay with themAaron HAMMOND: 3,309 votes stay with them701 votes from Adam HOLT (excluded) go to Jacqui MUNRO337 votes from Adam HOLT (excluded) go to Aaron HAMMOND266 votes from Adam HOLT (excluded) go to Tanya PLIBERSEK239 votes from Adam HOLT (excluded) go to Matthew THOMPSONTanya PLIBERSEK: 47,250 votes stay with themJacqui MUNRO: 26,430 votes stay with themMatthew THOMPSON: 17,489 votes stay with them1,650 votes from Aaron HAMMOND (excluded) go to Matthew THOMPSON1,154 votes from Aaron HAMMOND (excluded) go to Tanya PLIBERSEK842 votes from Aaron HAMMOND (excluded) go to Jacqui MUNROTanya PLIBERSEK: 48,404 votes stay with themJacqui MUNRO: 27,272 votes stay with them16,706 votes from Matthew THOMPSON (excluded) go to Tanya PLIBERSEK2,433 votes from Matthew THOMPSON (excluded) go to Jacqui MUNROTanya PLIBERSEK (ALP): 46,850 votes at first preferencesPLIBERSEKJacqui MUNRO (LP): 25,230 votes at first preferencesMUNROMatthew THOMPSON (GRN): 17,134 votes at first preferencesTHOMPSONAaron HAMMOND (FUT): 3,240 votes at first preferencesAdam HOLT (UAPP): 1,366 votes at first preferencesRebecca REDDIN (CDP): 995 votes at first preferencesTanya PLIBERSEK (ALP): 46,984 votes at count 1PLIBERSEKJacqui MUNRO (LP): 25,729 votes at count 1MUNROMatthew THOMPSON (GRN): 17,250 votes at count 1THOMPSONAaron HAMMOND (FUT): 3,309 votes at count 1Adam HOLT (UAPP): 1,543 votes at count 1Tanya PLIBERSEK (ALP): 47,250 votes at count 2PLIBERSEKJacqui MUNRO (LP): 26,430 votes at count 2MUNROMatthew THOMPSON (GRN): 17,489 votes at count 2THOMPSONAaron HAMMOND (FUT): 3,646 votes at count 2HAMMONDTanya PLIBERSEK (ALP): 48,404 votes at count 3PLIBERSEKJacqui MUNRO (LP): 27,272 votes at count 3MUNROMatthew THOMPSON (GRN): 19,139 votes at count 3THOMPSONTanya PLIBERSEK (ALP): 65,110 votes at count 4PLIBERSEK · electedJacqui MUNRO (LP): 29,705 votes at count 4MUNRO · 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

Sydney 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Rebecca REDDINChristian Democratic Party (Fred Nile Group)995
  • Jacqui MUNRO (LP): 499 (50.2%)
  • Adam HOLT (UAPP): 177 (17.8%)
  • Tanya PLIBERSEK (ALP): 134 (13.5%)
  • Matthew THOMPSON (GRN): 116 (11.7%)
  • Aaron HAMMOND (FUT): 69 (6.9%)
2Adam HOLTUnited Australia Party1,543
  • Jacqui MUNRO (LP): 701 (45.4%)
  • Aaron HAMMOND (FUT): 337 (21.8%)
  • Tanya PLIBERSEK (ALP): 266 (17.2%)
  • Matthew THOMPSON (GRN): 239 (15.5%)
3Aaron HAMMONDScience Party3,646
  • Matthew THOMPSON (GRN): 1,650 (45.3%)
  • Tanya PLIBERSEK (ALP): 1,154 (31.7%)
  • Jacqui MUNRO (LP): 842 (23.1%)
4Matthew THOMPSONThe Greens19,139
  • Tanya PLIBERSEK (ALP): 16,706 (87.3%)
  • Jacqui MUNRO (LP): 2,433 (12.7%)

Votes after every count

Sydney 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4
Tanya PLIBERSEKLabor · elected46,85046,98447,25048,40465,110
Jacqui MUNROLiberal25,23025,72926,43027,27229,705
Matthew THOMPSONThe Greens17,13417,25017,48919,139–
Aaron HAMMONDScience Party3,2403,3093,646––
Adam HOLTUnited Australia Party1,3661,543–––
Rebecca REDDINChristian Democratic Party (Fred Nile Group)995––––

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.