Skip to content

Adelaide: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Steve GEORGANASAustralian Labor PartyAmy GRANTHAMLiberal43,5035Majority at count 5
2022Steve GEORGANASAustralian Labor PartyAmy GRANTHAMLiberal26,8685Majority at count 5
2019Steve GEORGANASAustralian Labor PartyShaun OSBORNLiberal17,5434Majority at count 4

2025 Federal election

Steve GEORGANAS (Australian Labor Party) won Adelaide in 2025 with 78,796 of the 114,089 votes in the final count, beating Amy GRANTHAM (Liberal) by 43,503 votes (69.1% to 30.9%). Georganas led on first preferences with 46.5% of 114,089 formal votes and passed the 57,045-vote majority at count 5.

114,089 formal votes7 candidates5 counts43,503-vote final margin

Adelaide 2025: preference flowsSankey diagram of the distribution of preferences in Adelaide at the 2025 Federal election. Steve GEORGANAS was elected after 5 counts, 78,796 votes to 35,293 for Amy GRANTHAM. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Steve GEORGANAS: 53,036 votes stay with themAmy GRANTHAM: 27,571 votes stay with themMat MONTI: 21,642 votes stay with themRiley SIZE: 4,584 votes stay with themSteve MARKS: 3,144 votes stay with themLionel PENGILLEY: 2,745 votes stay with them491 votes from Matthew McMILLAN (excluded) go to Mat MONTI362 votes from Matthew McMILLAN (excluded) go to Lionel PENGILLEY235 votes from Matthew McMILLAN (excluded) go to Steve GEORGANAS121 votes from Matthew McMILLAN (excluded) go to Riley SIZE84 votes from Matthew McMILLAN (excluded) go to Steve MARKS74 votes from Matthew McMILLAN (excluded) go to Amy GRANTHAMSteve GEORGANAS: 53,271 votes stay with themAmy GRANTHAM: 27,645 votes stay with themMat MONTI: 22,133 votes stay with themRiley SIZE: 4,705 votes stay with themSteve MARKS: 3,228 votes stay with them1,237 votes from Lionel PENGILLEY (excluded) go to Mat MONTI1,087 votes from Lionel PENGILLEY (excluded) go to Steve GEORGANAS323 votes from Lionel PENGILLEY (excluded) go to Steve MARKS246 votes from Lionel PENGILLEY (excluded) go to Riley SIZE214 votes from Lionel PENGILLEY (excluded) go to Amy GRANTHAMSteve GEORGANAS: 54,358 votes stay with themAmy GRANTHAM: 27,859 votes stay with themMat MONTI: 23,370 votes stay with themRiley SIZE: 4,951 votes stay with them1,646 votes from Steve MARKS (excluded) go to Riley SIZE714 votes from Steve MARKS (excluded) go to Steve GEORGANAS598 votes from Steve MARKS (excluded) go to Mat MONTI593 votes from Steve MARKS (excluded) go to Amy GRANTHAMSteve GEORGANAS: 55,072 votes stay with themAmy GRANTHAM: 28,452 votes stay with themMat MONTI: 23,968 votes stay with them4,102 votes from Riley SIZE (excluded) go to Amy GRANTHAM1,331 votes from Riley SIZE (excluded) go to Mat MONTI1,164 votes from Riley SIZE (excluded) go to Steve GEORGANASSteve GEORGANAS: 56,236 votes stay with themAmy GRANTHAM: 32,554 votes stay with them22,560 votes from Mat MONTI (excluded) go to Steve GEORGANAS2,739 votes from Mat MONTI (excluded) go to Amy GRANTHAMSteve GEORGANAS (ALP): 53,036 votes at first preferencesGEORGANASAmy GRANTHAM (LP): 27,571 votes at first preferencesGRANTHAMMat MONTI (GRN): 21,642 votes at first preferencesMONTIRiley SIZE (ON): 4,584 votes at first preferencesSIZESteve MARKS (CYA): 3,144 votes at first preferencesLionel PENGILLEY (AJP): 2,745 votes at first preferencesMatthew McMILLAN (SOPA): 1,367 votes at first preferencesSteve GEORGANAS (ALP): 53,271 votes at count 1GEORGANASAmy GRANTHAM (LP): 27,645 votes at count 1GRANTHAMMat MONTI (GRN): 22,133 votes at count 1MONTIRiley SIZE (ON): 4,705 votes at count 1SIZESteve MARKS (CYA): 3,228 votes at count 1Lionel PENGILLEY (AJP): 3,107 votes at count 1Steve GEORGANAS (ALP): 54,358 votes at count 2GEORGANASAmy GRANTHAM (LP): 27,859 votes at count 2GRANTHAMMat MONTI (GRN): 23,370 votes at count 2MONTIRiley SIZE (ON): 4,951 votes at count 2SIZESteve MARKS (CYA): 3,551 votes at count 2Steve GEORGANAS (ALP): 55,072 votes at count 3GEORGANASAmy GRANTHAM (LP): 28,452 votes at count 3GRANTHAMMat MONTI (GRN): 23,968 votes at count 3MONTIRiley SIZE (ON): 6,597 votes at count 3SIZESteve GEORGANAS (ALP): 56,236 votes at count 4GEORGANASAmy GRANTHAM (LP): 32,554 votes at count 4GRANTHAMMat MONTI (GRN): 25,299 votes at count 4MONTISteve GEORGANAS (ALP): 78,796 votes at count 5GEORGANAS · electedAmy GRANTHAM (LP): 35,293 votes at count 5GRANTHAM · 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

Adelaide 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Matthew McMILLANFUSION | Planet Rescue | Whistleblower Protection | Innovation1,367
  • Mat MONTI (GRN): 491 (35.9%)
  • Lionel PENGILLEY (AJP): 362 (26.5%)
  • Steve GEORGANAS (ALP): 235 (17.2%)
  • Riley SIZE (ON): 121 (8.9%)
  • Steve MARKS (CYA): 84 (6.1%)
  • Amy GRANTHAM (LP): 74 (5.4%)
2Lionel PENGILLEYAnimal Justice Party3,107
  • Mat MONTI (GRN): 1,237 (39.8%)
  • Steve GEORGANAS (ALP): 1,087 (35.0%)
  • Steve MARKS (CYA): 323 (10.4%)
  • Riley SIZE (ON): 246 (7.9%)
  • Amy GRANTHAM (LP): 214 (6.9%)
3Steve MARKSTrumpet of Patriots3,551
  • Riley SIZE (ON): 1,646 (46.4%)
  • Steve GEORGANAS (ALP): 714 (20.1%)
  • Mat MONTI (GRN): 598 (16.8%)
  • Amy GRANTHAM (LP): 593 (16.7%)
4Riley SIZEPauline Hanson's One Nation6,597
  • Amy GRANTHAM (LP): 4,102 (62.2%)
  • Mat MONTI (GRN): 1,331 (20.2%)
  • Steve GEORGANAS (ALP): 1,164 (17.6%)
5Mat MONTIThe Greens25,299
  • Steve GEORGANAS (ALP): 22,560 (89.2%)
  • Amy GRANTHAM (LP): 2,739 (10.8%)

Votes after every count

Adelaide 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Steve GEORGANASAustralian Labor Party · elected53,03653,27154,35855,07256,23678,796
Amy GRANTHAMLiberal27,57127,64527,85928,45232,55435,293
Mat MONTIThe Greens21,64222,13323,37023,96825,299–
Riley SIZEPauline Hanson's One Nation4,5844,7054,9516,597––
Steve MARKSTrumpet of Patriots3,1443,2283,551–––
Lionel PENGILLEYAnimal Justice Party2,7453,107––––
Matthew McMILLANFUSION | Planet Rescue | Whistleblower Protection | Innovation1,367–––––

2022 Federal election

Steve GEORGANAS (Australian Labor Party) won Adelaide in 2022 with 69,816 of the 112,764 votes in the final count, beating Amy GRANTHAM (Liberal) by 26,868 votes (61.9% to 38.1%). Georganas led on first preferences with 40.0% of 112,764 formal votes and passed the 56,383-vote majority at count 5.

112,764 formal votes7 candidates5 counts26,868-vote final margin

Adelaide 2022: preference flowsSankey diagram of the distribution of preferences in Adelaide at the 2022 Federal election. Steve GEORGANAS was elected after 5 counts, 69,816 votes to 42,948 for Amy GRANTHAM. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Steve GEORGANAS: 45,086 votes stay with themAmy GRANTHAM: 36,080 votes stay with themRebecca GALDIES: 22,666 votes stay with themGayle ALLWOOD: 3,376 votes stay with themSean ALLWOOD: 3,055 votes stay with themMatthew McMILLAN: 1,631 votes stay with them309 votes from Faith GERHARD (excluded) go to Gayle ALLWOOD215 votes from Faith GERHARD (excluded) go to Sean ALLWOOD125 votes from Faith GERHARD (excluded) go to Matthew McMILLAN83 votes from Faith GERHARD (excluded) go to Amy GRANTHAM74 votes from Faith GERHARD (excluded) go to Rebecca GALDIES64 votes from Faith GERHARD (excluded) go to Steve GEORGANASSteve GEORGANAS: 45,150 votes stay with themAmy GRANTHAM: 36,163 votes stay with themRebecca GALDIES: 22,740 votes stay with themGayle ALLWOOD: 3,685 votes stay with themSean ALLWOOD: 3,270 votes stay with them943 votes from Matthew McMILLAN (excluded) go to Rebecca GALDIES320 votes from Matthew McMILLAN (excluded) go to Steve GEORGANAS204 votes from Matthew McMILLAN (excluded) go to Sean ALLWOOD150 votes from Matthew McMILLAN (excluded) go to Amy GRANTHAM139 votes from Matthew McMILLAN (excluded) go to Gayle ALLWOODSteve GEORGANAS: 45,470 votes stay with themAmy GRANTHAM: 36,313 votes stay with themRebecca GALDIES: 23,683 votes stay with themGayle ALLWOOD: 3,824 votes stay with them1,871 votes from Sean ALLWOOD (excluded) go to Gayle ALLWOOD569 votes from Sean ALLWOOD (excluded) go to Amy GRANTHAM527 votes from Sean ALLWOOD (excluded) go to Rebecca GALDIES507 votes from Sean ALLWOOD (excluded) go to Steve GEORGANASSteve GEORGANAS: 45,977 votes stay with themAmy GRANTHAM: 36,882 votes stay with themRebecca GALDIES: 24,210 votes stay with them2,653 votes from Gayle ALLWOOD (excluded) go to Amy GRANTHAM1,900 votes from Gayle ALLWOOD (excluded) go to Rebecca GALDIES1,142 votes from Gayle ALLWOOD (excluded) go to Steve GEORGANASSteve GEORGANAS: 47,119 votes stay with themAmy GRANTHAM: 39,535 votes stay with them22,697 votes from Rebecca GALDIES (excluded) go to Steve GEORGANAS3,413 votes from Rebecca GALDIES (excluded) go to Amy GRANTHAMSteve GEORGANAS (ALP): 45,086 votes at first preferencesGEORGANASAmy GRANTHAM (LP): 36,080 votes at first preferencesGRANTHAMRebecca GALDIES (GRN): 22,666 votes at first preferencesGALDIESGayle ALLWOOD (ON): 3,376 votes at first preferencesSean ALLWOOD (UAPP): 3,055 votes at first preferencesMatthew McMILLAN (SOPA): 1,631 votes at first preferencesFaith GERHARD (CYA): 870 votes at first preferencesSteve GEORGANAS (ALP): 45,150 votes at count 1GEORGANASAmy GRANTHAM (LP): 36,163 votes at count 1GRANTHAMRebecca GALDIES (GRN): 22,740 votes at count 1GALDIESGayle ALLWOOD (ON): 3,685 votes at count 1Sean ALLWOOD (UAPP): 3,270 votes at count 1Matthew McMILLAN (SOPA): 1,756 votes at count 1Steve GEORGANAS (ALP): 45,470 votes at count 2GEORGANASAmy GRANTHAM (LP): 36,313 votes at count 2GRANTHAMRebecca GALDIES (GRN): 23,683 votes at count 2GALDIESGayle ALLWOOD (ON): 3,824 votes at count 2Sean ALLWOOD (UAPP): 3,474 votes at count 2Steve GEORGANAS (ALP): 45,977 votes at count 3GEORGANASAmy GRANTHAM (LP): 36,882 votes at count 3GRANTHAMRebecca GALDIES (GRN): 24,210 votes at count 3GALDIESGayle ALLWOOD (ON): 5,695 votes at count 3ALLWOODSteve GEORGANAS (ALP): 47,119 votes at count 4GEORGANASAmy GRANTHAM (LP): 39,535 votes at count 4GRANTHAMRebecca GALDIES (GRN): 26,110 votes at count 4GALDIESSteve GEORGANAS (ALP): 69,816 votes at count 5GEORGANAS · electedAmy GRANTHAM (LP): 42,948 votes at count 5GRANTHAM · 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

Adelaide 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Faith GERHARDAustralian Federation Party870
  • Gayle ALLWOOD (ON): 309 (35.5%)
  • Sean ALLWOOD (UAPP): 215 (24.7%)
  • Matthew McMILLAN (SOPA): 125 (14.4%)
  • Amy GRANTHAM (LP): 83 (9.5%)
  • Rebecca GALDIES (GRN): 74 (8.5%)
  • Steve GEORGANAS (ALP): 64 (7.4%)
2Matthew McMILLANFUSION: Science, Pirate, Secular, Climate Emergency1,756
  • Rebecca GALDIES (GRN): 943 (53.7%)
  • Steve GEORGANAS (ALP): 320 (18.2%)
  • Sean ALLWOOD (UAPP): 204 (11.6%)
  • Amy GRANTHAM (LP): 150 (8.5%)
  • Gayle ALLWOOD (ON): 139 (7.9%)
3Sean ALLWOODUnited Australia Party3,474
  • Gayle ALLWOOD (ON): 1,871 (53.9%)
  • Amy GRANTHAM (LP): 569 (16.4%)
  • Rebecca GALDIES (GRN): 527 (15.2%)
  • Steve GEORGANAS (ALP): 507 (14.6%)
4Gayle ALLWOODPauline Hanson's One Nation5,695
  • Amy GRANTHAM (LP): 2,653 (46.6%)
  • Rebecca GALDIES (GRN): 1,900 (33.4%)
  • Steve GEORGANAS (ALP): 1,142 (20.1%)
5Rebecca GALDIESThe Greens26,110
  • Steve GEORGANAS (ALP): 22,697 (86.9%)
  • Amy GRANTHAM (LP): 3,413 (13.1%)

Votes after every count

Adelaide 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Steve GEORGANASAustralian Labor Party · elected45,08645,15045,47045,97747,11969,816
Amy GRANTHAMLiberal36,08036,16336,31336,88239,53542,948
Rebecca GALDIESThe Greens22,66622,74023,68324,21026,110–
Gayle ALLWOODPauline Hanson's One Nation3,3763,6853,8245,695––
Sean ALLWOODUnited Australia Party3,0553,2703,474–––
Matthew McMILLANFUSION: Science, Pirate, Secular, Climate Emergency1,6311,756––––
Faith GERHARDAustralian Federation Party870–––––

2019 Federal election

Steve GEORGANAS (Australian Labor Party) won Adelaide in 2019 with 62,362 of the 107,181 votes in the final count, beating Shaun OSBORN (Liberal) by 17,543 votes (58.2% to 41.8%). Georganas led on first preferences with 40.3% of 107,181 formal votes and passed the 53,591-vote majority at count 4.

107,181 formal votes6 candidates4 counts17,543-vote final margin

Adelaide 2019: preference flowsSankey diagram of the distribution of preferences in Adelaide at the 2019 Federal election. Steve GEORGANAS was elected after 4 counts, 62,362 votes to 44,819 for Shaun OSBORN. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Steve GEORGANAS: 43,163 votes stay with themShaun OSBORN: 38,753 votes stay with themBarbara POCOCK: 16,853 votes stay with themAntonio REA: 3,479 votes stay with themDeanna KANGAS: 2,894 votes stay with them908 votes from Chris JAMES (excluded) go to Barbara POCOCK437 votes from Chris JAMES (excluded) go to Steve GEORGANAS296 votes from Chris JAMES (excluded) go to Shaun OSBORN223 votes from Chris JAMES (excluded) go to Deanna KANGAS175 votes from Chris JAMES (excluded) go to Antonio REASteve GEORGANAS: 43,600 votes stay with themShaun OSBORN: 39,049 votes stay with themBarbara POCOCK: 17,761 votes stay with themAntonio REA: 3,654 votes stay with them1,615 votes from Deanna KANGAS (excluded) go to Barbara POCOCK622 votes from Deanna KANGAS (excluded) go to Steve GEORGANAS452 votes from Deanna KANGAS (excluded) go to Shaun OSBORN428 votes from Deanna KANGAS (excluded) go to Antonio REASteve GEORGANAS: 44,222 votes stay with themShaun OSBORN: 39,501 votes stay with themBarbara POCOCK: 19,376 votes stay with them2,199 votes from Antonio REA (excluded) go to Shaun OSBORN1,047 votes from Antonio REA (excluded) go to Barbara POCOCK836 votes from Antonio REA (excluded) go to Steve GEORGANASSteve GEORGANAS: 45,058 votes stay with themShaun OSBORN: 41,700 votes stay with them17,304 votes from Barbara POCOCK (excluded) go to Steve GEORGANAS3,119 votes from Barbara POCOCK (excluded) go to Shaun OSBORNSteve GEORGANAS (ALP): 43,163 votes at first preferencesGEORGANASShaun OSBORN (LP): 38,753 votes at first preferencesOSBORNBarbara POCOCK (GRN): 16,853 votes at first preferencesPOCOCKAntonio REA (UAPP): 3,479 votes at first preferencesDeanna KANGAS (AJP): 2,894 votes at first preferencesChris JAMES (AUD): 2,039 votes at first preferencesSteve GEORGANAS (ALP): 43,600 votes at count 1GEORGANASShaun OSBORN (LP): 39,049 votes at count 1OSBORNBarbara POCOCK (GRN): 17,761 votes at count 1POCOCKAntonio REA (UAPP): 3,654 votes at count 1Deanna KANGAS (AJP): 3,117 votes at count 1Steve GEORGANAS (ALP): 44,222 votes at count 2GEORGANASShaun OSBORN (LP): 39,501 votes at count 2OSBORNBarbara POCOCK (GRN): 19,376 votes at count 2POCOCKAntonio REA (UAPP): 4,082 votes at count 2REASteve GEORGANAS (ALP): 45,058 votes at count 3GEORGANASShaun OSBORN (LP): 41,700 votes at count 3OSBORNBarbara POCOCK (GRN): 20,423 votes at count 3POCOCKSteve GEORGANAS (ALP): 62,362 votes at count 4GEORGANAS · electedShaun OSBORN (LP): 44,819 votes at count 4OSBORN · 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

Adelaide 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Chris JAMESAustralian Democrats2,039
  • Barbara POCOCK (GRN): 908 (44.5%)
  • Steve GEORGANAS (ALP): 437 (21.4%)
  • Shaun OSBORN (LP): 296 (14.5%)
  • Deanna KANGAS (AJP): 223 (10.9%)
  • Antonio REA (UAPP): 175 (8.6%)
2Deanna KANGASAnimal Justice Party3,117
  • Barbara POCOCK (GRN): 1,615 (51.8%)
  • Steve GEORGANAS (ALP): 622 (20.0%)
  • Shaun OSBORN (LP): 452 (14.5%)
  • Antonio REA (UAPP): 428 (13.7%)
3Antonio REAUnited Australia Party4,082
  • Shaun OSBORN (LP): 2,199 (53.9%)
  • Barbara POCOCK (GRN): 1,047 (25.6%)
  • Steve GEORGANAS (ALP): 836 (20.5%)
4Barbara POCOCKThe Greens20,423
  • Steve GEORGANAS (ALP): 17,304 (84.7%)
  • Shaun OSBORN (LP): 3,119 (15.3%)

Votes after every count

Adelaide 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4
Steve GEORGANASAustralian Labor Party · elected43,16343,60044,22245,05862,362
Shaun OSBORNLiberal38,75339,04939,50141,70044,819
Barbara POCOCKThe Greens16,85317,76119,37620,423–
Antonio REAUnited Australia Party3,4793,6544,082––
Deanna KANGASAnimal Justice Party2,8943,117–––
Chris JAMESAustralian Democrats2,039––––

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.