Skip to content

Fowler: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Dai LEIndependentTu LELabor4,9745Came from behind
2022Dai LEIndependentKristina KENEALLYLabor2,7935Came from behind
2019Chris HAYESLaborWayne BLEWITTLiberal23,4163First preferences

2025 Federal election

Dai LE (Independent) won Fowler in 2025 with 48,956 of the 92,938 votes in the final count, beating Tu LE (Labor) by 4,974 votes (52.7% to 47.3%). Le came from behind: Le led on first preferences (37.6% to 33.5%) but preferences from excluded candidates put Le ahead at count 5.

92,938 formal votes7 candidates5 counts4,974-vote final margin

Fowler 2025: preference flowsSankey diagram of the distribution of preferences in Fowler at the 2025 Federal election. Dai LE was elected after 5 counts, 48,956 votes to 43,982 for Tu LE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Tu LE: 34,909 votes stay with themDai LE: 31,108 votes stay with themVivek SINGHA: 11,404 votes stay with themAvery Jacob HOWARD: 6,288 votes stay with themTony MARGOS: 3,835 votes stay with themJared ATHAVLE: 3,598 votes stay with them666 votes from Victor TEY (excluded) go to Jared ATHAVLE511 votes from Victor TEY (excluded) go to Dai LE189 votes from Victor TEY (excluded) go to Tony MARGOS183 votes from Victor TEY (excluded) go to Vivek SINGHA130 votes from Victor TEY (excluded) go to Avery Jacob HOWARD117 votes from Victor TEY (excluded) go to Tu LETu LE: 35,026 votes stay with themDai LE: 31,619 votes stay with themVivek SINGHA: 11,587 votes stay with themAvery Jacob HOWARD: 6,418 votes stay with them1,165 votes from Tony MARGOS (excluded) go to Dai LE1,070 votes from Tony MARGOS (excluded) go to Jared ATHAVLE895 votes from Tony MARGOS (excluded) go to Vivek SINGHA489 votes from Tony MARGOS (excluded) go to Tu LE405 votes from Tony MARGOS (excluded) go to Avery Jacob HOWARDJared ATHAVLE: 4,264 votes stay with themTu LE: 35,515 votes stay with themDai LE: 32,784 votes stay with themVivek SINGHA: 12,482 votes stay with themAvery Jacob HOWARD: 6,823 votes stay with them3,532 votes from Jared ATHAVLE (excluded) go to Dai LE674 votes from Jared ATHAVLE (excluded) go to Avery Jacob HOWARD604 votes from Jared ATHAVLE (excluded) go to Vivek SINGHA524 votes from Jared ATHAVLE (excluded) go to Tu LETu LE: 36,039 votes stay with themDai LE: 36,316 votes stay with themVivek SINGHA: 13,086 votes stay with them3,760 votes from Avery Jacob HOWARD (excluded) go to Tu LE3,095 votes from Avery Jacob HOWARD (excluded) go to Dai LE642 votes from Avery Jacob HOWARD (excluded) go to Vivek SINGHATu LE: 39,799 votes stay with themDai LE: 39,411 votes stay with them9,545 votes from Vivek SINGHA (excluded) go to Dai LE4,183 votes from Vivek SINGHA (excluded) go to Tu LETu LE (ALP): 34,909 votes at first preferencesLEDai LE (IND): 31,108 votes at first preferencesLEVivek SINGHA (LP): 11,404 votes at first preferencesSINGHAAvery Jacob HOWARD (GRN): 6,288 votes at first preferencesHOWARDTony MARGOS (ON): 3,835 votes at first preferencesMARGOSJared ATHAVLE (FFPA): 3,598 votes at first preferencesATHAVLEVictor TEY (LTP): 1,796 votes at first preferencesTu LE (ALP): 35,026 votes at count 1LEDai LE (IND): 31,619 votes at count 1LEVivek SINGHA (LP): 11,587 votes at count 1SINGHAAvery Jacob HOWARD (GRN): 6,418 votes at count 1HOWARDTony MARGOS (ON): 4,024 votes at count 1MARGOSJared ATHAVLE (FFPA): 4,264 votes at count 1ATHAVLETu LE (ALP): 35,515 votes at count 2LEDai LE (IND): 32,784 votes at count 2LEVivek SINGHA (LP): 12,482 votes at count 2SINGHAAvery Jacob HOWARD (GRN): 6,823 votes at count 2HOWARDJared ATHAVLE (FFPA): 5,334 votes at count 2ATHAVLETu LE (ALP): 36,039 votes at count 3LEDai LE (IND): 36,316 votes at count 3LEVivek SINGHA (LP): 13,086 votes at count 3SINGHAAvery Jacob HOWARD (GRN): 7,497 votes at count 3HOWARDTu LE (ALP): 39,799 votes at count 4LEDai LE (IND): 39,411 votes at count 4LEVivek SINGHA (LP): 13,728 votes at count 4SINGHATu LE (ALP): 43,982 votes at count 5LE · runner-upDai LE (IND): 48,956 votes at count 5LE · 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

Fowler 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Victor TEYLibertarian1,796
  • Jared ATHAVLE (FFPA): 666 (37.1%)
  • Dai LE (IND): 511 (28.5%)
  • Tony MARGOS (ON): 189 (10.5%)
  • Vivek SINGHA (LP): 183 (10.2%)
  • Avery Jacob HOWARD (GRN): 130 (7.2%)
  • Tu LE (ALP): 117 (6.5%)
2Tony MARGOSPauline Hanson's One Nation4,024
  • Dai LE (IND): 1,165 (29.0%)
  • Jared ATHAVLE (FFPA): 1,070 (26.6%)
  • Vivek SINGHA (LP): 895 (22.2%)
  • Tu LE (ALP): 489 (12.2%)
  • Avery Jacob HOWARD (GRN): 405 (10.1%)
3Jared ATHAVLEFamily First5,334
  • Dai LE (IND): 3,532 (66.2%)
  • Avery Jacob HOWARD (GRN): 674 (12.6%)
  • Vivek SINGHA (LP): 604 (11.3%)
  • Tu LE (ALP): 524 (9.8%)
4Avery Jacob HOWARDThe Greens7,497
  • Tu LE (ALP): 3,760 (50.2%)
  • Dai LE (IND): 3,095 (41.3%)
  • Vivek SINGHA (LP): 642 (8.6%)
5Vivek SINGHALiberal13,728
  • Dai LE (IND): 9,545 (69.5%)
  • Tu LE (ALP): 4,183 (30.5%)

Votes after every count

Fowler 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Tu LELabor34,90935,02635,51536,03939,79943,982
Dai LEIndependent · elected31,10831,61932,78436,31639,41148,956
Vivek SINGHALiberal11,40411,58712,48213,08613,728–
Avery Jacob HOWARDThe Greens6,2886,4186,8237,497––
Tony MARGOSPauline Hanson's One Nation3,8354,024––––
Jared ATHAVLEFamily First3,5984,2645,334–––
Victor TEYLibertarian1,796–––––

2022 Federal election

Dai LE (Independent) won Fowler in 2022 with 44,348 of the 85,903 votes in the final count, beating Kristina KENEALLY (Labor) by 2,793 votes (51.6% to 48.4%). Le came from behind: Keneally led on first preferences (36.1% to 29.5%) but preferences from excluded candidates put Le ahead at count 5.

85,903 formal votes7 candidates5 counts2,793-vote final margin

Fowler 2022: preference flowsSankey diagram of the distribution of preferences in Fowler at the 2022 Federal election. Dai LE was elected after 5 counts, 44,348 votes to 41,555 for Kristina KENEALLY. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Kristina KENEALLY: 30,973 votes stay with themDai LE: 25,346 votes stay with themCourtney NGUYEN: 14,740 votes stay with themLela Lepa PANICH: 5,512 votes stay with themAvery HOWARD: 4,191 votes stay with themTony MARGOS: 3,047 votes stay with them839 votes from Peter Ronald RUNGE (excluded) go to Courtney NGUYEN412 votes from Peter Ronald RUNGE (excluded) go to Kristina KENEALLY357 votes from Peter Ronald RUNGE (excluded) go to Dai LE271 votes from Peter Ronald RUNGE (excluded) go to Lela Lepa PANICH143 votes from Peter Ronald RUNGE (excluded) go to Tony MARGOS72 votes from Peter Ronald RUNGE (excluded) go to Avery HOWARDKristina KENEALLY: 31,385 votes stay with themDai LE: 25,703 votes stay with themCourtney NGUYEN: 15,579 votes stay with themLela Lepa PANICH: 5,783 votes stay with themAvery HOWARD: 4,263 votes stay with them1,497 votes from Tony MARGOS (excluded) go to Lela Lepa PANICH642 votes from Tony MARGOS (excluded) go to Dai LE374 votes from Tony MARGOS (excluded) go to Courtney NGUYEN353 votes from Tony MARGOS (excluded) go to Avery HOWARD324 votes from Tony MARGOS (excluded) go to Kristina KENEALLYKristina KENEALLY: 31,709 votes stay with themDai LE: 26,345 votes stay with themCourtney NGUYEN: 15,953 votes stay with themLela Lepa PANICH: 7,280 votes stay with them2,422 votes from Avery HOWARD (excluded) go to Kristina KENEALLY1,144 votes from Avery HOWARD (excluded) go to Dai LE622 votes from Avery HOWARD (excluded) go to Courtney NGUYEN428 votes from Avery HOWARD (excluded) go to Lela Lepa PANICHKristina KENEALLY: 34,131 votes stay with themDai LE: 27,489 votes stay with themCourtney NGUYEN: 16,575 votes stay with them4,377 votes from Lela Lepa PANICH (excluded) go to Dai LE1,853 votes from Lela Lepa PANICH (excluded) go to Kristina KENEALLY1,478 votes from Lela Lepa PANICH (excluded) go to Courtney NGUYENKristina KENEALLY: 35,984 votes stay with themDai LE: 31,866 votes stay with them12,482 votes from Courtney NGUYEN (excluded) go to Dai LE5,571 votes from Courtney NGUYEN (excluded) go to Kristina KENEALLYKristina KENEALLY (ALP): 30,973 votes at first preferencesKENEALLYDai LE (IND): 25,346 votes at first preferencesLECourtney NGUYEN (LP): 14,740 votes at first preferencesNGUYENLela Lepa PANICH (UAPP): 5,512 votes at first preferencesPANICHAvery HOWARD (GRN): 4,191 votes at first preferencesHOWARDTony MARGOS (ON): 3,047 votes at first preferencesPeter Ronald RUNGE (LDP): 2,094 votes at first preferencesKristina KENEALLY (ALP): 31,385 votes at count 1KENEALLYDai LE (IND): 25,703 votes at count 1LECourtney NGUYEN (LP): 15,579 votes at count 1NGUYENLela Lepa PANICH (UAPP): 5,783 votes at count 1PANICHAvery HOWARD (GRN): 4,263 votes at count 1HOWARDTony MARGOS (ON): 3,190 votes at count 1Kristina KENEALLY (ALP): 31,709 votes at count 2KENEALLYDai LE (IND): 26,345 votes at count 2LECourtney NGUYEN (LP): 15,953 votes at count 2NGUYENLela Lepa PANICH (UAPP): 7,280 votes at count 2PANICHAvery HOWARD (GRN): 4,616 votes at count 2HOWARDKristina KENEALLY (ALP): 34,131 votes at count 3KENEALLYDai LE (IND): 27,489 votes at count 3LECourtney NGUYEN (LP): 16,575 votes at count 3NGUYENLela Lepa PANICH (UAPP): 7,708 votes at count 3PANICHKristina KENEALLY (ALP): 35,984 votes at count 4KENEALLYDai LE (IND): 31,866 votes at count 4LECourtney NGUYEN (LP): 18,053 votes at count 4NGUYENKristina KENEALLY (ALP): 41,555 votes at count 5KENEALLY · runner-upDai LE (IND): 44,348 votes at count 5LE · 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

Fowler 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Peter Ronald RUNGELiberal Democrats2,094
  • Courtney NGUYEN (LP): 839 (40.1%)
  • Kristina KENEALLY (ALP): 412 (19.7%)
  • Dai LE (IND): 357 (17.0%)
  • Lela Lepa PANICH (UAPP): 271 (12.9%)
  • Tony MARGOS (ON): 143 (6.8%)
  • Avery HOWARD (GRN): 72 (3.4%)
2Tony MARGOSPauline Hanson's One Nation3,190
  • Lela Lepa PANICH (UAPP): 1,497 (46.9%)
  • Dai LE (IND): 642 (20.1%)
  • Courtney NGUYEN (LP): 374 (11.7%)
  • Avery HOWARD (GRN): 353 (11.1%)
  • Kristina KENEALLY (ALP): 324 (10.2%)
3Avery HOWARDThe Greens4,616
  • Kristina KENEALLY (ALP): 2,422 (52.5%)
  • Dai LE (IND): 1,144 (24.8%)
  • Courtney NGUYEN (LP): 622 (13.5%)
  • Lela Lepa PANICH (UAPP): 428 (9.3%)
4Lela Lepa PANICHUnited Australia Party7,708
  • Dai LE (IND): 4,377 (56.8%)
  • Kristina KENEALLY (ALP): 1,853 (24.0%)
  • Courtney NGUYEN (LP): 1,478 (19.2%)
5Courtney NGUYENLiberal18,053
  • Dai LE (IND): 12,482 (69.1%)
  • Kristina KENEALLY (ALP): 5,571 (30.9%)

Votes after every count

Fowler 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Kristina KENEALLYLabor30,97331,38531,70934,13135,98441,555
Dai LEIndependent · elected25,34625,70326,34527,48931,86644,348
Courtney NGUYENLiberal14,74015,57915,95316,57518,053–
Lela Lepa PANICHUnited Australia Party5,5125,7837,2807,708––
Avery HOWARDThe Greens4,1914,2634,616–––
Tony MARGOSPauline Hanson's One Nation3,0473,190––––
Peter Ronald RUNGELiberal Democrats2,094–––––

2019 Federal election

Chris HAYES (Labor) won Fowler in 2019 with 53,540 of the 83,664 votes in the final count, beating Wayne BLEWITT (Liberal) by 23,416 votes (64.0% to 36.0%). Hayes won on first preferences, with 54.5% of 83,664 formal votes (more than half: 41,833 needed).

83,664 formal votes5 candidates3 counts23,416-vote final margin

Fowler 2019: preference flowsSankey diagram of the distribution of preferences in Fowler at the 2019 Federal election. Chris HAYES was elected after 3 counts, 53,540 votes to 30,124 for Wayne BLEWITT. The table below gives every figure.First prefsCount 1Count 2Count 3Chris HAYES: 45,627 votes stay with themWayne BLEWITT: 25,137 votes stay with themFrancesca MOCANU: 4,643 votes stay with themSeamus LEE: 4,633 votes stay with them1,128 votes from Joshua JABBOUR (excluded) go to Chris HAYES1,064 votes from Joshua JABBOUR (excluded) go to Wayne BLEWITT752 votes from Joshua JABBOUR (excluded) go to Francesca MOCANU680 votes from Joshua JABBOUR (excluded) go to Seamus LEEChris HAYES: 46,755 votes stay with themWayne BLEWITT: 26,201 votes stay with themFrancesca MOCANU: 5,395 votes stay with them3,318 votes from Seamus LEE (excluded) go to Chris HAYES1,283 votes from Seamus LEE (excluded) go to Wayne BLEWITT712 votes from Seamus LEE (excluded) go to Francesca MOCANUChris HAYES: 50,073 votes stay with themWayne BLEWITT: 27,484 votes stay with them3,467 votes from Francesca MOCANU (excluded) go to Chris HAYES2,640 votes from Francesca MOCANU (excluded) go to Wayne BLEWITTChris HAYES (ALP): 45,627 votes at first preferencesHAYESWayne BLEWITT (LP): 25,137 votes at first preferencesBLEWITTFrancesca MOCANU (CDP): 4,643 votes at first preferencesMOCANUSeamus LEE (GRN): 4,633 votes at first preferencesLEEJoshua JABBOUR (UAPP): 3,624 votes at first preferencesJABBOURChris HAYES (ALP): 46,755 votes at count 1HAYESWayne BLEWITT (LP): 26,201 votes at count 1BLEWITTFrancesca MOCANU (CDP): 5,395 votes at count 1MOCANUSeamus LEE (GRN): 5,313 votes at count 1LEEChris HAYES (ALP): 50,073 votes at count 2HAYESWayne BLEWITT (LP): 27,484 votes at count 2BLEWITTFrancesca MOCANU (CDP): 6,107 votes at count 2MOCANUChris HAYES (ALP): 53,540 votes at count 3HAYES · electedWayne BLEWITT (LP): 30,124 votes at count 3BLEWITT · 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

Fowler 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Joshua JABBOURUnited Australia Party3,624
  • Chris HAYES (ALP): 1,128 (31.1%)
  • Wayne BLEWITT (LP): 1,064 (29.4%)
  • Francesca MOCANU (CDP): 752 (20.8%)
  • Seamus LEE (GRN): 680 (18.8%)
2Seamus LEEThe Greens5,313
  • Chris HAYES (ALP): 3,318 (62.5%)
  • Wayne BLEWITT (LP): 1,283 (24.1%)
  • Francesca MOCANU (CDP): 712 (13.4%)
3Francesca MOCANUChristian Democratic Party (Fred Nile Group)6,107
  • Chris HAYES (ALP): 3,467 (56.8%)
  • Wayne BLEWITT (LP): 2,640 (43.2%)

Votes after every count

Fowler 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3
Chris HAYESLabor · elected45,62746,75550,07353,540
Wayne BLEWITTLiberal25,13726,20127,48430,124
Francesca MOCANUChristian Democratic Party (Fred Nile Group)4,6435,3956,107–
Seamus LEEThe Greens4,6335,313––
Joshua JABBOURUnited Australia Party3,624–––

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.