Skip to content

Hunter: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Dan REPACHOLILaborStuart BONDSPauline Hanson's One Nation20,1807Majority at count 6
2022Dan REPACHOLILaborJames THOMSONThe Nationals8,6737Majority at count 7
2019Joel FITZGIBBONLaborJosh ANGUSThe Nationals6,0746Majority at count 6

2025 Federal election

Dan REPACHOLI (Labor) won Hunter in 2025 with 65,926 of the 111,672 votes in the final count, beating Stuart BONDS (Pauline Hanson's One Nation) by 20,180 votes (59.0% to 41.0%). Repacholi led on first preferences with 43.5% of 111,672 formal votes and passed the 55,837-vote majority at count 6.

111,672 formal votes9 candidates7 counts20,180-vote final margin

Hunter 2025: preference flowsSankey diagram of the distribution of preferences in Hunter at the 2025 Federal election. Dan REPACHOLI was elected after 7 counts, 65,926 votes to 45,746 for Stuart BONDS. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Dan REPACHOLI: 48,582 votes stay with themSue GILROY: 20,290 votes stay with themStuart BONDS: 18,011 votes stay with themLouise STOKES: 8,286 votes stay with themAndrew David FENWICK: 5,655 votes stay with themSuellen WRIGHTSON: 4,068 votes stay with themPaul FARRELLY: 2,644 votes stay with themKyle BODDAN: 2,507 votes stay with them460 votes from Victoria DAVIES (excluded) go to Andrew David FENWICK349 votes from Victoria DAVIES (excluded) go to Louise STOKES238 votes from Victoria DAVIES (excluded) go to Paul FARRELLY185 votes from Victoria DAVIES (excluded) go to Dan REPACHOLI158 votes from Victoria DAVIES (excluded) go to Stuart BONDS107 votes from Victoria DAVIES (excluded) go to Sue GILROY99 votes from Victoria DAVIES (excluded) go to Kyle BODDAN33 votes from Victoria DAVIES (excluded) go to Suellen WRIGHTSONDan REPACHOLI: 48,767 votes stay with themSue GILROY: 20,397 votes stay with themStuart BONDS: 18,169 votes stay with themLouise STOKES: 8,635 votes stay with themAndrew David FENWICK: 6,115 votes stay with themSuellen WRIGHTSON: 4,101 votes stay with themPaul FARRELLY: 2,882 votes stay with them701 votes from Kyle BODDAN (excluded) go to Stuart BONDS554 votes from Kyle BODDAN (excluded) go to Andrew David FENWICK488 votes from Kyle BODDAN (excluded) go to Dan REPACHOLI292 votes from Kyle BODDAN (excluded) go to Paul FARRELLY267 votes from Kyle BODDAN (excluded) go to Suellen WRIGHTSON216 votes from Kyle BODDAN (excluded) go to Sue GILROY88 votes from Kyle BODDAN (excluded) go to Louise STOKESDan REPACHOLI: 49,255 votes stay with themSue GILROY: 20,613 votes stay with themStuart BONDS: 18,870 votes stay with themLouise STOKES: 8,723 votes stay with themAndrew David FENWICK: 6,669 votes stay with themSuellen WRIGHTSON: 4,368 votes stay with them988 votes from Paul FARRELLY (excluded) go to Stuart BONDS575 votes from Paul FARRELLY (excluded) go to Andrew David FENWICK503 votes from Paul FARRELLY (excluded) go to Sue GILROY424 votes from Paul FARRELLY (excluded) go to Dan REPACHOLI413 votes from Paul FARRELLY (excluded) go to Suellen WRIGHTSON271 votes from Paul FARRELLY (excluded) go to Louise STOKESDan REPACHOLI: 49,679 votes stay with themSue GILROY: 21,116 votes stay with themStuart BONDS: 19,858 votes stay with themLouise STOKES: 8,994 votes stay with themAndrew David FENWICK: 7,244 votes stay with them2,146 votes from Suellen WRIGHTSON (excluded) go to Stuart BONDS879 votes from Suellen WRIGHTSON (excluded) go to Andrew David FENWICK852 votes from Suellen WRIGHTSON (excluded) go to Dan REPACHOLI658 votes from Suellen WRIGHTSON (excluded) go to Sue GILROY246 votes from Suellen WRIGHTSON (excluded) go to Louise STOKESDan REPACHOLI: 50,531 votes stay with themSue GILROY: 21,774 votes stay with themStuart BONDS: 22,004 votes stay with themLouise STOKES: 9,240 votes stay with them2,607 votes from Andrew David FENWICK (excluded) go to Stuart BONDS2,213 votes from Andrew David FENWICK (excluded) go to Dan REPACHOLI1,775 votes from Andrew David FENWICK (excluded) go to Louise STOKES1,528 votes from Andrew David FENWICK (excluded) go to Sue GILROYDan REPACHOLI: 52,744 votes stay with themSue GILROY: 23,302 votes stay with themStuart BONDS: 24,611 votes stay with them8,228 votes from Louise STOKES (excluded) go to Dan REPACHOLI1,568 votes from Louise STOKES (excluded) go to Sue GILROY1,219 votes from Louise STOKES (excluded) go to Stuart BONDSDan REPACHOLI: 60,972 votes stay with them19,916 votes from Sue GILROY (excluded) go to Stuart BONDS4,954 votes from Sue GILROY (excluded) go to Dan REPACHOLIStuart BONDS: 25,830 votes stay with themDan REPACHOLI (ALP): 48,582 votes at first preferencesREPACHOLISue GILROY (NP): 20,290 votes at first preferencesGILROYStuart BONDS (ON): 18,011 votes at first preferencesBONDSLouise STOKES (GRN): 8,286 votes at first preferencesSTOKESAndrew David FENWICK (HMP): 5,655 votes at first preferencesFENWICKSuellen WRIGHTSON (CYA): 4,068 votes at first preferencesPaul FARRELLY (FFPA): 2,644 votes at first preferencesKyle BODDAN (ASP): 2,507 votes at first preferencesVictoria DAVIES (AJP): 1,629 votes at first preferencesDan REPACHOLI (ALP): 48,767 votes at count 1REPACHOLISue GILROY (NP): 20,397 votes at count 1GILROYStuart BONDS (ON): 18,169 votes at count 1BONDSLouise STOKES (GRN): 8,635 votes at count 1STOKESAndrew David FENWICK (HMP): 6,115 votes at count 1FENWICKSuellen WRIGHTSON (CYA): 4,101 votes at count 1Paul FARRELLY (FFPA): 2,882 votes at count 1Kyle BODDAN (ASP): 2,606 votes at count 1Dan REPACHOLI (ALP): 49,255 votes at count 2REPACHOLISue GILROY (NP): 20,613 votes at count 2GILROYStuart BONDS (ON): 18,870 votes at count 2BONDSLouise STOKES (GRN): 8,723 votes at count 2STOKESAndrew David FENWICK (HMP): 6,669 votes at count 2FENWICKSuellen WRIGHTSON (CYA): 4,368 votes at count 2Paul FARRELLY (FFPA): 3,174 votes at count 2Dan REPACHOLI (ALP): 49,679 votes at count 3REPACHOLISue GILROY (NP): 21,116 votes at count 3GILROYStuart BONDS (ON): 19,858 votes at count 3BONDSLouise STOKES (GRN): 8,994 votes at count 3STOKESAndrew David FENWICK (HMP): 7,244 votes at count 3FENWICKSuellen WRIGHTSON (CYA): 4,781 votes at count 3WRIGHTSONDan REPACHOLI (ALP): 50,531 votes at count 4REPACHOLISue GILROY (NP): 21,774 votes at count 4GILROYStuart BONDS (ON): 22,004 votes at count 4BONDSLouise STOKES (GRN): 9,240 votes at count 4STOKESAndrew David FENWICK (HMP): 8,123 votes at count 4FENWICKDan REPACHOLI (ALP): 52,744 votes at count 5REPACHOLISue GILROY (NP): 23,302 votes at count 5GILROYStuart BONDS (ON): 24,611 votes at count 5BONDSLouise STOKES (GRN): 11,015 votes at count 5STOKESDan REPACHOLI (ALP): 60,972 votes at count 6REPACHOLISue GILROY (NP): 24,870 votes at count 6GILROYStuart BONDS (ON): 25,830 votes at count 6BONDSDan REPACHOLI (ALP): 65,926 votes at count 7REPACHOLI · electedStuart BONDS (ON): 45,746 votes at count 7BONDS · 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

Hunter 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Victoria DAVIESAnimal Justice Party1,629
  • Andrew David FENWICK (HMP): 460 (28.2%)
  • Louise STOKES (GRN): 349 (21.4%)
  • Paul FARRELLY (FFPA): 238 (14.6%)
  • Dan REPACHOLI (ALP): 185 (11.4%)
  • Stuart BONDS (ON): 158 (9.7%)
  • Sue GILROY (NP): 107 (6.6%)
  • Kyle BODDAN (ASP): 99 (6.1%)
  • Suellen WRIGHTSON (CYA): 33 (2.0%)
2Kyle BODDANShooters, Fishers and Farmers Party2,606
  • Stuart BONDS (ON): 701 (26.9%)
  • Andrew David FENWICK (HMP): 554 (21.3%)
  • Dan REPACHOLI (ALP): 488 (18.7%)
  • Paul FARRELLY (FFPA): 292 (11.2%)
  • Suellen WRIGHTSON (CYA): 267 (10.2%)
  • Sue GILROY (NP): 216 (8.3%)
  • Louise STOKES (GRN): 88 (3.4%)
3Paul FARRELLYFamily First3,174
  • Stuart BONDS (ON): 988 (31.1%)
  • Andrew David FENWICK (HMP): 575 (18.1%)
  • Sue GILROY (NP): 503 (15.8%)
  • Dan REPACHOLI (ALP): 424 (13.4%)
  • Suellen WRIGHTSON (CYA): 413 (13.0%)
  • Louise STOKES (GRN): 271 (8.5%)
4Suellen WRIGHTSONTrumpet of Patriots4,781
  • Stuart BONDS (ON): 2,146 (44.9%)
  • Andrew David FENWICK (HMP): 879 (18.4%)
  • Dan REPACHOLI (ALP): 852 (17.8%)
  • Sue GILROY (NP): 658 (13.8%)
  • Louise STOKES (GRN): 246 (5.1%)
5Andrew David FENWICKLegalise Cannabis Party8,123
  • Stuart BONDS (ON): 2,607 (32.1%)
  • Dan REPACHOLI (ALP): 2,213 (27.2%)
  • Louise STOKES (GRN): 1,775 (21.9%)
  • Sue GILROY (NP): 1,528 (18.8%)
6Louise STOKESThe Greens11,015
  • Dan REPACHOLI (ALP): 8,228 (74.7%)
  • Sue GILROY (NP): 1,568 (14.2%)
  • Stuart BONDS (ON): 1,219 (11.1%)
7Sue GILROYThe Nationals24,870
  • Stuart BONDS (ON): 19,916 (80.1%)
  • Dan REPACHOLI (ALP): 4,954 (19.9%)

Votes after every count

Hunter 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7
Dan REPACHOLILabor · elected48,58248,76749,25549,67950,53152,74460,97265,926
Sue GILROYThe Nationals20,29020,39720,61321,11621,77423,30224,870–
Stuart BONDSPauline Hanson's One Nation18,01118,16918,87019,85822,00424,61125,83045,746
Louise STOKESThe Greens8,2868,6358,7238,9949,24011,015––
Andrew David FENWICKLegalise Cannabis Party5,6556,1156,6697,2448,123–––
Suellen WRIGHTSONTrumpet of Patriots4,0684,1014,3684,781––––
Paul FARRELLYFamily First2,6442,8823,174–––––
Kyle BODDANShooters, Fishers and Farmers Party2,5072,606––––––
Victoria DAVIESAnimal Justice Party1,629–––––––

2022 Federal election

Dan REPACHOLI (Labor) won Hunter in 2022 with 58,200 of the 107,727 votes in the final count, beating James THOMSON (The Nationals) by 8,673 votes (54.0% to 46.0%). Repacholi led on first preferences with 38.5% of 107,727 formal votes and passed the 53,864-vote majority at count 7.

107,727 formal votes9 candidates7 counts8,673-vote final margin

Hunter 2022: preference flowsSankey diagram of the distribution of preferences in Hunter at the 2022 Federal election. Dan REPACHOLI was elected after 7 counts, 58,200 votes to 49,527 for James THOMSON. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Dan REPACHOLI: 41,514 votes stay with themJames THOMSON: 29,540 votes stay with themDale McNAMARA: 10,759 votes stay with themJanet MURRAY: 9,562 votes stay with themStuart BONDS: 6,126 votes stay with themGeoff PASSFIELD: 4,370 votes stay with themVictoria DAVIES: 2,469 votes stay with themScott Fulvio LARUFFA: 1,929 votes stay with them414 votes from Cathy TOWNSEND (excluded) go to Stuart BONDS216 votes from Cathy TOWNSEND (excluded) go to Dale McNAMARA213 votes from Cathy TOWNSEND (excluded) go to Victoria DAVIES201 votes from Cathy TOWNSEND (excluded) go to Geoff PASSFIELD128 votes from Cathy TOWNSEND (excluded) go to Janet MURRAY97 votes from Cathy TOWNSEND (excluded) go to James THOMSON95 votes from Cathy TOWNSEND (excluded) go to Dan REPACHOLI94 votes from Cathy TOWNSEND (excluded) go to Scott Fulvio LARUFFADan REPACHOLI: 41,609 votes stay with themJames THOMSON: 29,637 votes stay with themDale McNAMARA: 10,975 votes stay with themJanet MURRAY: 9,690 votes stay with themStuart BONDS: 6,540 votes stay with themGeoff PASSFIELD: 4,571 votes stay with themVictoria DAVIES: 2,682 votes stay with them861 votes from Scott Fulvio LARUFFA (excluded) go to Stuart BONDS366 votes from Scott Fulvio LARUFFA (excluded) go to Dale McNAMARA259 votes from Scott Fulvio LARUFFA (excluded) go to James THOMSON164 votes from Scott Fulvio LARUFFA (excluded) go to Janet MURRAY149 votes from Scott Fulvio LARUFFA (excluded) go to Dan REPACHOLI117 votes from Scott Fulvio LARUFFA (excluded) go to Geoff PASSFIELD107 votes from Scott Fulvio LARUFFA (excluded) go to Victoria DAVIESDan REPACHOLI: 41,758 votes stay with themJames THOMSON: 29,896 votes stay with themDale McNAMARA: 11,341 votes stay with themJanet MURRAY: 9,854 votes stay with themStuart BONDS: 7,401 votes stay with themGeoff PASSFIELD: 4,688 votes stay with them888 votes from Victoria DAVIES (excluded) go to Janet MURRAY566 votes from Victoria DAVIES (excluded) go to Stuart BONDS495 votes from Victoria DAVIES (excluded) go to Dan REPACHOLI353 votes from Victoria DAVIES (excluded) go to Dale McNAMARA254 votes from Victoria DAVIES (excluded) go to James THOMSON233 votes from Victoria DAVIES (excluded) go to Geoff PASSFIELDDan REPACHOLI: 42,253 votes stay with themJames THOMSON: 30,150 votes stay with themDale McNAMARA: 11,694 votes stay with themJanet MURRAY: 10,742 votes stay with themStuart BONDS: 7,967 votes stay with them2,091 votes from Geoff PASSFIELD (excluded) go to Dale McNAMARA1,165 votes from Geoff PASSFIELD (excluded) go to Stuart BONDS864 votes from Geoff PASSFIELD (excluded) go to James THOMSON501 votes from Geoff PASSFIELD (excluded) go to Dan REPACHOLI300 votes from Geoff PASSFIELD (excluded) go to Janet MURRAYDan REPACHOLI: 42,754 votes stay with themJames THOMSON: 31,014 votes stay with themDale McNAMARA: 13,785 votes stay with themJanet MURRAY: 11,042 votes stay with them4,352 votes from Stuart BONDS (excluded) go to Dale McNAMARA2,024 votes from Stuart BONDS (excluded) go to James THOMSON1,592 votes from Stuart BONDS (excluded) go to Dan REPACHOLI1,164 votes from Stuart BONDS (excluded) go to Janet MURRAYDan REPACHOLI: 44,346 votes stay with themJames THOMSON: 33,038 votes stay with themDale McNAMARA: 18,137 votes stay with them8,992 votes from Janet MURRAY (excluded) go to Dan REPACHOLI2,062 votes from Janet MURRAY (excluded) go to James THOMSON1,152 votes from Janet MURRAY (excluded) go to Dale McNAMARADan REPACHOLI: 53,338 votes stay with themJames THOMSON: 35,100 votes stay with them14,427 votes from Dale McNAMARA (excluded) go to James THOMSON4,862 votes from Dale McNAMARA (excluded) go to Dan REPACHOLIDan REPACHOLI (ALP): 41,514 votes at first preferencesREPACHOLIJames THOMSON (NP): 29,540 votes at first preferencesTHOMSONDale McNAMARA (ON): 10,759 votes at first preferencesMcNAMARAJanet MURRAY (GRN): 9,562 votes at first preferencesMURRAYStuart BONDS (IND): 6,126 votes at first preferencesBONDSGeoff PASSFIELD (UAPP): 4,370 votes at first preferencesPASSFIELDVictoria DAVIES (AJP): 2,469 votes at first preferencesScott Fulvio LARUFFA (IND): 1,929 votes at first preferencesCathy TOWNSEND (IMO): 1,458 votes at first preferencesDan REPACHOLI (ALP): 41,609 votes at count 1REPACHOLIJames THOMSON (NP): 29,637 votes at count 1THOMSONDale McNAMARA (ON): 10,975 votes at count 1McNAMARAJanet MURRAY (GRN): 9,690 votes at count 1MURRAYStuart BONDS (IND): 6,540 votes at count 1BONDSGeoff PASSFIELD (UAPP): 4,571 votes at count 1PASSFIELDVictoria DAVIES (AJP): 2,682 votes at count 1Scott Fulvio LARUFFA (IND): 2,023 votes at count 1Dan REPACHOLI (ALP): 41,758 votes at count 2REPACHOLIJames THOMSON (NP): 29,896 votes at count 2THOMSONDale McNAMARA (ON): 11,341 votes at count 2McNAMARAJanet MURRAY (GRN): 9,854 votes at count 2MURRAYStuart BONDS (IND): 7,401 votes at count 2BONDSGeoff PASSFIELD (UAPP): 4,688 votes at count 2PASSFIELDVictoria DAVIES (AJP): 2,789 votes at count 2Dan REPACHOLI (ALP): 42,253 votes at count 3REPACHOLIJames THOMSON (NP): 30,150 votes at count 3THOMSONDale McNAMARA (ON): 11,694 votes at count 3McNAMARAJanet MURRAY (GRN): 10,742 votes at count 3MURRAYStuart BONDS (IND): 7,967 votes at count 3BONDSGeoff PASSFIELD (UAPP): 4,921 votes at count 3PASSFIELDDan REPACHOLI (ALP): 42,754 votes at count 4REPACHOLIJames THOMSON (NP): 31,014 votes at count 4THOMSONDale McNAMARA (ON): 13,785 votes at count 4McNAMARAJanet MURRAY (GRN): 11,042 votes at count 4MURRAYStuart BONDS (IND): 9,132 votes at count 4BONDSDan REPACHOLI (ALP): 44,346 votes at count 5REPACHOLIJames THOMSON (NP): 33,038 votes at count 5THOMSONDale McNAMARA (ON): 18,137 votes at count 5McNAMARAJanet MURRAY (GRN): 12,206 votes at count 5MURRAYDan REPACHOLI (ALP): 53,338 votes at count 6REPACHOLIJames THOMSON (NP): 35,100 votes at count 6THOMSONDale McNAMARA (ON): 19,289 votes at count 6McNAMARADan REPACHOLI (ALP): 58,200 votes at count 7REPACHOLI · electedJames THOMSON (NP): 49,527 votes at count 7THOMSON · 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

Hunter 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Cathy TOWNSENDInformed Medical Options Party1,458
  • Stuart BONDS (IND): 414 (28.4%)
  • Dale McNAMARA (ON): 216 (14.8%)
  • Victoria DAVIES (AJP): 213 (14.6%)
  • Geoff PASSFIELD (UAPP): 201 (13.8%)
  • Janet MURRAY (GRN): 128 (8.8%)
  • James THOMSON (NP): 97 (6.7%)
  • Dan REPACHOLI (ALP): 95 (6.5%)
  • Scott Fulvio LARUFFA (IND): 94 (6.4%)
2Scott Fulvio LARUFFAIndependent2,023
  • Stuart BONDS (IND): 861 (42.6%)
  • Dale McNAMARA (ON): 366 (18.1%)
  • James THOMSON (NP): 259 (12.8%)
  • Janet MURRAY (GRN): 164 (8.1%)
  • Dan REPACHOLI (ALP): 149 (7.4%)
  • Geoff PASSFIELD (UAPP): 117 (5.8%)
  • Victoria DAVIES (AJP): 107 (5.3%)
3Victoria DAVIESAnimal Justice Party2,789
  • Janet MURRAY (GRN): 888 (31.8%)
  • Stuart BONDS (IND): 566 (20.3%)
  • Dan REPACHOLI (ALP): 495 (17.7%)
  • Dale McNAMARA (ON): 353 (12.7%)
  • James THOMSON (NP): 254 (9.1%)
  • Geoff PASSFIELD (UAPP): 233 (8.4%)
4Geoff PASSFIELDUnited Australia Party4,921
  • Dale McNAMARA (ON): 2,091 (42.5%)
  • Stuart BONDS (IND): 1,165 (23.7%)
  • James THOMSON (NP): 864 (17.6%)
  • Dan REPACHOLI (ALP): 501 (10.2%)
  • Janet MURRAY (GRN): 300 (6.1%)
5Stuart BONDSIndependent9,132
  • Dale McNAMARA (ON): 4,352 (47.7%)
  • James THOMSON (NP): 2,024 (22.2%)
  • Dan REPACHOLI (ALP): 1,592 (17.4%)
  • Janet MURRAY (GRN): 1,164 (12.7%)
6Janet MURRAYThe Greens12,206
  • Dan REPACHOLI (ALP): 8,992 (73.7%)
  • James THOMSON (NP): 2,062 (16.9%)
  • Dale McNAMARA (ON): 1,152 (9.4%)
7Dale McNAMARAPauline Hanson's One Nation19,289
  • James THOMSON (NP): 14,427 (74.8%)
  • Dan REPACHOLI (ALP): 4,862 (25.2%)

Votes after every count

Hunter 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7
Dan REPACHOLILabor · elected41,51441,60941,75842,25342,75444,34653,33858,200
James THOMSONThe Nationals29,54029,63729,89630,15031,01433,03835,10049,527
Dale McNAMARAPauline Hanson's One Nation10,75910,97511,34111,69413,78518,13719,289–
Janet MURRAYThe Greens9,5629,6909,85410,74211,04212,206––
Stuart BONDSIndependent6,1266,5407,4017,9679,132–––
Geoff PASSFIELDUnited Australia Party4,3704,5714,6884,921––––
Victoria DAVIESAnimal Justice Party2,4692,6822,789–––––
Scott Fulvio LARUFFAIndependent1,9292,023––––––
Cathy TOWNSENDInformed Medical Options Party1,458–––––––

2019 Federal election

Joel FITZGIBBON (Labor) won Hunter in 2019 with 54,050 of the 102,026 votes in the final count, beating Josh ANGUS (The Nationals) by 6,074 votes (53.0% to 47.0%). Fitzgibbon led on first preferences with 37.6% of 102,026 formal votes and passed the 51,014-vote majority at count 6.

102,026 formal votes8 candidates6 counts6,074-vote final margin

Hunter 2019: preference flowsSankey diagram of the distribution of preferences in Hunter at the 2019 Federal election. Joel FITZGIBBON was elected after 6 counts, 54,050 votes to 47,976 for Josh ANGUS. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Joel FITZGIBBON: 38,331 votes stay with themJosh ANGUS: 23,942 votes stay with themStuart BONDS: 22,029 votes stay with themJanet MURRAY: 7,007 votes stay with themPaul DAVIES: 4,407 votes stay with themJames MURPHY: 3,267 votes stay with themRichard STRETTON: 2,356 votes stay with them203 votes from Max BODDY (excluded) go to Joel FITZGIBBON115 votes from Max BODDY (excluded) go to Janet MURRAY96 votes from Max BODDY (excluded) go to James MURPHY91 votes from Max BODDY (excluded) go to Stuart BONDS67 votes from Max BODDY (excluded) go to Richard STRETTON63 votes from Max BODDY (excluded) go to Josh ANGUS52 votes from Max BODDY (excluded) go to Paul DAVIESJoel FITZGIBBON: 38,534 votes stay with themJosh ANGUS: 24,005 votes stay with themStuart BONDS: 22,120 votes stay with themJanet MURRAY: 7,122 votes stay with themPaul DAVIES: 4,459 votes stay with themJames MURPHY: 3,363 votes stay with them987 votes from Richard STRETTON (excluded) go to Josh ANGUS533 votes from Richard STRETTON (excluded) go to Stuart BONDS330 votes from Richard STRETTON (excluded) go to Joel FITZGIBBON231 votes from Richard STRETTON (excluded) go to Paul DAVIES187 votes from Richard STRETTON (excluded) go to James MURPHY155 votes from Richard STRETTON (excluded) go to Janet MURRAYJoel FITZGIBBON: 38,864 votes stay with themJosh ANGUS: 24,992 votes stay with themStuart BONDS: 22,653 votes stay with themJanet MURRAY: 7,277 votes stay with themPaul DAVIES: 4,690 votes stay with them1,183 votes from James MURPHY (excluded) go to Janet MURRAY733 votes from James MURPHY (excluded) go to Stuart BONDS653 votes from James MURPHY (excluded) go to Joel FITZGIBBON582 votes from James MURPHY (excluded) go to Josh ANGUS399 votes from James MURPHY (excluded) go to Paul DAVIESJoel FITZGIBBON: 39,517 votes stay with themJosh ANGUS: 25,574 votes stay with themStuart BONDS: 23,386 votes stay with themJanet MURRAY: 8,460 votes stay with them2,380 votes from Paul DAVIES (excluded) go to Stuart BONDS1,432 votes from Paul DAVIES (excluded) go to Josh ANGUS695 votes from Paul DAVIES (excluded) go to Joel FITZGIBBON582 votes from Paul DAVIES (excluded) go to Janet MURRAYJoel FITZGIBBON: 40,212 votes stay with themJosh ANGUS: 27,006 votes stay with themStuart BONDS: 25,766 votes stay with them6,039 votes from Janet MURRAY (excluded) go to Joel FITZGIBBON1,850 votes from Janet MURRAY (excluded) go to Josh ANGUS1,153 votes from Janet MURRAY (excluded) go to Stuart BONDSJoel FITZGIBBON: 46,251 votes stay with themJosh ANGUS: 28,856 votes stay with them19,120 votes from Stuart BONDS (excluded) go to Josh ANGUS7,799 votes from Stuart BONDS (excluded) go to Joel FITZGIBBONJoel FITZGIBBON (ALP): 38,331 votes at first preferencesFITZGIBBONJosh ANGUS (NP): 23,942 votes at first preferencesANGUSStuart BONDS (ON): 22,029 votes at first preferencesBONDSJanet MURRAY (GRN): 7,007 votes at first preferencesMURRAYPaul DAVIES (UAPP): 4,407 votes at first preferencesDAVIESJames MURPHY (AJP): 3,267 votes at first preferencesRichard STRETTON (CDP): 2,356 votes at first preferencesMax BODDY (SEP): 687 votes at first preferencesJoel FITZGIBBON (ALP): 38,534 votes at count 1FITZGIBBONJosh ANGUS (NP): 24,005 votes at count 1ANGUSStuart BONDS (ON): 22,120 votes at count 1BONDSJanet MURRAY (GRN): 7,122 votes at count 1MURRAYPaul DAVIES (UAPP): 4,459 votes at count 1DAVIESJames MURPHY (AJP): 3,363 votes at count 1Richard STRETTON (CDP): 2,423 votes at count 1Joel FITZGIBBON (ALP): 38,864 votes at count 2FITZGIBBONJosh ANGUS (NP): 24,992 votes at count 2ANGUSStuart BONDS (ON): 22,653 votes at count 2BONDSJanet MURRAY (GRN): 7,277 votes at count 2MURRAYPaul DAVIES (UAPP): 4,690 votes at count 2DAVIESJames MURPHY (AJP): 3,550 votes at count 2Joel FITZGIBBON (ALP): 39,517 votes at count 3FITZGIBBONJosh ANGUS (NP): 25,574 votes at count 3ANGUSStuart BONDS (ON): 23,386 votes at count 3BONDSJanet MURRAY (GRN): 8,460 votes at count 3MURRAYPaul DAVIES (UAPP): 5,089 votes at count 3DAVIESJoel FITZGIBBON (ALP): 40,212 votes at count 4FITZGIBBONJosh ANGUS (NP): 27,006 votes at count 4ANGUSStuart BONDS (ON): 25,766 votes at count 4BONDSJanet MURRAY (GRN): 9,042 votes at count 4MURRAYJoel FITZGIBBON (ALP): 46,251 votes at count 5FITZGIBBONJosh ANGUS (NP): 28,856 votes at count 5ANGUSStuart BONDS (ON): 26,919 votes at count 5BONDSJoel FITZGIBBON (ALP): 54,050 votes at count 6FITZGIBBON · electedJosh ANGUS (NP): 47,976 votes at count 6ANGUS · 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

Hunter 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Max BODDYSocialist Equality Party687
  • Joel FITZGIBBON (ALP): 203 (29.5%)
  • Janet MURRAY (GRN): 115 (16.7%)
  • James MURPHY (AJP): 96 (14.0%)
  • Stuart BONDS (ON): 91 (13.2%)
  • Richard STRETTON (CDP): 67 (9.8%)
  • Josh ANGUS (NP): 63 (9.2%)
  • Paul DAVIES (UAPP): 52 (7.6%)
2Richard STRETTONChristian Democratic Party (Fred Nile Group)2,423
  • Josh ANGUS (NP): 987 (40.7%)
  • Stuart BONDS (ON): 533 (22.0%)
  • Joel FITZGIBBON (ALP): 330 (13.6%)
  • Paul DAVIES (UAPP): 231 (9.5%)
  • James MURPHY (AJP): 187 (7.7%)
  • Janet MURRAY (GRN): 155 (6.4%)
3James MURPHYAnimal Justice Party3,550
  • Janet MURRAY (GRN): 1,183 (33.3%)
  • Stuart BONDS (ON): 733 (20.6%)
  • Joel FITZGIBBON (ALP): 653 (18.4%)
  • Josh ANGUS (NP): 582 (16.4%)
  • Paul DAVIES (UAPP): 399 (11.2%)
4Paul DAVIESUnited Australia Party5,089
  • Stuart BONDS (ON): 2,380 (46.8%)
  • Josh ANGUS (NP): 1,432 (28.1%)
  • Joel FITZGIBBON (ALP): 695 (13.7%)
  • Janet MURRAY (GRN): 582 (11.4%)
5Janet MURRAYThe Greens9,042
  • Joel FITZGIBBON (ALP): 6,039 (66.8%)
  • Josh ANGUS (NP): 1,850 (20.5%)
  • Stuart BONDS (ON): 1,153 (12.8%)
6Stuart BONDSPauline Hanson's One Nation26,919
  • Josh ANGUS (NP): 19,120 (71.0%)
  • Joel FITZGIBBON (ALP): 7,799 (29.0%)

Votes after every count

Hunter 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Joel FITZGIBBONLabor · elected38,33138,53438,86439,51740,21246,25154,050
Josh ANGUSThe Nationals23,94224,00524,99225,57427,00628,85647,976
Stuart BONDSPauline Hanson's One Nation22,02922,12022,65323,38625,76626,919–
Janet MURRAYThe Greens7,0077,1227,2778,4609,042––
Paul DAVIESUnited Australia Party4,4074,4594,6905,089–––
James MURPHYAnimal Justice Party3,2673,3633,550––––
Richard STRETTONChristian Democratic Party (Fred Nile Group)2,3562,423–––––
Max BODDYSocialist Equality Party687––––––

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.