Skip to content

Hughes: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025David MONCRIEFFLaborJenny WARELiberal6,0096Majority at count 6
2022Jenny WARELiberalRiley CAMPBELLLabor13,5795Majority at count 5
2019Craig KELLYLiberalDiedree STEINWALLLabor18,8075First preferences

2025 Federal election

David MONCRIEFF (Labor) won Hughes in 2025 with 52,152 of the 98,295 votes in the final count, beating Jenny WARE (Liberal) by 6,009 votes (53.1% to 46.9%). Moncrieff led on first preferences with 39.0% of 98,295 formal votes and passed the 49,148-vote majority at count 6.

98,295 formal votes8 candidates6 counts6,009-vote final margin

Hughes 2025: preference flowsSankey diagram of the distribution of preferences in Hughes at the 2025 Federal election. David MONCRIEFF was elected after 6 counts, 52,152 votes to 46,143 for Jenny WARE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6David MONCRIEFF: 38,331 votes stay with themJenny WARE: 35,831 votes stay with themCatherine Elizabeth DYSON: 11,221 votes stay with themDeborah SWINBOURN: 5,253 votes stay with themAlex SCARFONE: 2,777 votes stay with themNathaniel David MARSH: 2,379 votes stay with themElvis SINOSIC: 1,917 votes stay with them126 votes from David A W MILLER (excluded) go to Nathaniel David MARSH101 votes from David A W MILLER (excluded) go to Deborah SWINBOURN84 votes from David A W MILLER (excluded) go to Catherine Elizabeth DYSON83 votes from David A W MILLER (excluded) go to Elvis SINOSIC78 votes from David A W MILLER (excluded) go to David MONCRIEFF73 votes from David A W MILLER (excluded) go to Jenny WARE41 votes from David A W MILLER (excluded) go to Alex SCARFONEDavid MONCRIEFF: 38,409 votes stay with themJenny WARE: 35,904 votes stay with themCatherine Elizabeth DYSON: 11,305 votes stay with themDeborah SWINBOURN: 5,354 votes stay with themAlex SCARFONE: 2,818 votes stay with themNathaniel David MARSH: 2,505 votes stay with them800 votes from Elvis SINOSIC (excluded) go to Nathaniel David MARSH328 votes from Elvis SINOSIC (excluded) go to Deborah SWINBOURN275 votes from Elvis SINOSIC (excluded) go to Alex SCARFONE246 votes from Elvis SINOSIC (excluded) go to Jenny WARE198 votes from Elvis SINOSIC (excluded) go to David MONCRIEFF153 votes from Elvis SINOSIC (excluded) go to Catherine Elizabeth DYSONDavid MONCRIEFF: 38,607 votes stay with themJenny WARE: 36,150 votes stay with themCatherine Elizabeth DYSON: 11,458 votes stay with themDeborah SWINBOURN: 5,682 votes stay with them1,189 votes from Alex SCARFONE (excluded) go to Deborah SWINBOURN671 votes from Alex SCARFONE (excluded) go to Nathaniel David MARSH612 votes from Alex SCARFONE (excluded) go to Jenny WARE372 votes from Alex SCARFONE (excluded) go to David MONCRIEFF249 votes from Alex SCARFONE (excluded) go to Catherine Elizabeth DYSONNathaniel David MARSH: 3,305 votes stay with themDavid MONCRIEFF: 38,979 votes stay with themJenny WARE: 36,762 votes stay with themCatherine Elizabeth DYSON: 11,707 votes stay with themDeborah SWINBOURN: 6,871 votes stay with them1,981 votes from Nathaniel David MARSH (excluded) go to Deborah SWINBOURN927 votes from Nathaniel David MARSH (excluded) go to Jenny WARE581 votes from Nathaniel David MARSH (excluded) go to Catherine Elizabeth DYSON487 votes from Nathaniel David MARSH (excluded) go to David MONCRIEFFDavid MONCRIEFF: 39,466 votes stay with themJenny WARE: 37,689 votes stay with themCatherine Elizabeth DYSON: 12,288 votes stay with them6,047 votes from Deborah SWINBOURN (excluded) go to Jenny WARE1,480 votes from Deborah SWINBOURN (excluded) go to Catherine Elizabeth DYSON1,325 votes from Deborah SWINBOURN (excluded) go to David MONCRIEFFDavid MONCRIEFF: 40,791 votes stay with themJenny WARE: 43,736 votes stay with them11,361 votes from Catherine Elizabeth DYSON (excluded) go to David MONCRIEFF2,407 votes from Catherine Elizabeth DYSON (excluded) go to Jenny WAREDavid MONCRIEFF (ALP): 38,331 votes at first preferencesMONCRIEFFJenny WARE (LP): 35,831 votes at first preferencesWARECatherine Elizabeth DYSON (GRN): 11,221 votes at first preferencesDYSONDeborah SWINBOURN (ON): 5,253 votes at first preferencesSWINBOURNAlex SCARFONE (CYA): 2,777 votes at first preferencesNathaniel David MARSH (FFPA): 2,379 votes at first preferencesElvis SINOSIC (LTP): 1,917 votes at first preferencesDavid A W MILLER (CEC): 586 votes at first preferencesDavid MONCRIEFF (ALP): 38,409 votes at count 1MONCRIEFFJenny WARE (LP): 35,904 votes at count 1WARECatherine Elizabeth DYSON (GRN): 11,305 votes at count 1DYSONDeborah SWINBOURN (ON): 5,354 votes at count 1SWINBOURNAlex SCARFONE (CYA): 2,818 votes at count 1Nathaniel David MARSH (FFPA): 2,505 votes at count 1Elvis SINOSIC (LTP): 2,000 votes at count 1David MONCRIEFF (ALP): 38,607 votes at count 2MONCRIEFFJenny WARE (LP): 36,150 votes at count 2WARECatherine Elizabeth DYSON (GRN): 11,458 votes at count 2DYSONDeborah SWINBOURN (ON): 5,682 votes at count 2SWINBOURNAlex SCARFONE (CYA): 3,093 votes at count 2Nathaniel David MARSH (FFPA): 3,305 votes at count 2David MONCRIEFF (ALP): 38,979 votes at count 3MONCRIEFFJenny WARE (LP): 36,762 votes at count 3WARECatherine Elizabeth DYSON (GRN): 11,707 votes at count 3DYSONDeborah SWINBOURN (ON): 6,871 votes at count 3SWINBOURNNathaniel David MARSH (FFPA): 3,976 votes at count 3MARSHDavid MONCRIEFF (ALP): 39,466 votes at count 4MONCRIEFFJenny WARE (LP): 37,689 votes at count 4WARECatherine Elizabeth DYSON (GRN): 12,288 votes at count 4DYSONDeborah SWINBOURN (ON): 8,852 votes at count 4SWINBOURNDavid MONCRIEFF (ALP): 40,791 votes at count 5MONCRIEFFJenny WARE (LP): 43,736 votes at count 5WARECatherine Elizabeth DYSON (GRN): 13,768 votes at count 5DYSONDavid MONCRIEFF (ALP): 52,152 votes at count 6MONCRIEFF · electedJenny WARE (LP): 46,143 votes at count 6WARE · 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

Hughes 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1David A W MILLERCitizens Party586
  • Nathaniel David MARSH (FFPA): 126 (21.5%)
  • Deborah SWINBOURN (ON): 101 (17.2%)
  • Catherine Elizabeth DYSON (GRN): 84 (14.3%)
  • Elvis SINOSIC (LTP): 83 (14.2%)
  • David MONCRIEFF (ALP): 78 (13.3%)
  • Jenny WARE (LP): 73 (12.5%)
  • Alex SCARFONE (CYA): 41 (7.0%)
2Elvis SINOSICLibertarian2,000
  • Nathaniel David MARSH (FFPA): 800 (40.0%)
  • Deborah SWINBOURN (ON): 328 (16.4%)
  • Alex SCARFONE (CYA): 275 (13.8%)
  • Jenny WARE (LP): 246 (12.3%)
  • David MONCRIEFF (ALP): 198 (9.9%)
  • Catherine Elizabeth DYSON (GRN): 153 (7.7%)
3Alex SCARFONETrumpet of Patriots3,093
  • Deborah SWINBOURN (ON): 1,189 (38.4%)
  • Nathaniel David MARSH (FFPA): 671 (21.7%)
  • Jenny WARE (LP): 612 (19.8%)
  • David MONCRIEFF (ALP): 372 (12.0%)
  • Catherine Elizabeth DYSON (GRN): 249 (8.1%)
4Nathaniel David MARSHFamily First3,976
  • Deborah SWINBOURN (ON): 1,981 (49.8%)
  • Jenny WARE (LP): 927 (23.3%)
  • Catherine Elizabeth DYSON (GRN): 581 (14.6%)
  • David MONCRIEFF (ALP): 487 (12.2%)
5Deborah SWINBOURNPauline Hanson's One Nation8,852
  • Jenny WARE (LP): 6,047 (68.3%)
  • Catherine Elizabeth DYSON (GRN): 1,480 (16.7%)
  • David MONCRIEFF (ALP): 1,325 (15.0%)
6Catherine Elizabeth DYSONThe Greens13,768
  • David MONCRIEFF (ALP): 11,361 (82.5%)
  • Jenny WARE (LP): 2,407 (17.5%)

Votes after every count

Hughes 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
David MONCRIEFFLabor · elected38,33138,40938,60738,97939,46640,79152,152
Jenny WARELiberal35,83135,90436,15036,76237,68943,73646,143
Catherine Elizabeth DYSONThe Greens11,22111,30511,45811,70712,28813,768–
Deborah SWINBOURNPauline Hanson's One Nation5,2535,3545,6826,8718,852––
Alex SCARFONETrumpet of Patriots2,7772,8183,093––––
Nathaniel David MARSHFamily First2,3792,5053,3053,976–––
Elvis SINOSICLibertarian1,9172,000–––––
David A W MILLERCitizens Party586––––––

2022 Federal election

Jenny WARE (Liberal) won Hughes in 2022 with 55,244 of the 96,909 votes in the final count, beating Riley CAMPBELL (Labor) by 13,579 votes (57.0% to 43.0%). Ware led on first preferences with 43.5% of 96,909 formal votes and passed the 48,455-vote majority at count 5.

96,909 formal votes7 candidates5 counts13,579-vote final margin

Hughes 2022: preference flowsSankey diagram of the distribution of preferences in Hughes at the 2022 Federal election. Jenny WARE was elected after 5 counts, 55,244 votes to 41,665 for Riley CAMPBELL. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Jenny WARE: 42,148 votes stay with themRiley CAMPBELL: 21,828 votes stay with themGeorgia STEELE: 13,891 votes stay with themCraig KELLY: 7,186 votes stay with themPete THOMPSON: 6,118 votes stay with themLinda SEYMOUR: 3,138 votes stay with them1,162 votes from Narelle SEYMOUR (excluded) go to Craig KELLY517 votes from Narelle SEYMOUR (excluded) go to Jenny WARE343 votes from Narelle SEYMOUR (excluded) go to Linda SEYMOUR256 votes from Narelle SEYMOUR (excluded) go to Georgia STEELE214 votes from Narelle SEYMOUR (excluded) go to Riley CAMPBELL108 votes from Narelle SEYMOUR (excluded) go to Pete THOMPSONJenny WARE: 42,665 votes stay with themRiley CAMPBELL: 22,042 votes stay with themGeorgia STEELE: 14,147 votes stay with themCraig KELLY: 8,348 votes stay with themPete THOMPSON: 6,226 votes stay with them1,761 votes from Linda SEYMOUR (excluded) go to Georgia STEELE681 votes from Linda SEYMOUR (excluded) go to Riley CAMPBELL477 votes from Linda SEYMOUR (excluded) go to Jenny WARE337 votes from Linda SEYMOUR (excluded) go to Pete THOMPSON225 votes from Linda SEYMOUR (excluded) go to Craig KELLYJenny WARE: 43,142 votes stay with themRiley CAMPBELL: 22,723 votes stay with themGeorgia STEELE: 15,908 votes stay with themCraig KELLY: 8,573 votes stay with them3,011 votes from Pete THOMPSON (excluded) go to Riley CAMPBELL2,622 votes from Pete THOMPSON (excluded) go to Georgia STEELE640 votes from Pete THOMPSON (excluded) go to Jenny WARE290 votes from Pete THOMPSON (excluded) go to Craig KELLYJenny WARE: 43,782 votes stay with themRiley CAMPBELL: 25,734 votes stay with themGeorgia STEELE: 18,530 votes stay with them4,172 votes from Craig KELLY (excluded) go to Jenny WARE3,162 votes from Craig KELLY (excluded) go to Georgia STEELE1,529 votes from Craig KELLY (excluded) go to Riley CAMPBELLJenny WARE: 47,954 votes stay with themRiley CAMPBELL: 27,263 votes stay with them14,402 votes from Georgia STEELE (excluded) go to Riley CAMPBELL7,290 votes from Georgia STEELE (excluded) go to Jenny WAREJenny WARE (LP): 42,148 votes at first preferencesWARERiley CAMPBELL (ALP): 21,828 votes at first preferencesCAMPBELLGeorgia STEELE (IND): 13,891 votes at first preferencesSTEELECraig KELLY (UAPP): 7,186 votes at first preferencesKELLYPete THOMPSON (GRN): 6,118 votes at first preferencesTHOMPSONLinda SEYMOUR (IND): 3,138 votes at first preferencesNarelle SEYMOUR (ON): 2,600 votes at first preferencesJenny WARE (LP): 42,665 votes at count 1WARERiley CAMPBELL (ALP): 22,042 votes at count 1CAMPBELLGeorgia STEELE (IND): 14,147 votes at count 1STEELECraig KELLY (UAPP): 8,348 votes at count 1KELLYPete THOMPSON (GRN): 6,226 votes at count 1THOMPSONLinda SEYMOUR (IND): 3,481 votes at count 1Jenny WARE (LP): 43,142 votes at count 2WARERiley CAMPBELL (ALP): 22,723 votes at count 2CAMPBELLGeorgia STEELE (IND): 15,908 votes at count 2STEELECraig KELLY (UAPP): 8,573 votes at count 2KELLYPete THOMPSON (GRN): 6,563 votes at count 2THOMPSONJenny WARE (LP): 43,782 votes at count 3WARERiley CAMPBELL (ALP): 25,734 votes at count 3CAMPBELLGeorgia STEELE (IND): 18,530 votes at count 3STEELECraig KELLY (UAPP): 8,863 votes at count 3KELLYJenny WARE (LP): 47,954 votes at count 4WARERiley CAMPBELL (ALP): 27,263 votes at count 4CAMPBELLGeorgia STEELE (IND): 21,692 votes at count 4STEELEJenny WARE (LP): 55,244 votes at count 5WARE · electedRiley CAMPBELL (ALP): 41,665 votes at count 5CAMPBELL · 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

Hughes 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Narelle SEYMOURPauline Hanson's One Nation2,600
  • Craig KELLY (UAPP): 1,162 (44.7%)
  • Jenny WARE (LP): 517 (19.9%)
  • Linda SEYMOUR (IND): 343 (13.2%)
  • Georgia STEELE (IND): 256 (9.8%)
  • Riley CAMPBELL (ALP): 214 (8.2%)
  • Pete THOMPSON (GRN): 108 (4.2%)
2Linda SEYMOURIndependent3,481
  • Georgia STEELE (IND): 1,761 (50.6%)
  • Riley CAMPBELL (ALP): 681 (19.6%)
  • Jenny WARE (LP): 477 (13.7%)
  • Pete THOMPSON (GRN): 337 (9.7%)
  • Craig KELLY (UAPP): 225 (6.5%)
3Pete THOMPSONThe Greens6,563
  • Riley CAMPBELL (ALP): 3,011 (45.9%)
  • Georgia STEELE (IND): 2,622 (40.0%)
  • Jenny WARE (LP): 640 (9.8%)
  • Craig KELLY (UAPP): 290 (4.4%)
4Craig KELLYUnited Australia Party8,863
  • Jenny WARE (LP): 4,172 (47.1%)
  • Georgia STEELE (IND): 3,162 (35.7%)
  • Riley CAMPBELL (ALP): 1,529 (17.3%)
5Georgia STEELEIndependent21,692
  • Riley CAMPBELL (ALP): 14,402 (66.4%)
  • Jenny WARE (LP): 7,290 (33.6%)

Votes after every count

Hughes 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Jenny WARELiberal · elected42,14842,66543,14243,78247,95455,244
Riley CAMPBELLLabor21,82822,04222,72325,73427,26341,665
Georgia STEELEIndependent13,89114,14715,90818,53021,692–
Craig KELLYUnited Australia Party7,1868,3488,5738,863––
Pete THOMPSONThe Greens6,1186,2266,563–––
Linda SEYMOURIndependent3,1383,481––––
Narelle SEYMOURPauline Hanson's One Nation2,600–––––

2019 Federal election

Craig KELLY (Liberal) won Hughes in 2019 with 57,149 of the 95,491 votes in the final count, beating Diedree STEINWALL (Labor) by 18,807 votes (59.8% to 40.2%). Kelly won on first preferences, with 53.2% of 95,491 formal votes (more than half: 47,746 needed).

95,491 formal votes7 candidates5 counts18,807-vote final margin

Hughes 2019: preference flowsSankey diagram of the distribution of preferences in Hughes at the 2019 Federal election. Craig KELLY was elected after 5 counts, 57,149 votes to 38,342 for Diedree STEINWALL. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Craig KELLY: 50,763 votes stay with themDiedree STEINWALL: 29,088 votes stay with themMitchell SHAKESPEARE: 6,631 votes stay with themGae CONSTABLE: 2,439 votes stay with themTerrance KEEP: 2,366 votes stay with themLeo-Ning LIU: 2,216 votes stay with them507 votes from Matt BRYAN (excluded) go to Diedree STEINWALL439 votes from Matt BRYAN (excluded) go to Craig KELLY289 votes from Matt BRYAN (excluded) go to Gae CONSTABLE287 votes from Matt BRYAN (excluded) go to Mitchell SHAKESPEARE261 votes from Matt BRYAN (excluded) go to Terrance KEEP205 votes from Matt BRYAN (excluded) go to Leo-Ning LIUCraig KELLY: 51,202 votes stay with themDiedree STEINWALL: 29,595 votes stay with themMitchell SHAKESPEARE: 6,918 votes stay with themGae CONSTABLE: 2,728 votes stay with themTerrance KEEP: 2,627 votes stay with them1,511 votes from Leo-Ning LIU (excluded) go to Craig KELLY355 votes from Leo-Ning LIU (excluded) go to Diedree STEINWALL283 votes from Leo-Ning LIU (excluded) go to Terrance KEEP183 votes from Leo-Ning LIU (excluded) go to Gae CONSTABLE89 votes from Leo-Ning LIU (excluded) go to Mitchell SHAKESPEARECraig KELLY: 52,713 votes stay with themDiedree STEINWALL: 29,950 votes stay with themMitchell SHAKESPEARE: 7,007 votes stay with themGae CONSTABLE: 2,911 votes stay with them1,503 votes from Terrance KEEP (excluded) go to Craig KELLY570 votes from Terrance KEEP (excluded) go to Gae CONSTABLE548 votes from Terrance KEEP (excluded) go to Diedree STEINWALL289 votes from Terrance KEEP (excluded) go to Mitchell SHAKESPEARECraig KELLY: 54,216 votes stay with themDiedree STEINWALL: 30,498 votes stay with themMitchell SHAKESPEARE: 7,296 votes stay with them1,688 votes from Gae CONSTABLE (excluded) go to Mitchell SHAKESPEARE899 votes from Gae CONSTABLE (excluded) go to Craig KELLY894 votes from Gae CONSTABLE (excluded) go to Diedree STEINWALLCraig KELLY: 55,115 votes stay with themDiedree STEINWALL: 31,392 votes stay with them6,950 votes from Mitchell SHAKESPEARE (excluded) go to Diedree STEINWALL2,034 votes from Mitchell SHAKESPEARE (excluded) go to Craig KELLYCraig KELLY (LP): 50,763 votes at first preferencesKELLYDiedree STEINWALL (ALP): 29,088 votes at first preferencesSTEINWALLMitchell SHAKESPEARE (GRN): 6,631 votes at first preferencesSHAKESPEAREGae CONSTABLE (AJP): 2,439 votes at first preferencesTerrance KEEP (UAPP): 2,366 votes at first preferencesLeo-Ning LIU (CDP): 2,216 votes at first preferencesMatt BRYAN (IND): 1,988 votes at first preferencesCraig KELLY (LP): 51,202 votes at count 1KELLYDiedree STEINWALL (ALP): 29,595 votes at count 1STEINWALLMitchell SHAKESPEARE (GRN): 6,918 votes at count 1SHAKESPEAREGae CONSTABLE (AJP): 2,728 votes at count 1Terrance KEEP (UAPP): 2,627 votes at count 1Leo-Ning LIU (CDP): 2,421 votes at count 1Craig KELLY (LP): 52,713 votes at count 2KELLYDiedree STEINWALL (ALP): 29,950 votes at count 2STEINWALLMitchell SHAKESPEARE (GRN): 7,007 votes at count 2SHAKESPEAREGae CONSTABLE (AJP): 2,911 votes at count 2Terrance KEEP (UAPP): 2,910 votes at count 2Craig KELLY (LP): 54,216 votes at count 3KELLYDiedree STEINWALL (ALP): 30,498 votes at count 3STEINWALLMitchell SHAKESPEARE (GRN): 7,296 votes at count 3SHAKESPEAREGae CONSTABLE (AJP): 3,481 votes at count 3Craig KELLY (LP): 55,115 votes at count 4KELLYDiedree STEINWALL (ALP): 31,392 votes at count 4STEINWALLMitchell SHAKESPEARE (GRN): 8,984 votes at count 4SHAKESPEARECraig KELLY (LP): 57,149 votes at count 5KELLY · electedDiedree STEINWALL (ALP): 38,342 votes at count 5STEINWALL · 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

Hughes 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Matt BRYANIndependent1,988
  • Diedree STEINWALL (ALP): 507 (25.5%)
  • Craig KELLY (LP): 439 (22.1%)
  • Gae CONSTABLE (AJP): 289 (14.5%)
  • Mitchell SHAKESPEARE (GRN): 287 (14.4%)
  • Terrance KEEP (UAPP): 261 (13.1%)
  • Leo-Ning LIU (CDP): 205 (10.3%)
2Leo-Ning LIUChristian Democratic Party (Fred Nile Group)2,421
  • Craig KELLY (LP): 1,511 (62.4%)
  • Diedree STEINWALL (ALP): 355 (14.7%)
  • Terrance KEEP (UAPP): 283 (11.7%)
  • Gae CONSTABLE (AJP): 183 (7.6%)
  • Mitchell SHAKESPEARE (GRN): 89 (3.7%)
3Terrance KEEPUnited Australia Party2,910
  • Craig KELLY (LP): 1,503 (51.6%)
  • Gae CONSTABLE (AJP): 570 (19.6%)
  • Diedree STEINWALL (ALP): 548 (18.8%)
  • Mitchell SHAKESPEARE (GRN): 289 (9.9%)
4Gae CONSTABLEAnimal Justice Party3,481
  • Mitchell SHAKESPEARE (GRN): 1,688 (48.5%)
  • Craig KELLY (LP): 899 (25.8%)
  • Diedree STEINWALL (ALP): 894 (25.7%)
5Mitchell SHAKESPEAREThe Greens8,984
  • Diedree STEINWALL (ALP): 6,950 (77.4%)
  • Craig KELLY (LP): 2,034 (22.6%)

Votes after every count

Hughes 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Craig KELLYLiberal · elected50,76351,20252,71354,21655,11557,149
Diedree STEINWALLLabor29,08829,59529,95030,49831,39238,342
Mitchell SHAKESPEAREThe Greens6,6316,9187,0077,2968,984–
Gae CONSTABLEAnimal Justice Party2,4392,7282,9113,481––
Terrance KEEPUnited Australia Party2,3662,6272,910–––
Leo-Ning LIUChristian Democratic Party (Fred Nile Group)2,2162,421––––
Matt BRYANIndependent1,988–––––

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.