Skip to content

Melbourne: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Sarah WITTYAustralian Labor PartyAdam BANDTThe Greens5,8785Came from behind
2022Adam BANDTThe GreensKeir PATERSONAustralian Labor Party19,5947Majority at count 3
2019Adam BANDTThe Greens (VIC)Lauren SHERSONLiberal40,6405Majority at count 3

2025 Federal election

Sarah WITTY (Australian Labor Party) won Melbourne in 2025 with 51,663 of the 97,448 votes in the final count, beating Adam BANDT (The Greens) by 5,878 votes (53.0% to 47.0%). Witty came from behind: Bandt led on first preferences (39.5% to 31.3%) but preferences from excluded candidates put Witty ahead at count 5.

97,448 formal votes7 candidates5 counts5,878-vote final margin

Melbourne 2025: preference flowsSankey diagram of the distribution of preferences in Melbourne at the 2025 Federal election. Sarah WITTY was elected after 5 counts, 51,663 votes to 45,785 for Adam BANDT. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Adam BANDT: 38,457 votes stay with themSarah WITTY: 30,541 votes stay with themSteph HUNT: 19,267 votes stay with themAnthony KOUTOUFIDES: 3,204 votes stay with themMelanie CASEY: 2,438 votes stay with themHelen HUANG: 1,926 votes stay with them772 votes from Tim SMITH (excluded) go to Anthony KOUTOUFIDES272 votes from Tim SMITH (excluded) go to Sarah WITTY208 votes from Tim SMITH (excluded) go to Adam BANDT148 votes from Tim SMITH (excluded) go to Steph HUNT116 votes from Tim SMITH (excluded) go to Helen HUANG99 votes from Tim SMITH (excluded) go to Melanie CASEYAdam BANDT: 38,665 votes stay with themSarah WITTY: 30,813 votes stay with themSteph HUNT: 19,415 votes stay with themAnthony KOUTOUFIDES: 3,976 votes stay with themMelanie CASEY: 2,537 votes stay with them960 votes from Helen HUANG (excluded) go to Adam BANDT430 votes from Helen HUANG (excluded) go to Sarah WITTY348 votes from Helen HUANG (excluded) go to Anthony KOUTOUFIDES217 votes from Helen HUANG (excluded) go to Steph HUNT87 votes from Helen HUANG (excluded) go to Melanie CASEYAdam BANDT: 39,625 votes stay with themSarah WITTY: 31,243 votes stay with themSteph HUNT: 19,632 votes stay with themAnthony KOUTOUFIDES: 4,324 votes stay with them1,024 votes from Melanie CASEY (excluded) go to Steph HUNT920 votes from Melanie CASEY (excluded) go to Anthony KOUTOUFIDES545 votes from Melanie CASEY (excluded) go to Sarah WITTY135 votes from Melanie CASEY (excluded) go to Adam BANDTAdam BANDT: 39,760 votes stay with themSarah WITTY: 31,788 votes stay with themSteph HUNT: 20,656 votes stay with them2,367 votes from Anthony KOUTOUFIDES (excluded) go to Steph HUNT1,622 votes from Anthony KOUTOUFIDES (excluded) go to Sarah WITTY1,255 votes from Anthony KOUTOUFIDES (excluded) go to Adam BANDTAdam BANDT: 41,015 votes stay with themSarah WITTY: 33,410 votes stay with them18,253 votes from Steph HUNT (excluded) go to Sarah WITTY4,770 votes from Steph HUNT (excluded) go to Adam BANDTAdam BANDT (GVIC): 38,457 votes at first preferencesBANDTSarah WITTY (ALP): 30,541 votes at first preferencesWITTYSteph HUNT (LP): 19,267 votes at first preferencesHUNTAnthony KOUTOUFIDES (IND): 3,204 votes at first preferencesMelanie CASEY (ON): 2,438 votes at first preferencesHelen HUANG (SOPA): 1,926 votes at first preferencesTim SMITH (IND): 1,615 votes at first preferencesAdam BANDT (GVIC): 38,665 votes at count 1BANDTSarah WITTY (ALP): 30,813 votes at count 1WITTYSteph HUNT (LP): 19,415 votes at count 1HUNTAnthony KOUTOUFIDES (IND): 3,976 votes at count 1KOUTOUFIDESMelanie CASEY (ON): 2,537 votes at count 1Helen HUANG (SOPA): 2,042 votes at count 1Adam BANDT (GVIC): 39,625 votes at count 2BANDTSarah WITTY (ALP): 31,243 votes at count 2WITTYSteph HUNT (LP): 19,632 votes at count 2HUNTAnthony KOUTOUFIDES (IND): 4,324 votes at count 2KOUTOUFIDESMelanie CASEY (ON): 2,624 votes at count 2Adam BANDT (GVIC): 39,760 votes at count 3BANDTSarah WITTY (ALP): 31,788 votes at count 3WITTYSteph HUNT (LP): 20,656 votes at count 3HUNTAnthony KOUTOUFIDES (IND): 5,244 votes at count 3KOUTOUFIDESAdam BANDT (GVIC): 41,015 votes at count 4BANDTSarah WITTY (ALP): 33,410 votes at count 4WITTYSteph HUNT (LP): 23,023 votes at count 4HUNTAdam BANDT (GVIC): 45,785 votes at count 5BANDT · runner-upSarah WITTY (ALP): 51,663 votes at count 5WITTY · 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

Melbourne 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Tim SMITHIndependent1,615
  • Anthony KOUTOUFIDES (IND): 772 (47.8%)
  • Sarah WITTY (ALP): 272 (16.8%)
  • Adam BANDT (GVIC): 208 (12.9%)
  • Steph HUNT (LP): 148 (9.2%)
  • Helen HUANG (SOPA): 116 (7.2%)
  • Melanie CASEY (ON): 99 (6.1%)
2Helen HUANGFUSION | Planet Rescue | Whistleblower Protection | Innovation2,042
  • Adam BANDT (GVIC): 960 (47.0%)
  • Sarah WITTY (ALP): 430 (21.1%)
  • Anthony KOUTOUFIDES (IND): 348 (17.0%)
  • Steph HUNT (LP): 217 (10.6%)
  • Melanie CASEY (ON): 87 (4.3%)
3Melanie CASEYPauline Hanson's One Nation2,624
  • Steph HUNT (LP): 1,024 (39.0%)
  • Anthony KOUTOUFIDES (IND): 920 (35.1%)
  • Sarah WITTY (ALP): 545 (20.8%)
  • Adam BANDT (GVIC): 135 (5.1%)
4Anthony KOUTOUFIDESIndependent5,244
  • Steph HUNT (LP): 2,367 (45.1%)
  • Sarah WITTY (ALP): 1,622 (30.9%)
  • Adam BANDT (GVIC): 1,255 (23.9%)
5Steph HUNTLiberal23,023
  • Sarah WITTY (ALP): 18,253 (79.3%)
  • Adam BANDT (GVIC): 4,770 (20.7%)

Votes after every count

Melbourne 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Adam BANDTThe Greens38,45738,66539,62539,76041,01545,785
Sarah WITTYAustralian Labor Party · elected30,54130,81331,24331,78833,41051,663
Steph HUNTLiberal19,26719,41519,63220,65623,023–
Anthony KOUTOUFIDESIndependent3,2043,9764,3245,244––
Melanie CASEYPauline Hanson's One Nation2,4382,5372,624–––
Helen HUANGFUSION | Planet Rescue | Whistleblower Protection | Innovation1,9262,042––––
Tim SMITHIndependent1,615–––––

2022 Federal election

Adam BANDT (The Greens) won Melbourne in 2022 with 58,050 of the 96,506 votes in the final count, beating Keir PATERSON (Australian Labor Party) by 19,594 votes (60.2% to 39.8%). Bandt led on first preferences with 49.6% of 96,506 formal votes and passed the 48,254-vote majority at count 3.

96,506 formal votes9 candidates7 counts19,594-vote final margin

Melbourne 2022: preference flowsSankey diagram of the distribution of preferences in Melbourne at the 2022 Federal election. Adam BANDT was elected after 7 counts, 58,050 votes to 38,456 for Keir PATERSON. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Adam BANDT: 47,883 votes stay with themKeir PATERSON: 24,155 votes stay with themJames DAMCHES: 14,660 votes stay with themColleen BOLGER: 3,156 votes stay with themJustin BORG: 1,709 votes stay with themRichard PEPPARD: 1,596 votes stay with themBruce POON: 1,316 votes stay with themScott ROBSON: 1,094 votes stay with them335 votes from Walter STRAGAN (excluded) go to Justin BORG241 votes from Walter STRAGAN (excluded) go to Richard PEPPARD102 votes from Walter STRAGAN (excluded) go to James DAMCHES85 votes from Walter STRAGAN (excluded) go to Bruce POON73 votes from Walter STRAGAN (excluded) go to Scott ROBSON42 votes from Walter STRAGAN (excluded) go to Keir PATERSON35 votes from Walter STRAGAN (excluded) go to Adam BANDT24 votes from Walter STRAGAN (excluded) go to Colleen BOLGERAdam BANDT: 47,918 votes stay with themKeir PATERSON: 24,197 votes stay with themJames DAMCHES: 14,762 votes stay with themColleen BOLGER: 3,180 votes stay with themJustin BORG: 2,044 votes stay with themRichard PEPPARD: 1,837 votes stay with themBruce POON: 1,401 votes stay with them269 votes from Scott ROBSON (excluded) go to Adam BANDT189 votes from Scott ROBSON (excluded) go to Richard PEPPARD173 votes from Scott ROBSON (excluded) go to Keir PATERSON154 votes from Scott ROBSON (excluded) go to Bruce POON144 votes from Scott ROBSON (excluded) go to Justin BORG141 votes from Scott ROBSON (excluded) go to James DAMCHES97 votes from Scott ROBSON (excluded) go to Colleen BOLGERAdam BANDT: 48,187 votes stay with themKeir PATERSON: 24,370 votes stay with themJames DAMCHES: 14,903 votes stay with themColleen BOLGER: 3,277 votes stay with themJustin BORG: 2,188 votes stay with themRichard PEPPARD: 2,026 votes stay with them691 votes from Bruce POON (excluded) go to Adam BANDT365 votes from Bruce POON (excluded) go to Colleen BOLGER197 votes from Bruce POON (excluded) go to Keir PATERSON122 votes from Bruce POON (excluded) go to James DAMCHES99 votes from Bruce POON (excluded) go to Justin BORG81 votes from Bruce POON (excluded) go to Richard PEPPARDAdam BANDT: 48,878 votes stay with themKeir PATERSON: 24,567 votes stay with themJames DAMCHES: 15,025 votes stay with themColleen BOLGER: 3,642 votes stay with themJustin BORG: 2,287 votes stay with them985 votes from Richard PEPPARD (excluded) go to Justin BORG659 votes from Richard PEPPARD (excluded) go to James DAMCHES188 votes from Richard PEPPARD (excluded) go to Adam BANDT165 votes from Richard PEPPARD (excluded) go to Keir PATERSON110 votes from Richard PEPPARD (excluded) go to Colleen BOLGERAdam BANDT: 49,066 votes stay with themKeir PATERSON: 24,732 votes stay with themJames DAMCHES: 15,684 votes stay with themColleen BOLGER: 3,752 votes stay with them1,387 votes from Justin BORG (excluded) go to James DAMCHES847 votes from Justin BORG (excluded) go to Colleen BOLGER678 votes from Justin BORG (excluded) go to Keir PATERSON360 votes from Justin BORG (excluded) go to Adam BANDTAdam BANDT: 49,426 votes stay with themKeir PATERSON: 25,410 votes stay with themJames DAMCHES: 17,071 votes stay with them3,310 votes from Colleen BOLGER (excluded) go to Adam BANDT662 votes from Colleen BOLGER (excluded) go to James DAMCHES627 votes from Colleen BOLGER (excluded) go to Keir PATERSONAdam BANDT: 52,736 votes stay with themKeir PATERSON: 26,037 votes stay with them12,419 votes from James DAMCHES (excluded) go to Keir PATERSON5,314 votes from James DAMCHES (excluded) go to Adam BANDTAdam BANDT (GVIC): 47,883 votes at first preferencesBANDTKeir PATERSON (ALP): 24,155 votes at first preferencesPATERSONJames DAMCHES (LP): 14,660 votes at first preferencesDAMCHESColleen BOLGER (VNS): 3,156 votes at first preferencesJustin BORG (UAPP): 1,709 votes at first preferencesRichard PEPPARD (LDP): 1,596 votes at first preferencesBruce POON (AJP): 1,316 votes at first preferencesScott ROBSON (IND): 1,094 votes at first preferencesWalter STRAGAN (ON): 937 votes at first preferencesAdam BANDT (GVIC): 47,918 votes at count 1BANDTKeir PATERSON (ALP): 24,197 votes at count 1PATERSONJames DAMCHES (LP): 14,762 votes at count 1DAMCHESColleen BOLGER (VNS): 3,180 votes at count 1Justin BORG (UAPP): 2,044 votes at count 1Richard PEPPARD (LDP): 1,837 votes at count 1Bruce POON (AJP): 1,401 votes at count 1Scott ROBSON (IND): 1,167 votes at count 1Adam BANDT (GVIC): 48,187 votes at count 2BANDTKeir PATERSON (ALP): 24,370 votes at count 2PATERSONJames DAMCHES (LP): 14,903 votes at count 2DAMCHESColleen BOLGER (VNS): 3,277 votes at count 2Justin BORG (UAPP): 2,188 votes at count 2Richard PEPPARD (LDP): 2,026 votes at count 2Bruce POON (AJP): 1,555 votes at count 2Adam BANDT (GVIC): 48,878 votes at count 3BANDTKeir PATERSON (ALP): 24,567 votes at count 3PATERSONJames DAMCHES (LP): 15,025 votes at count 3DAMCHESColleen BOLGER (VNS): 3,642 votes at count 3Justin BORG (UAPP): 2,287 votes at count 3Richard PEPPARD (LDP): 2,107 votes at count 3Adam BANDT (GVIC): 49,066 votes at count 4BANDTKeir PATERSON (ALP): 24,732 votes at count 4PATERSONJames DAMCHES (LP): 15,684 votes at count 4DAMCHESColleen BOLGER (VNS): 3,752 votes at count 4Justin BORG (UAPP): 3,272 votes at count 4Adam BANDT (GVIC): 49,426 votes at count 5BANDTKeir PATERSON (ALP): 25,410 votes at count 5PATERSONJames DAMCHES (LP): 17,071 votes at count 5DAMCHESColleen BOLGER (VNS): 4,599 votes at count 5BOLGERAdam BANDT (GVIC): 52,736 votes at count 6BANDTKeir PATERSON (ALP): 26,037 votes at count 6PATERSONJames DAMCHES (LP): 17,733 votes at count 6DAMCHESAdam BANDT (GVIC): 58,050 votes at count 7BANDT · electedKeir PATERSON (ALP): 38,456 votes at count 7PATERSON · 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

Melbourne 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Walter STRAGANPauline Hanson's One Nation937
  • Justin BORG (UAPP): 335 (35.8%)
  • Richard PEPPARD (LDP): 241 (25.7%)
  • James DAMCHES (LP): 102 (10.9%)
  • Bruce POON (AJP): 85 (9.1%)
  • Scott ROBSON (IND): 73 (7.8%)
  • Keir PATERSON (ALP): 42 (4.5%)
  • Adam BANDT (GVIC): 35 (3.7%)
  • Colleen BOLGER (VNS): 24 (2.6%)
2Scott ROBSONIndependent1,167
  • Adam BANDT (GVIC): 269 (23.1%)
  • Richard PEPPARD (LDP): 189 (16.2%)
  • Keir PATERSON (ALP): 173 (14.8%)
  • Bruce POON (AJP): 154 (13.2%)
  • Justin BORG (UAPP): 144 (12.3%)
  • James DAMCHES (LP): 141 (12.1%)
  • Colleen BOLGER (VNS): 97 (8.3%)
3Bruce POONAnimal Justice Party1,555
  • Adam BANDT (GVIC): 691 (44.4%)
  • Colleen BOLGER (VNS): 365 (23.5%)
  • Keir PATERSON (ALP): 197 (12.7%)
  • James DAMCHES (LP): 122 (7.8%)
  • Justin BORG (UAPP): 99 (6.4%)
  • Richard PEPPARD (LDP): 81 (5.2%)
4Richard PEPPARDLiberal Democrats2,107
  • Justin BORG (UAPP): 985 (46.7%)
  • James DAMCHES (LP): 659 (31.3%)
  • Adam BANDT (GVIC): 188 (8.9%)
  • Keir PATERSON (ALP): 165 (7.8%)
  • Colleen BOLGER (VNS): 110 (5.2%)
5Justin BORGUnited Australia Party3,272
  • James DAMCHES (LP): 1,387 (42.4%)
  • Colleen BOLGER (VNS): 847 (25.9%)
  • Keir PATERSON (ALP): 678 (20.7%)
  • Adam BANDT (GVIC): 360 (11.0%)
6Colleen BOLGERVictorian Socialists4,599
  • Adam BANDT (GVIC): 3,310 (72.0%)
  • James DAMCHES (LP): 662 (14.4%)
  • Keir PATERSON (ALP): 627 (13.6%)
7James DAMCHESLiberal17,733
  • Keir PATERSON (ALP): 12,419 (70.0%)
  • Adam BANDT (GVIC): 5,314 (30.0%)

Votes after every count

Melbourne 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7
Adam BANDTThe Greens · elected47,88347,91848,18748,87849,06649,42652,73658,050
Keir PATERSONAustralian Labor Party24,15524,19724,37024,56724,73225,41026,03738,456
James DAMCHESLiberal14,66014,76214,90315,02515,68417,07117,733–
Colleen BOLGERVictorian Socialists3,1563,1803,2773,6423,7524,599––
Justin BORGUnited Australia Party1,7092,0442,1882,2873,272–––
Richard PEPPARDLiberal Democrats1,5961,8372,0262,107––––
Bruce POONAnimal Justice Party1,3161,4011,555–––––
Scott ROBSONIndependent1,0941,167––––––
Walter STRAGANPauline Hanson's One Nation937–––––––

2019 Federal election

Adam BANDT (The Greens (VIC)) won Melbourne in 2019 with 66,852 of the 93,064 votes in the final count, beating Lauren SHERSON (Liberal) by 40,640 votes (71.8% to 28.2%). Bandt led on first preferences with 49.3% of 93,064 formal votes and passed the 46,533-vote majority at count 3.

93,064 formal votes7 candidates5 counts40,640-vote final margin

Melbourne 2019: preference flowsSankey diagram of the distribution of preferences in Melbourne at the 2019 Federal election. Adam BANDT was elected after 5 counts, 66,852 votes to 26,212 for Lauren SHERSON. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Adam BANDT: 45,876 votes stay with themLauren SHERSON: 19,979 votes stay with themLuke CREASEY: 18,371 votes stay with themJudy RYAN: 4,756 votes stay with themLawrence POPE: 1,849 votes stay with themDave BLAKE: 1,154 votes stay with them424 votes from Tony PECORA (excluded) go to Lauren SHERSON174 votes from Tony PECORA (excluded) go to Luke CREASEY140 votes from Tony PECORA (excluded) go to Dave BLAKE130 votes from Tony PECORA (excluded) go to Judy RYAN111 votes from Tony PECORA (excluded) go to Adam BANDT100 votes from Tony PECORA (excluded) go to Lawrence POPEAdam BANDT: 45,987 votes stay with themLauren SHERSON: 20,403 votes stay with themLuke CREASEY: 18,545 votes stay with themJudy RYAN: 4,886 votes stay with themLawrence POPE: 1,949 votes stay with them385 votes from Dave BLAKE (excluded) go to Lauren SHERSON302 votes from Dave BLAKE (excluded) go to Judy RYAN285 votes from Dave BLAKE (excluded) go to Adam BANDT185 votes from Dave BLAKE (excluded) go to Lawrence POPE137 votes from Dave BLAKE (excluded) go to Luke CREASEYAdam BANDT: 46,272 votes stay with themLauren SHERSON: 20,788 votes stay with themLuke CREASEY: 18,682 votes stay with themJudy RYAN: 5,188 votes stay with them1,101 votes from Lawrence POPE (excluded) go to Adam BANDT461 votes from Lawrence POPE (excluded) go to Judy RYAN314 votes from Lawrence POPE (excluded) go to Lauren SHERSON258 votes from Lawrence POPE (excluded) go to Luke CREASEYAdam BANDT: 47,373 votes stay with themLauren SHERSON: 21,102 votes stay with themLuke CREASEY: 18,940 votes stay with them3,729 votes from Judy RYAN (excluded) go to Adam BANDT1,012 votes from Judy RYAN (excluded) go to Luke CREASEY908 votes from Judy RYAN (excluded) go to Lauren SHERSONAdam BANDT: 51,102 votes stay with themLauren SHERSON: 22,010 votes stay with them15,750 votes from Luke CREASEY (excluded) go to Adam BANDT4,202 votes from Luke CREASEY (excluded) go to Lauren SHERSONAdam BANDT (GVIC): 45,876 votes at first preferencesBANDTLauren SHERSON (LP): 19,979 votes at first preferencesSHERSONLuke CREASEY (ALP): 18,371 votes at first preferencesCREASEYJudy RYAN (REAS): 4,756 votes at first preferencesRYANLawrence POPE (AJP): 1,849 votes at first preferencesDave BLAKE (IND): 1,154 votes at first preferencesTony PECORA (UAPP): 1,079 votes at first preferencesAdam BANDT (GVIC): 45,987 votes at count 1BANDTLauren SHERSON (LP): 20,403 votes at count 1SHERSONLuke CREASEY (ALP): 18,545 votes at count 1CREASEYJudy RYAN (REAS): 4,886 votes at count 1RYANLawrence POPE (AJP): 1,949 votes at count 1Dave BLAKE (IND): 1,294 votes at count 1Adam BANDT (GVIC): 46,272 votes at count 2BANDTLauren SHERSON (LP): 20,788 votes at count 2SHERSONLuke CREASEY (ALP): 18,682 votes at count 2CREASEYJudy RYAN (REAS): 5,188 votes at count 2RYANLawrence POPE (AJP): 2,134 votes at count 2Adam BANDT (GVIC): 47,373 votes at count 3BANDTLauren SHERSON (LP): 21,102 votes at count 3SHERSONLuke CREASEY (ALP): 18,940 votes at count 3CREASEYJudy RYAN (REAS): 5,649 votes at count 3RYANAdam BANDT (GVIC): 51,102 votes at count 4BANDTLauren SHERSON (LP): 22,010 votes at count 4SHERSONLuke CREASEY (ALP): 19,952 votes at count 4CREASEYAdam BANDT (GVIC): 66,852 votes at count 5BANDT · electedLauren SHERSON (LP): 26,212 votes at count 5SHERSON · 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

Melbourne 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Tony PECORAUnited Australia Party1,079
  • Lauren SHERSON (LP): 424 (39.3%)
  • Luke CREASEY (ALP): 174 (16.1%)
  • Dave BLAKE (IND): 140 (13.0%)
  • Judy RYAN (REAS): 130 (12.0%)
  • Adam BANDT (GVIC): 111 (10.3%)
  • Lawrence POPE (AJP): 100 (9.3%)
2Dave BLAKEIndependent1,294
  • Lauren SHERSON (LP): 385 (29.8%)
  • Judy RYAN (REAS): 302 (23.3%)
  • Adam BANDT (GVIC): 285 (22.0%)
  • Lawrence POPE (AJP): 185 (14.3%)
  • Luke CREASEY (ALP): 137 (10.6%)
3Lawrence POPEAnimal Justice Party2,134
  • Adam BANDT (GVIC): 1,101 (51.6%)
  • Judy RYAN (REAS): 461 (21.6%)
  • Lauren SHERSON (LP): 314 (14.7%)
  • Luke CREASEY (ALP): 258 (12.1%)
4Judy RYANReason Australia5,649
  • Adam BANDT (GVIC): 3,729 (66.0%)
  • Luke CREASEY (ALP): 1,012 (17.9%)
  • Lauren SHERSON (LP): 908 (16.1%)
5Luke CREASEYAustralian Labor Party19,952
  • Adam BANDT (GVIC): 15,750 (78.9%)
  • Lauren SHERSON (LP): 4,202 (21.1%)

Votes after every count

Melbourne 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Adam BANDTThe Greens (VIC) · elected45,87645,98746,27247,37351,10266,852
Lauren SHERSONLiberal19,97920,40320,78821,10222,01026,212
Luke CREASEYAustralian Labor Party18,37118,54518,68218,94019,952–
Judy RYANReason Australia4,7564,8865,1885,649––
Lawrence POPEAnimal Justice Party1,8491,9492,134–––
Dave BLAKEIndependent1,1541,294––––
Tony PECORAUnited Australia Party1,079–––––

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.