Skip to content

Scullin: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Andrew GILESAustralian Labor PartyRohit TAGGARLiberal27,5996Majority at count 5
2022Andrew GILESAustralian Labor PartyVirosh PERERALiberal28,4005Majority at count 4
2019Andrew GILESAustralian Labor PartyGurpal SINGHLiberal39,7654First preferences

2025 Federal election

Andrew GILES (Australian Labor Party) won Scullin in 2025 with 62,072 of the 96,545 votes in the final count, beating Rohit TAGGAR (Liberal) by 27,599 votes (64.3% to 35.7%). Giles led on first preferences with 44.9% of 96,545 formal votes and passed the 48,273-vote majority at count 5.

96,545 formal votes8 candidates6 counts27,599-vote final margin

Scullin 2025: preference flowsSankey diagram of the distribution of preferences in Scullin at the 2025 Federal election. Andrew GILES was elected after 6 counts, 62,072 votes to 34,473 for Rohit TAGGAR. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Andrew GILES: 43,348 votes stay with themRohit TAGGAR: 19,807 votes stay with themLoki SANGARYA: 9,090 votes stay with themArthur TSOUTSOULIS: 6,401 votes stay with themOmar HASSAN: 6,227 votes stay with themAdriana BUCCIANTI: 5,479 votes stay with themCassandra BELL: 3,752 votes stay with them844 votes from Ursula van BREE (excluded) go to Cassandra BELL510 votes from Ursula van BREE (excluded) go to Arthur TSOUTSOULIS387 votes from Ursula van BREE (excluded) go to Adriana BUCCIANTI300 votes from Ursula van BREE (excluded) go to Andrew GILES169 votes from Ursula van BREE (excluded) go to Rohit TAGGAR118 votes from Ursula van BREE (excluded) go to Loki SANGARYA113 votes from Ursula van BREE (excluded) go to Omar HASSANAndrew GILES: 43,648 votes stay with themRohit TAGGAR: 19,976 votes stay with themLoki SANGARYA: 9,208 votes stay with themArthur TSOUTSOULIS: 6,911 votes stay with themOmar HASSAN: 6,340 votes stay with themAdriana BUCCIANTI: 5,866 votes stay with them1,255 votes from Cassandra BELL (excluded) go to Adriana BUCCIANTI810 votes from Cassandra BELL (excluded) go to Arthur TSOUTSOULIS782 votes from Cassandra BELL (excluded) go to Rohit TAGGAR660 votes from Cassandra BELL (excluded) go to Andrew GILES576 votes from Cassandra BELL (excluded) go to Omar HASSAN513 votes from Cassandra BELL (excluded) go to Loki SANGARYAAndrew GILES: 44,308 votes stay with themRohit TAGGAR: 20,758 votes stay with themLoki SANGARYA: 9,721 votes stay with themArthur TSOUTSOULIS: 7,721 votes stay with them4,145 votes from Omar HASSAN (excluded) go to Loki SANGARYA1,143 votes from Omar HASSAN (excluded) go to Andrew GILES670 votes from Omar HASSAN (excluded) go to Adriana BUCCIANTI593 votes from Omar HASSAN (excluded) go to Arthur TSOUTSOULIS365 votes from Omar HASSAN (excluded) go to Rohit TAGGARAdriana BUCCIANTI: 7,121 votes stay with themAndrew GILES: 45,451 votes stay with themRohit TAGGAR: 21,123 votes stay with themLoki SANGARYA: 13,866 votes stay with themArthur TSOUTSOULIS: 8,314 votes stay with them4,971 votes from Adriana BUCCIANTI (excluded) go to Arthur TSOUTSOULIS1,008 votes from Adriana BUCCIANTI (excluded) go to Rohit TAGGAR1,004 votes from Adriana BUCCIANTI (excluded) go to Andrew GILES808 votes from Adriana BUCCIANTI (excluded) go to Loki SANGARYAAndrew GILES: 46,455 votes stay with themRohit TAGGAR: 22,131 votes stay with themLoki SANGARYA: 14,674 votes stay with them6,476 votes from Arthur TSOUTSOULIS (excluded) go to Rohit TAGGAR4,487 votes from Arthur TSOUTSOULIS (excluded) go to Loki SANGARYA2,322 votes from Arthur TSOUTSOULIS (excluded) go to Andrew GILESAndrew GILES: 48,777 votes stay with themRohit TAGGAR: 28,607 votes stay with them13,295 votes from Loki SANGARYA (excluded) go to Andrew GILES5,866 votes from Loki SANGARYA (excluded) go to Rohit TAGGARAndrew GILES (ALP): 43,348 votes at first preferencesGILESRohit TAGGAR (LP): 19,807 votes at first preferencesTAGGARLoki SANGARYA (GVIC): 9,090 votes at first preferencesSANGARYAArthur TSOUTSOULIS (ON): 6,401 votes at first preferencesTSOUTSOULISOmar HASSAN (VNS): 6,227 votes at first preferencesHASSANAdriana BUCCIANTI (CYA): 5,479 votes at first preferencesBUCCIANTICassandra BELL (FFPA): 3,752 votes at first preferencesUrsula van BREE (GRPF): 2,441 votes at first preferencesAndrew GILES (ALP): 43,648 votes at count 1GILESRohit TAGGAR (LP): 19,976 votes at count 1TAGGARLoki SANGARYA (GVIC): 9,208 votes at count 1SANGARYAArthur TSOUTSOULIS (ON): 6,911 votes at count 1TSOUTSOULISOmar HASSAN (VNS): 6,340 votes at count 1HASSANAdriana BUCCIANTI (CYA): 5,866 votes at count 1BUCCIANTICassandra BELL (FFPA): 4,596 votes at count 1BELLAndrew GILES (ALP): 44,308 votes at count 2GILESRohit TAGGAR (LP): 20,758 votes at count 2TAGGARLoki SANGARYA (GVIC): 9,721 votes at count 2SANGARYAArthur TSOUTSOULIS (ON): 7,721 votes at count 2TSOUTSOULISOmar HASSAN (VNS): 6,916 votes at count 2HASSANAdriana BUCCIANTI (CYA): 7,121 votes at count 2BUCCIANTIAndrew GILES (ALP): 45,451 votes at count 3GILESRohit TAGGAR (LP): 21,123 votes at count 3TAGGARLoki SANGARYA (GVIC): 13,866 votes at count 3SANGARYAArthur TSOUTSOULIS (ON): 8,314 votes at count 3TSOUTSOULISAdriana BUCCIANTI (CYA): 7,791 votes at count 3BUCCIANTIAndrew GILES (ALP): 46,455 votes at count 4GILESRohit TAGGAR (LP): 22,131 votes at count 4TAGGARLoki SANGARYA (GVIC): 14,674 votes at count 4SANGARYAArthur TSOUTSOULIS (ON): 13,285 votes at count 4TSOUTSOULISAndrew GILES (ALP): 48,777 votes at count 5GILESRohit TAGGAR (LP): 28,607 votes at count 5TAGGARLoki SANGARYA (GVIC): 19,161 votes at count 5SANGARYAAndrew GILES (ALP): 62,072 votes at count 6GILES · electedRohit TAGGAR (LP): 34,473 votes at count 6TAGGAR · 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

Scullin 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Ursula van BREEGerard Rennick People First2,441
  • Cassandra BELL (FFPA): 844 (34.6%)
  • Arthur TSOUTSOULIS (ON): 510 (20.9%)
  • Adriana BUCCIANTI (CYA): 387 (15.9%)
  • Andrew GILES (ALP): 300 (12.3%)
  • Rohit TAGGAR (LP): 169 (6.9%)
  • Loki SANGARYA (GVIC): 118 (4.8%)
  • Omar HASSAN (VNS): 113 (4.6%)
2Cassandra BELLFamily First4,596
  • Adriana BUCCIANTI (CYA): 1,255 (27.3%)
  • Arthur TSOUTSOULIS (ON): 810 (17.6%)
  • Rohit TAGGAR (LP): 782 (17.0%)
  • Andrew GILES (ALP): 660 (14.4%)
  • Omar HASSAN (VNS): 576 (12.5%)
  • Loki SANGARYA (GVIC): 513 (11.2%)
3Omar HASSANVictorian Socialists6,916
  • Loki SANGARYA (GVIC): 4,145 (59.9%)
  • Andrew GILES (ALP): 1,143 (16.5%)
  • Adriana BUCCIANTI (CYA): 670 (9.7%)
  • Arthur TSOUTSOULIS (ON): 593 (8.6%)
  • Rohit TAGGAR (LP): 365 (5.3%)
4Adriana BUCCIANTITrumpet of Patriots7,791
  • Arthur TSOUTSOULIS (ON): 4,971 (63.8%)
  • Rohit TAGGAR (LP): 1,008 (12.9%)
  • Andrew GILES (ALP): 1,004 (12.9%)
  • Loki SANGARYA (GVIC): 808 (10.4%)
5Arthur TSOUTSOULISPauline Hanson's One Nation13,285
  • Rohit TAGGAR (LP): 6,476 (48.7%)
  • Loki SANGARYA (GVIC): 4,487 (33.8%)
  • Andrew GILES (ALP): 2,322 (17.5%)
6Loki SANGARYAThe Greens19,161
  • Andrew GILES (ALP): 13,295 (69.4%)
  • Rohit TAGGAR (LP): 5,866 (30.6%)

Votes after every count

Scullin 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Andrew GILESAustralian Labor Party · elected43,34843,64844,30845,45146,45548,77762,072
Rohit TAGGARLiberal19,80719,97620,75821,12322,13128,60734,473
Loki SANGARYAThe Greens9,0909,2089,72113,86614,67419,161–
Arthur TSOUTSOULISPauline Hanson's One Nation6,4016,9117,7218,31413,285––
Omar HASSANVictorian Socialists6,2276,3406,916––––
Adriana BUCCIANTITrumpet of Patriots5,4795,8667,1217,791–––
Cassandra BELLFamily First3,7524,596–––––
Ursula van BREEGerard Rennick People First2,441––––––

2022 Federal election

Andrew GILES (Australian Labor Party) won Scullin in 2022 with 59,761 of the 91,122 votes in the final count, beating Virosh PERERA (Liberal) by 28,400 votes (65.6% to 34.4%). Giles led on first preferences with 46.3% of 91,122 formal votes and passed the 45,562-vote majority at count 4.

91,122 formal votes7 candidates5 counts28,400-vote final margin

Scullin 2022: preference flowsSankey diagram of the distribution of preferences in Scullin at the 2022 Federal election. Andrew GILES was elected after 5 counts, 59,761 votes to 31,361 for Virosh PERERA. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Andrew GILES: 42,147 votes stay with themVirosh PERERA: 19,780 votes stay with themPatchouli PATERSON: 9,953 votes stay with themYassin ALBARRI: 7,444 votes stay with themUrsula van BREE: 5,907 votes stay with themEric KOELMEYER: 3,422 votes stay with them1,213 votes from Cameron ROWE (excluded) go to Patchouli PATERSON423 votes from Cameron ROWE (excluded) go to Andrew GILES305 votes from Cameron ROWE (excluded) go to Virosh PERERA279 votes from Cameron ROWE (excluded) go to Yassin ALBARRI151 votes from Cameron ROWE (excluded) go to Ursula van BREE98 votes from Cameron ROWE (excluded) go to Eric KOELMEYERAndrew GILES: 42,570 votes stay with themVirosh PERERA: 20,085 votes stay with themPatchouli PATERSON: 11,166 votes stay with themYassin ALBARRI: 7,723 votes stay with themUrsula van BREE: 6,058 votes stay with them1,019 votes from Eric KOELMEYER (excluded) go to Ursula van BREE989 votes from Eric KOELMEYER (excluded) go to Virosh PERERA678 votes from Eric KOELMEYER (excluded) go to Yassin ALBARRI545 votes from Eric KOELMEYER (excluded) go to Andrew GILES289 votes from Eric KOELMEYER (excluded) go to Patchouli PATERSONAndrew GILES: 43,115 votes stay with themVirosh PERERA: 21,074 votes stay with themPatchouli PATERSON: 11,455 votes stay with themYassin ALBARRI: 8,401 votes stay with them4,345 votes from Ursula van BREE (excluded) go to Yassin ALBARRI1,005 votes from Ursula van BREE (excluded) go to Patchouli PATERSON954 votes from Ursula van BREE (excluded) go to Andrew GILES773 votes from Ursula van BREE (excluded) go to Virosh PERERAAndrew GILES: 44,069 votes stay with themVirosh PERERA: 21,847 votes stay with them9,198 votes from Patchouli PATERSON (excluded) go to Andrew GILES1,994 votes from Patchouli PATERSON (excluded) go to Yassin ALBARRI1,268 votes from Patchouli PATERSON (excluded) go to Virosh PERERAYassin ALBARRI: 12,746 votes stay with themAndrew GILES: 53,267 votes stay with themVirosh PERERA: 23,115 votes stay with them8,246 votes from Yassin ALBARRI (excluded) go to Virosh PERERA6,494 votes from Yassin ALBARRI (excluded) go to Andrew GILESAndrew GILES (ALP): 42,147 votes at first preferencesGILESVirosh PERERA (LP): 19,780 votes at first preferencesPERERAPatchouli PATERSON (GVIC): 9,953 votes at first preferencesPATERSONYassin ALBARRI (UAPP): 7,444 votes at first preferencesALBARRIUrsula van BREE (ON): 5,907 votes at first preferencesvan BREEEric KOELMEYER (LDP): 3,422 votes at first preferencesCameron ROWE (VNS): 2,469 votes at first preferencesAndrew GILES (ALP): 42,570 votes at count 1GILESVirosh PERERA (LP): 20,085 votes at count 1PERERAPatchouli PATERSON (GVIC): 11,166 votes at count 1PATERSONYassin ALBARRI (UAPP): 7,723 votes at count 1ALBARRIUrsula van BREE (ON): 6,058 votes at count 1van BREEEric KOELMEYER (LDP): 3,520 votes at count 1KOELMEYERAndrew GILES (ALP): 43,115 votes at count 2GILESVirosh PERERA (LP): 21,074 votes at count 2PERERAPatchouli PATERSON (GVIC): 11,455 votes at count 2PATERSONYassin ALBARRI (UAPP): 8,401 votes at count 2ALBARRIUrsula van BREE (ON): 7,077 votes at count 2van BREEAndrew GILES (ALP): 44,069 votes at count 3GILESVirosh PERERA (LP): 21,847 votes at count 3PERERAPatchouli PATERSON (GVIC): 12,460 votes at count 3PATERSONYassin ALBARRI (UAPP): 12,746 votes at count 3ALBARRIAndrew GILES (ALP): 53,267 votes at count 4GILESVirosh PERERA (LP): 23,115 votes at count 4PERERAYassin ALBARRI (UAPP): 14,740 votes at count 4ALBARRIAndrew GILES (ALP): 59,761 votes at count 5GILES · electedVirosh PERERA (LP): 31,361 votes at count 5PERERA · 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

Scullin 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Cameron ROWEVictorian Socialists2,469
  • Patchouli PATERSON (GVIC): 1,213 (49.1%)
  • Andrew GILES (ALP): 423 (17.1%)
  • Virosh PERERA (LP): 305 (12.4%)
  • Yassin ALBARRI (UAPP): 279 (11.3%)
  • Ursula van BREE (ON): 151 (6.1%)
  • Eric KOELMEYER (LDP): 98 (4.0%)
2Eric KOELMEYERLiberal Democrats3,520
  • Ursula van BREE (ON): 1,019 (28.9%)
  • Virosh PERERA (LP): 989 (28.1%)
  • Yassin ALBARRI (UAPP): 678 (19.3%)
  • Andrew GILES (ALP): 545 (15.5%)
  • Patchouli PATERSON (GVIC): 289 (8.2%)
3Ursula van BREEPauline Hanson's One Nation7,077
  • Yassin ALBARRI (UAPP): 4,345 (61.4%)
  • Patchouli PATERSON (GVIC): 1,005 (14.2%)
  • Andrew GILES (ALP): 954 (13.5%)
  • Virosh PERERA (LP): 773 (10.9%)
4Patchouli PATERSONThe Greens12,460
  • Andrew GILES (ALP): 9,198 (73.8%)
  • Yassin ALBARRI (UAPP): 1,994 (16.0%)
  • Virosh PERERA (LP): 1,268 (10.2%)
5Yassin ALBARRIUnited Australia Party14,740
  • Virosh PERERA (LP): 8,246 (55.9%)
  • Andrew GILES (ALP): 6,494 (44.1%)

Votes after every count

Scullin 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Andrew GILESAustralian Labor Party · elected42,14742,57043,11544,06953,26759,761
Virosh PERERALiberal19,78020,08521,07421,84723,11531,361
Patchouli PATERSONThe Greens9,95311,16611,45512,460––
Yassin ALBARRIUnited Australia Party7,4447,7238,40112,74614,740–
Ursula van BREEPauline Hanson's One Nation5,9076,0587,077–––
Eric KOELMEYERLiberal Democrats3,4223,520––––
Cameron ROWEVictorian Socialists2,469–––––

2019 Federal election

Andrew GILES (Australian Labor Party) won Scullin in 2019 with 65,787 of the 91,809 votes in the final count, beating Gurpal SINGH (Liberal) by 39,765 votes (71.7% to 28.3%). Giles won on first preferences, with 60.4% of 91,809 formal votes (more than half: 45,905 needed).

91,809 formal votes6 candidates4 counts39,765-vote final margin

Scullin 2019: preference flowsSankey diagram of the distribution of preferences in Scullin at the 2019 Federal election. Andrew GILES was elected after 4 counts, 65,787 votes to 26,022 for Gurpal SINGH. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Andrew GILES: 55,467 votes stay with themGurpal SINGH: 20,484 votes stay with themCynthia SMITH: 6,128 votes stay with themFiras HASAN: 4,625 votes stay with themRod WHITFIELD: 3,500 votes stay with them391 votes from Yassin Akram ALBARRI (excluded) go to Gurpal SINGH353 votes from Yassin Akram ALBARRI (excluded) go to Andrew GILES345 votes from Yassin Akram ALBARRI (excluded) go to Firas HASAN314 votes from Yassin Akram ALBARRI (excluded) go to Rod WHITFIELD202 votes from Yassin Akram ALBARRI (excluded) go to Cynthia SMITHAndrew GILES: 55,820 votes stay with themGurpal SINGH: 20,875 votes stay with themCynthia SMITH: 6,330 votes stay with themFiras HASAN: 4,970 votes stay with them1,609 votes from Rod WHITFIELD (excluded) go to Cynthia SMITH981 votes from Rod WHITFIELD (excluded) go to Andrew GILES677 votes from Rod WHITFIELD (excluded) go to Firas HASAN547 votes from Rod WHITFIELD (excluded) go to Gurpal SINGHAndrew GILES: 56,801 votes stay with themGurpal SINGH: 21,422 votes stay with themCynthia SMITH: 7,939 votes stay with them2,402 votes from Firas HASAN (excluded) go to Gurpal SINGH1,992 votes from Firas HASAN (excluded) go to Andrew GILES1,253 votes from Firas HASAN (excluded) go to Cynthia SMITHAndrew GILES: 58,793 votes stay with themGurpal SINGH: 23,824 votes stay with them6,994 votes from Cynthia SMITH (excluded) go to Andrew GILES2,198 votes from Cynthia SMITH (excluded) go to Gurpal SINGHAndrew GILES (ALP): 55,467 votes at first preferencesGILESGurpal SINGH (LP): 20,484 votes at first preferencesSINGHCynthia SMITH (GVIC): 6,128 votes at first preferencesSMITHFiras HASAN (UAPP): 4,625 votes at first preferencesHASANRod WHITFIELD (AJP): 3,500 votes at first preferencesWHITFIELDYassin Akram ALBARRI (IND): 1,605 votes at first preferencesAndrew GILES (ALP): 55,820 votes at count 1GILESGurpal SINGH (LP): 20,875 votes at count 1SINGHCynthia SMITH (GVIC): 6,330 votes at count 1SMITHFiras HASAN (UAPP): 4,970 votes at count 1HASANRod WHITFIELD (AJP): 3,814 votes at count 1WHITFIELDAndrew GILES (ALP): 56,801 votes at count 2GILESGurpal SINGH (LP): 21,422 votes at count 2SINGHCynthia SMITH (GVIC): 7,939 votes at count 2SMITHFiras HASAN (UAPP): 5,647 votes at count 2HASANAndrew GILES (ALP): 58,793 votes at count 3GILESGurpal SINGH (LP): 23,824 votes at count 3SINGHCynthia SMITH (GVIC): 9,192 votes at count 3SMITHAndrew GILES (ALP): 65,787 votes at count 4GILES · electedGurpal SINGH (LP): 26,022 votes at count 4SINGH · 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

Scullin 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Yassin Akram ALBARRIIndependent1,605
  • Gurpal SINGH (LP): 391 (24.4%)
  • Andrew GILES (ALP): 353 (22.0%)
  • Firas HASAN (UAPP): 345 (21.5%)
  • Rod WHITFIELD (AJP): 314 (19.6%)
  • Cynthia SMITH (GVIC): 202 (12.6%)
2Rod WHITFIELDAnimal Justice Party3,814
  • Cynthia SMITH (GVIC): 1,609 (42.2%)
  • Andrew GILES (ALP): 981 (25.7%)
  • Firas HASAN (UAPP): 677 (17.8%)
  • Gurpal SINGH (LP): 547 (14.3%)
3Firas HASANUnited Australia Party5,647
  • Gurpal SINGH (LP): 2,402 (42.5%)
  • Andrew GILES (ALP): 1,992 (35.3%)
  • Cynthia SMITH (GVIC): 1,253 (22.2%)
4Cynthia SMITHThe Greens (VIC)9,192
  • Andrew GILES (ALP): 6,994 (76.1%)
  • Gurpal SINGH (LP): 2,198 (23.9%)

Votes after every count

Scullin 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4
Andrew GILESAustralian Labor Party · elected55,46755,82056,80158,79365,787
Gurpal SINGHLiberal20,48420,87521,42223,82426,022
Cynthia SMITHThe Greens (VIC)6,1286,3307,9399,192–
Firas HASANUnited Australia Party4,6254,9705,647––
Rod WHITFIELDAnimal Justice Party3,5003,814–––
Yassin Akram ALBARRIIndependent1,605––––

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.