Skip to content

Berowra: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Julian LEESERLiberalBenson KOSCHINSKILabor3,7786Majority at count 6
2022Julian LEESERLiberalBenson KOSCHINSKILabor18,2368Majority at count 4
2019Julian LEESERLiberalKatie GOMPERTZLabor29,4037First preferences

2025 Federal election

Julian LEESER (Liberal) won Berowra in 2025 with 59,673 of the 115,568 votes in the final count, beating Benson KOSCHINSKI (Labor) by 3,778 votes (51.6% to 48.4%). Leeser led on first preferences with 41.7% of 115,568 formal votes and passed the 57,785-vote majority at count 6.

115,568 formal votes8 candidates6 counts3,778-vote final margin

Berowra 2025: preference flowsSankey diagram of the distribution of preferences in Berowra at the 2025 Federal election. Julian LEESER was elected after 6 counts, 59,673 votes to 55,895 for Benson KOSCHINSKI. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Julian LEESER: 48,210 votes stay with themBenson KOSCHINSKI: 31,220 votes stay with themMartin COUSINS: 13,781 votes stay with themTina BROWN: 13,135 votes stay with themGerald MATTINSON: 4,705 votes stay with themStephen BASTIAN: 2,199 votes stay with themRoger WOODWARD: 1,236 votes stay with them298 votes from Brendan Michael CLARKE (excluded) go to Tina BROWN256 votes from Brendan Michael CLARKE (excluded) go to Martin COUSINS193 votes from Brendan Michael CLARKE (excluded) go to Benson KOSCHINSKI163 votes from Brendan Michael CLARKE (excluded) go to Roger WOODWARD82 votes from Brendan Michael CLARKE (excluded) go to Julian LEESER53 votes from Brendan Michael CLARKE (excluded) go to Gerald MATTINSON37 votes from Brendan Michael CLARKE (excluded) go to Stephen BASTIANJulian LEESER: 48,292 votes stay with themBenson KOSCHINSKI: 31,413 votes stay with themMartin COUSINS: 14,037 votes stay with themTina BROWN: 13,433 votes stay with themGerald MATTINSON: 4,758 votes stay with themStephen BASTIAN: 2,236 votes stay with them700 votes from Roger WOODWARD (excluded) go to Tina BROWN210 votes from Roger WOODWARD (excluded) go to Benson KOSCHINSKI183 votes from Roger WOODWARD (excluded) go to Julian LEESER133 votes from Roger WOODWARD (excluded) go to Martin COUSINS106 votes from Roger WOODWARD (excluded) go to Gerald MATTINSON67 votes from Roger WOODWARD (excluded) go to Stephen BASTIANJulian LEESER: 48,475 votes stay with themBenson KOSCHINSKI: 31,623 votes stay with themMartin COUSINS: 14,170 votes stay with themTina BROWN: 14,133 votes stay with themGerald MATTINSON: 4,864 votes stay with them1,090 votes from Stephen BASTIAN (excluded) go to Gerald MATTINSON626 votes from Stephen BASTIAN (excluded) go to Julian LEESER346 votes from Stephen BASTIAN (excluded) go to Tina BROWN121 votes from Stephen BASTIAN (excluded) go to Benson KOSCHINSKI120 votes from Stephen BASTIAN (excluded) go to Martin COUSINSJulian LEESER: 49,101 votes stay with themBenson KOSCHINSKI: 31,744 votes stay with themMartin COUSINS: 14,290 votes stay with themTina BROWN: 14,479 votes stay with them3,726 votes from Gerald MATTINSON (excluded) go to Julian LEESER1,368 votes from Gerald MATTINSON (excluded) go to Tina BROWN524 votes from Gerald MATTINSON (excluded) go to Benson KOSCHINSKI336 votes from Gerald MATTINSON (excluded) go to Martin COUSINSJulian LEESER: 52,827 votes stay with themBenson KOSCHINSKI: 32,268 votes stay with them7,318 votes from Martin COUSINS (excluded) go to Benson KOSCHINSKI6,303 votes from Martin COUSINS (excluded) go to Tina BROWN1,005 votes from Martin COUSINS (excluded) go to Julian LEESERTina BROWN: 15,847 votes stay with themJulian LEESER: 53,832 votes stay with themBenson KOSCHINSKI: 39,586 votes stay with them16,309 votes from Tina BROWN (excluded) go to Benson KOSCHINSKI5,841 votes from Tina BROWN (excluded) go to Julian LEESERJulian LEESER (LP): 48,210 votes at first preferencesLEESERBenson KOSCHINSKI (ALP): 31,220 votes at first preferencesKOSCHINSKIMartin COUSINS (GRN): 13,781 votes at first preferencesCOUSINSTina BROWN (IND): 13,135 votes at first preferencesBROWNGerald MATTINSON (ON): 4,705 votes at first preferencesMATTINSONStephen BASTIAN (CYA): 2,199 votes at first preferencesRoger WOODWARD (IND): 1,236 votes at first preferencesBrendan Michael CLARKE (SOPA): 1,082 votes at first preferencesJulian LEESER (LP): 48,292 votes at count 1LEESERBenson KOSCHINSKI (ALP): 31,413 votes at count 1KOSCHINSKIMartin COUSINS (GRN): 14,037 votes at count 1COUSINSTina BROWN (IND): 13,433 votes at count 1BROWNGerald MATTINSON (ON): 4,758 votes at count 1MATTINSONStephen BASTIAN (CYA): 2,236 votes at count 1Roger WOODWARD (IND): 1,399 votes at count 1Julian LEESER (LP): 48,475 votes at count 2LEESERBenson KOSCHINSKI (ALP): 31,623 votes at count 2KOSCHINSKIMartin COUSINS (GRN): 14,170 votes at count 2COUSINSTina BROWN (IND): 14,133 votes at count 2BROWNGerald MATTINSON (ON): 4,864 votes at count 2MATTINSONStephen BASTIAN (CYA): 2,303 votes at count 2Julian LEESER (LP): 49,101 votes at count 3LEESERBenson KOSCHINSKI (ALP): 31,744 votes at count 3KOSCHINSKIMartin COUSINS (GRN): 14,290 votes at count 3COUSINSTina BROWN (IND): 14,479 votes at count 3BROWNGerald MATTINSON (ON): 5,954 votes at count 3MATTINSONJulian LEESER (LP): 52,827 votes at count 4LEESERBenson KOSCHINSKI (ALP): 32,268 votes at count 4KOSCHINSKIMartin COUSINS (GRN): 14,626 votes at count 4COUSINSTina BROWN (IND): 15,847 votes at count 4BROWNJulian LEESER (LP): 53,832 votes at count 5LEESERBenson KOSCHINSKI (ALP): 39,586 votes at count 5KOSCHINSKITina BROWN (IND): 22,150 votes at count 5BROWNJulian LEESER (LP): 59,673 votes at count 6LEESER · electedBenson KOSCHINSKI (ALP): 55,895 votes at count 6KOSCHINSKI · 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

Berowra 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Brendan Michael CLARKEFUSION | Planet Rescue | Whistleblower Protection | Innovation1,082
  • Tina BROWN (IND): 298 (27.5%)
  • Martin COUSINS (GRN): 256 (23.7%)
  • Benson KOSCHINSKI (ALP): 193 (17.8%)
  • Roger WOODWARD (IND): 163 (15.1%)
  • Julian LEESER (LP): 82 (7.6%)
  • Gerald MATTINSON (ON): 53 (4.9%)
  • Stephen BASTIAN (CYA): 37 (3.4%)
2Roger WOODWARDIndependent1,399
  • Tina BROWN (IND): 700 (50.0%)
  • Benson KOSCHINSKI (ALP): 210 (15.0%)
  • Julian LEESER (LP): 183 (13.1%)
  • Martin COUSINS (GRN): 133 (9.5%)
  • Gerald MATTINSON (ON): 106 (7.6%)
  • Stephen BASTIAN (CYA): 67 (4.8%)
3Stephen BASTIANTrumpet of Patriots2,303
  • Gerald MATTINSON (ON): 1,090 (47.3%)
  • Julian LEESER (LP): 626 (27.2%)
  • Tina BROWN (IND): 346 (15.0%)
  • Benson KOSCHINSKI (ALP): 121 (5.3%)
  • Martin COUSINS (GRN): 120 (5.2%)
4Gerald MATTINSONPauline Hanson's One Nation5,954
  • Julian LEESER (LP): 3,726 (62.6%)
  • Tina BROWN (IND): 1,368 (23.0%)
  • Benson KOSCHINSKI (ALP): 524 (8.8%)
  • Martin COUSINS (GRN): 336 (5.6%)
5Martin COUSINSThe Greens14,626
  • Benson KOSCHINSKI (ALP): 7,318 (50.0%)
  • Tina BROWN (IND): 6,303 (43.1%)
  • Julian LEESER (LP): 1,005 (6.9%)
6Tina BROWNIndependent22,150
  • Benson KOSCHINSKI (ALP): 16,309 (73.6%)
  • Julian LEESER (LP): 5,841 (26.4%)

Votes after every count

Berowra 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Julian LEESERLiberal · elected48,21048,29248,47549,10152,82753,83259,673
Benson KOSCHINSKILabor31,22031,41331,62331,74432,26839,58655,895
Martin COUSINSThe Greens13,78114,03714,17014,29014,626––
Tina BROWNIndependent13,13513,43314,13314,47915,84722,150–
Gerald MATTINSONPauline Hanson's One Nation4,7054,7584,8645,954–––
Stephen BASTIANTrumpet of Patriots2,1992,2362,303––––
Roger WOODWARDIndependent1,2361,399–––––
Brendan Michael CLARKEFUSION | Planet Rescue | Whistleblower Protection | Innovation1,082––––––

2022 Federal election

Julian LEESER (Liberal) won Berowra in 2022 with 55,771 of the 93,306 votes in the final count, beating Benson KOSCHINSKI (Labor) by 18,236 votes (59.8% to 40.2%). Leeser led on first preferences with 49.1% of 93,306 formal votes and passed the 46,654-vote majority at count 4.

93,306 formal votes10 candidates8 counts18,236-vote final margin

Berowra 2022: preference flowsSankey diagram of the distribution of preferences in Berowra at the 2022 Federal election. Julian LEESER was elected after 8 counts, 55,771 votes to 37,535 for Benson KOSCHINSKI. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8Julian LEESER: 45,797 votes stay with themBenson KOSCHINSKI: 20,746 votes stay with themTania SALITRA: 14,536 votes stay with themRhiannon BOSMA: 2,972 votes stay with themChristopher MARTINIC: 2,315 votes stay with themNicholas SAMIOS: 2,307 votes stay with themBenjamin CASWELL: 1,802 votes stay with themBrendan Michael CLARKE: 1,418 votes stay with themRoger WOODWARD: 904 votes stay with them108 votes from David James LOUIE (excluded) go to Christopher MARTINIC96 votes from David James LOUIE (excluded) go to Julian LEESER90 votes from David James LOUIE (excluded) go to Rhiannon BOSMA60 votes from David James LOUIE (excluded) go to Nicholas SAMIOS43 votes from David James LOUIE (excluded) go to Benjamin CASWELL33 votes from David James LOUIE (excluded) go to Roger WOODWARD30 votes from David James LOUIE (excluded) go to Benson KOSCHINSKI29 votes from David James LOUIE (excluded) go to Tania SALITRA20 votes from David James LOUIE (excluded) go to Brendan Michael CLARKEJulian LEESER: 45,893 votes stay with themBenson KOSCHINSKI: 20,776 votes stay with themTania SALITRA: 14,565 votes stay with themRhiannon BOSMA: 3,062 votes stay with themChristopher MARTINIC: 2,423 votes stay with themNicholas SAMIOS: 2,367 votes stay with themBenjamin CASWELL: 1,845 votes stay with themBrendan Michael CLARKE: 1,438 votes stay with them627 votes from Roger WOODWARD (excluded) go to Benjamin CASWELL73 votes from Roger WOODWARD (excluded) go to Benson KOSCHINSKI71 votes from Roger WOODWARD (excluded) go to Julian LEESER54 votes from Roger WOODWARD (excluded) go to Tania SALITRA51 votes from Roger WOODWARD (excluded) go to Christopher MARTINIC24 votes from Roger WOODWARD (excluded) go to Brendan Michael CLARKE19 votes from Roger WOODWARD (excluded) go to Rhiannon BOSMA18 votes from Roger WOODWARD (excluded) go to Nicholas SAMIOSJulian LEESER: 45,964 votes stay with themBenson KOSCHINSKI: 20,849 votes stay with themTania SALITRA: 14,619 votes stay with themRhiannon BOSMA: 3,081 votes stay with themChristopher MARTINIC: 2,474 votes stay with themNicholas SAMIOS: 2,385 votes stay with themBenjamin CASWELL: 2,472 votes stay with them626 votes from Brendan Michael CLARKE (excluded) go to Tania SALITRA283 votes from Brendan Michael CLARKE (excluded) go to Benjamin CASWELL235 votes from Brendan Michael CLARKE (excluded) go to Benson KOSCHINSKI158 votes from Brendan Michael CLARKE (excluded) go to Julian LEESER63 votes from Brendan Michael CLARKE (excluded) go to Nicholas SAMIOS50 votes from Brendan Michael CLARKE (excluded) go to Rhiannon BOSMA47 votes from Brendan Michael CLARKE (excluded) go to Christopher MARTINICJulian LEESER: 46,122 votes stay with themBenson KOSCHINSKI: 21,084 votes stay with themTania SALITRA: 15,245 votes stay with themRhiannon BOSMA: 3,131 votes stay with themChristopher MARTINIC: 2,521 votes stay with them1,091 votes from Nicholas SAMIOS (excluded) go to Julian LEESER536 votes from Nicholas SAMIOS (excluded) go to Tania SALITRA311 votes from Nicholas SAMIOS (excluded) go to Rhiannon BOSMA236 votes from Nicholas SAMIOS (excluded) go to Christopher MARTINIC148 votes from Nicholas SAMIOS (excluded) go to Benson KOSCHINSKI126 votes from Nicholas SAMIOS (excluded) go to Benjamin CASWELLBenjamin CASWELL: 2,755 votes stay with themJulian LEESER: 47,213 votes stay with themBenson KOSCHINSKI: 21,232 votes stay with themTania SALITRA: 15,781 votes stay with themRhiannon BOSMA: 3,442 votes stay with them1,586 votes from Christopher MARTINIC (excluded) go to Rhiannon BOSMA449 votes from Christopher MARTINIC (excluded) go to Julian LEESER402 votes from Christopher MARTINIC (excluded) go to Benjamin CASWELL171 votes from Christopher MARTINIC (excluded) go to Benson KOSCHINSKI149 votes from Christopher MARTINIC (excluded) go to Tania SALITRABenjamin CASWELL: 2,881 votes stay with themJulian LEESER: 47,662 votes stay with themBenson KOSCHINSKI: 21,403 votes stay with themTania SALITRA: 15,930 votes stay with themRhiannon BOSMA: 5,028 votes stay with them1,044 votes from Benjamin CASWELL (excluded) go to Tania SALITRA971 votes from Benjamin CASWELL (excluded) go to Benson KOSCHINSKI788 votes from Benjamin CASWELL (excluded) go to Julian LEESER480 votes from Benjamin CASWELL (excluded) go to Rhiannon BOSMAJulian LEESER: 48,450 votes stay with themBenson KOSCHINSKI: 22,374 votes stay with themTania SALITRA: 16,974 votes stay with them3,179 votes from Rhiannon BOSMA (excluded) go to Julian LEESER1,331 votes from Rhiannon BOSMA (excluded) go to Benson KOSCHINSKI998 votes from Rhiannon BOSMA (excluded) go to Tania SALITRAJulian LEESER: 51,629 votes stay with themBenson KOSCHINSKI: 23,705 votes stay with them13,830 votes from Tania SALITRA (excluded) go to Benson KOSCHINSKI4,142 votes from Tania SALITRA (excluded) go to Julian LEESERJulian LEESER (LP): 45,797 votes at first preferencesLEESERBenson KOSCHINSKI (ALP): 20,746 votes at first preferencesKOSCHINSKITania SALITRA (GRN): 14,536 votes at first preferencesSALITRARhiannon BOSMA (ON): 2,972 votes at first preferencesChristopher MARTINIC (UAPP): 2,315 votes at first preferencesNicholas SAMIOS (LDP): 2,307 votes at first preferencesBenjamin CASWELL (IND): 1,802 votes at first preferencesBrendan Michael CLARKE (SOPA): 1,418 votes at first preferencesRoger WOODWARD (IND): 904 votes at first preferencesDavid James LOUIE (CYA): 509 votes at first preferencesJulian LEESER (LP): 45,893 votes at count 1LEESERBenson KOSCHINSKI (ALP): 20,776 votes at count 1KOSCHINSKITania SALITRA (GRN): 14,565 votes at count 1SALITRARhiannon BOSMA (ON): 3,062 votes at count 1Christopher MARTINIC (UAPP): 2,423 votes at count 1Nicholas SAMIOS (LDP): 2,367 votes at count 1Benjamin CASWELL (IND): 1,845 votes at count 1Brendan Michael CLARKE (SOPA): 1,438 votes at count 1Roger WOODWARD (IND): 937 votes at count 1Julian LEESER (LP): 45,964 votes at count 2LEESERBenson KOSCHINSKI (ALP): 20,849 votes at count 2KOSCHINSKITania SALITRA (GRN): 14,619 votes at count 2SALITRARhiannon BOSMA (ON): 3,081 votes at count 2Christopher MARTINIC (UAPP): 2,474 votes at count 2Nicholas SAMIOS (LDP): 2,385 votes at count 2Benjamin CASWELL (IND): 2,472 votes at count 2Brendan Michael CLARKE (SOPA): 1,462 votes at count 2Julian LEESER (LP): 46,122 votes at count 3LEESERBenson KOSCHINSKI (ALP): 21,084 votes at count 3KOSCHINSKITania SALITRA (GRN): 15,245 votes at count 3SALITRARhiannon BOSMA (ON): 3,131 votes at count 3Christopher MARTINIC (UAPP): 2,521 votes at count 3Nicholas SAMIOS (LDP): 2,448 votes at count 3Benjamin CASWELL (IND): 2,755 votes at count 3Julian LEESER (LP): 47,213 votes at count 4LEESERBenson KOSCHINSKI (ALP): 21,232 votes at count 4KOSCHINSKITania SALITRA (GRN): 15,781 votes at count 4SALITRARhiannon BOSMA (ON): 3,442 votes at count 4Christopher MARTINIC (UAPP): 2,757 votes at count 4Benjamin CASWELL (IND): 2,881 votes at count 4Julian LEESER (LP): 47,662 votes at count 5LEESERBenson KOSCHINSKI (ALP): 21,403 votes at count 5KOSCHINSKITania SALITRA (GRN): 15,930 votes at count 5SALITRARhiannon BOSMA (ON): 5,028 votes at count 5BOSMABenjamin CASWELL (IND): 3,283 votes at count 5Julian LEESER (LP): 48,450 votes at count 6LEESERBenson KOSCHINSKI (ALP): 22,374 votes at count 6KOSCHINSKITania SALITRA (GRN): 16,974 votes at count 6SALITRARhiannon BOSMA (ON): 5,508 votes at count 6BOSMAJulian LEESER (LP): 51,629 votes at count 7LEESERBenson KOSCHINSKI (ALP): 23,705 votes at count 7KOSCHINSKITania SALITRA (GRN): 17,972 votes at count 7SALITRAJulian LEESER (LP): 55,771 votes at count 8LEESER · electedBenson KOSCHINSKI (ALP): 37,535 votes at count 8KOSCHINSKI · 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

Berowra 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1David James LOUIEAustralian Federation Party509
  • Christopher MARTINIC (UAPP): 108 (21.2%)
  • Julian LEESER (LP): 96 (18.9%)
  • Rhiannon BOSMA (ON): 90 (17.7%)
  • Nicholas SAMIOS (LDP): 60 (11.8%)
  • Benjamin CASWELL (IND): 43 (8.4%)
  • Roger WOODWARD (IND): 33 (6.5%)
  • Benson KOSCHINSKI (ALP): 30 (5.9%)
  • Tania SALITRA (GRN): 29 (5.7%)
  • Brendan Michael CLARKE (SOPA): 20 (3.9%)
2Roger WOODWARDIndependent937
  • Benjamin CASWELL (IND): 627 (66.9%)
  • Benson KOSCHINSKI (ALP): 73 (7.8%)
  • Julian LEESER (LP): 71 (7.6%)
  • Tania SALITRA (GRN): 54 (5.8%)
  • Christopher MARTINIC (UAPP): 51 (5.4%)
  • Brendan Michael CLARKE (SOPA): 24 (2.6%)
  • Rhiannon BOSMA (ON): 19 (2.0%)
  • Nicholas SAMIOS (LDP): 18 (1.9%)
3Brendan Michael CLARKEFUSION: Science, Pirate, Secular, Climate Emergency1,462
  • Tania SALITRA (GRN): 626 (42.8%)
  • Benjamin CASWELL (IND): 283 (19.4%)
  • Benson KOSCHINSKI (ALP): 235 (16.1%)
  • Julian LEESER (LP): 158 (10.8%)
  • Nicholas SAMIOS (LDP): 63 (4.3%)
  • Rhiannon BOSMA (ON): 50 (3.4%)
  • Christopher MARTINIC (UAPP): 47 (3.2%)
4Nicholas SAMIOSLiberal Democrats2,448
  • Julian LEESER (LP): 1,091 (44.6%)
  • Tania SALITRA (GRN): 536 (21.9%)
  • Rhiannon BOSMA (ON): 311 (12.7%)
  • Christopher MARTINIC (UAPP): 236 (9.6%)
  • Benson KOSCHINSKI (ALP): 148 (6.0%)
  • Benjamin CASWELL (IND): 126 (5.1%)
5Christopher MARTINICUnited Australia Party2,757
  • Rhiannon BOSMA (ON): 1,586 (57.5%)
  • Julian LEESER (LP): 449 (16.3%)
  • Benjamin CASWELL (IND): 402 (14.6%)
  • Benson KOSCHINSKI (ALP): 171 (6.2%)
  • Tania SALITRA (GRN): 149 (5.4%)
6Benjamin CASWELLIndependent3,283
  • Tania SALITRA (GRN): 1,044 (31.8%)
  • Benson KOSCHINSKI (ALP): 971 (29.6%)
  • Julian LEESER (LP): 788 (24.0%)
  • Rhiannon BOSMA (ON): 480 (14.6%)
7Rhiannon BOSMAPauline Hanson's One Nation5,508
  • Julian LEESER (LP): 3,179 (57.7%)
  • Benson KOSCHINSKI (ALP): 1,331 (24.2%)
  • Tania SALITRA (GRN): 998 (18.1%)
8Tania SALITRAThe Greens17,972
  • Benson KOSCHINSKI (ALP): 13,830 (77.0%)
  • Julian LEESER (LP): 4,142 (23.0%)

Votes after every count

Berowra 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8
Julian LEESERLiberal · elected45,79745,89345,96446,12247,21347,66248,45051,62955,771
Benson KOSCHINSKILabor20,74620,77620,84921,08421,23221,40322,37423,70537,535
Tania SALITRAThe Greens14,53614,56514,61915,24515,78115,93016,97417,972–
Rhiannon BOSMAPauline Hanson's One Nation2,9723,0623,0813,1313,4425,0285,508––
Christopher MARTINICUnited Australia Party2,3152,4232,4742,5212,757––––
Nicholas SAMIOSLiberal Democrats2,3072,3672,3852,448–––––
Benjamin CASWELLIndependent1,8021,8452,4722,7552,8813,283–––
Brendan Michael CLARKEFUSION: Science, Pirate, Secular, Climate Emergency1,4181,4381,462––––––
Roger WOODWARDIndependent904937–––––––
David James LOUIEAustralian Federation Party509––––––––

2019 Federal election

Julian LEESER (Liberal) won Berowra in 2019 with 61,675 of the 93,947 votes in the final count, beating Katie GOMPERTZ (Labor) by 29,403 votes (65.6% to 34.4%). Leeser won on first preferences, with 57.2% of 93,947 formal votes (more than half: 46,974 needed).

93,947 formal votes9 candidates7 counts29,403-vote final margin

Berowra 2019: preference flowsSankey diagram of the distribution of preferences in Berowra at the 2019 Federal election. Julian LEESER was elected after 7 counts, 61,675 votes to 32,272 for Katie GOMPERTZ. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Julian LEESER: 53,741 votes stay with themKatie GOMPERTZ: 19,821 votes stay with themMonica TAN: 11,157 votes stay with themSimon Alan TAYLOR: 2,163 votes stay with themMick GALLAGHER: 2,104 votes stay with themCraig Steven McLACHLAN: 1,576 votes stay with themBrendan Michael CLARKE: 1,465 votes stay with themJustin THOMAS: 1,425 votes stay with them307 votes from Roger WOODWARD (excluded) go to Mick GALLAGHER45 votes from Roger WOODWARD (excluded) go to Julian LEESER32 votes from Roger WOODWARD (excluded) go to Monica TAN28 votes from Roger WOODWARD (excluded) go to Justin THOMAS28 votes from Roger WOODWARD (excluded) go to Katie GOMPERTZ22 votes from Roger WOODWARD (excluded) go to Brendan Michael CLARKE17 votes from Roger WOODWARD (excluded) go to Craig Steven McLACHLAN16 votes from Roger WOODWARD (excluded) go to Simon Alan TAYLORJulian LEESER: 53,786 votes stay with themKatie GOMPERTZ: 19,849 votes stay with themMonica TAN: 11,189 votes stay with themSimon Alan TAYLOR: 2,179 votes stay with themMick GALLAGHER: 2,411 votes stay with themCraig Steven McLACHLAN: 1,593 votes stay with themBrendan Michael CLARKE: 1,487 votes stay with them335 votes from Justin THOMAS (excluded) go to Monica TAN263 votes from Justin THOMAS (excluded) go to Mick GALLAGHER235 votes from Justin THOMAS (excluded) go to Brendan Michael CLARKE231 votes from Justin THOMAS (excluded) go to Julian LEESER224 votes from Justin THOMAS (excluded) go to Katie GOMPERTZ95 votes from Justin THOMAS (excluded) go to Craig Steven McLACHLAN70 votes from Justin THOMAS (excluded) go to Simon Alan TAYLORJulian LEESER: 54,017 votes stay with themKatie GOMPERTZ: 20,073 votes stay with themMonica TAN: 11,524 votes stay with themSimon Alan TAYLOR: 2,249 votes stay with themMick GALLAGHER: 2,674 votes stay with them813 votes from Craig Steven McLACHLAN (excluded) go to Julian LEESER256 votes from Craig Steven McLACHLAN (excluded) go to Mick GALLAGHER211 votes from Craig Steven McLACHLAN (excluded) go to Simon Alan TAYLOR158 votes from Craig Steven McLACHLAN (excluded) go to Brendan Michael CLARKE137 votes from Craig Steven McLACHLAN (excluded) go to Monica TAN113 votes from Craig Steven McLACHLAN (excluded) go to Katie GOMPERTZBrendan Michael CLARKE: 1,722 votes stay with themJulian LEESER: 54,830 votes stay with themKatie GOMPERTZ: 20,186 votes stay with themMonica TAN: 11,661 votes stay with themSimon Alan TAYLOR: 2,460 votes stay with themMick GALLAGHER: 2,930 votes stay with them757 votes from Brendan Michael CLARKE (excluded) go to Monica TAN363 votes from Brendan Michael CLARKE (excluded) go to Katie GOMPERTZ348 votes from Brendan Michael CLARKE (excluded) go to Mick GALLAGHER300 votes from Brendan Michael CLARKE (excluded) go to Julian LEESER112 votes from Brendan Michael CLARKE (excluded) go to Simon Alan TAYLORJulian LEESER: 55,130 votes stay with themKatie GOMPERTZ: 20,549 votes stay with themMonica TAN: 12,418 votes stay with them1,738 votes from Simon Alan TAYLOR (excluded) go to Julian LEESER521 votes from Simon Alan TAYLOR (excluded) go to Mick GALLAGHER184 votes from Simon Alan TAYLOR (excluded) go to Katie GOMPERTZ129 votes from Simon Alan TAYLOR (excluded) go to Monica TANMick GALLAGHER: 3,278 votes stay with themJulian LEESER: 56,868 votes stay with themKatie GOMPERTZ: 20,733 votes stay with themMonica TAN: 12,547 votes stay with them1,524 votes from Mick GALLAGHER (excluded) go to Julian LEESER1,211 votes from Mick GALLAGHER (excluded) go to Katie GOMPERTZ1,064 votes from Mick GALLAGHER (excluded) go to Monica TANJulian LEESER: 58,392 votes stay with themKatie GOMPERTZ: 21,944 votes stay with them10,328 votes from Monica TAN (excluded) go to Katie GOMPERTZ3,283 votes from Monica TAN (excluded) go to Julian LEESERJulian LEESER (LP): 53,741 votes at first preferencesLEESERKatie GOMPERTZ (ALP): 19,821 votes at first preferencesGOMPERTZMonica TAN (GRN): 11,157 votes at first preferencesTANSimon Alan TAYLOR (CDP): 2,163 votes at first preferencesMick GALLAGHER (IND): 2,104 votes at first preferencesCraig Steven McLACHLAN (UAPP): 1,576 votes at first preferencesBrendan Michael CLARKE (FUT): 1,465 votes at first preferencesJustin THOMAS (SPP): 1,425 votes at first preferencesRoger WOODWARD (IND): 495 votes at first preferencesJulian LEESER (LP): 53,786 votes at count 1LEESERKatie GOMPERTZ (ALP): 19,849 votes at count 1GOMPERTZMonica TAN (GRN): 11,189 votes at count 1TANSimon Alan TAYLOR (CDP): 2,179 votes at count 1Mick GALLAGHER (IND): 2,411 votes at count 1Craig Steven McLACHLAN (UAPP): 1,593 votes at count 1Brendan Michael CLARKE (FUT): 1,487 votes at count 1Justin THOMAS (SPP): 1,453 votes at count 1Julian LEESER (LP): 54,017 votes at count 2LEESERKatie GOMPERTZ (ALP): 20,073 votes at count 2GOMPERTZMonica TAN (GRN): 11,524 votes at count 2TANSimon Alan TAYLOR (CDP): 2,249 votes at count 2Mick GALLAGHER (IND): 2,674 votes at count 2Craig Steven McLACHLAN (UAPP): 1,688 votes at count 2Brendan Michael CLARKE (FUT): 1,722 votes at count 2Julian LEESER (LP): 54,830 votes at count 3LEESERKatie GOMPERTZ (ALP): 20,186 votes at count 3GOMPERTZMonica TAN (GRN): 11,661 votes at count 3TANSimon Alan TAYLOR (CDP): 2,460 votes at count 3Mick GALLAGHER (IND): 2,930 votes at count 3Brendan Michael CLARKE (FUT): 1,880 votes at count 3Julian LEESER (LP): 55,130 votes at count 4LEESERKatie GOMPERTZ (ALP): 20,549 votes at count 4GOMPERTZMonica TAN (GRN): 12,418 votes at count 4TANSimon Alan TAYLOR (CDP): 2,572 votes at count 4Mick GALLAGHER (IND): 3,278 votes at count 4Julian LEESER (LP): 56,868 votes at count 5LEESERKatie GOMPERTZ (ALP): 20,733 votes at count 5GOMPERTZMonica TAN (GRN): 12,547 votes at count 5TANMick GALLAGHER (IND): 3,799 votes at count 5GALLAGHERJulian LEESER (LP): 58,392 votes at count 6LEESERKatie GOMPERTZ (ALP): 21,944 votes at count 6GOMPERTZMonica TAN (GRN): 13,611 votes at count 6TANJulian LEESER (LP): 61,675 votes at count 7LEESER · electedKatie GOMPERTZ (ALP): 32,272 votes at count 7GOMPERTZ · 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

Berowra 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Roger WOODWARDIndependent495
  • Mick GALLAGHER (IND): 307 (62.0%)
  • Julian LEESER (LP): 45 (9.1%)
  • Monica TAN (GRN): 32 (6.5%)
  • Justin THOMAS (SPP): 28 (5.7%)
  • Katie GOMPERTZ (ALP): 28 (5.7%)
  • Brendan Michael CLARKE (FUT): 22 (4.4%)
  • Craig Steven McLACHLAN (UAPP): 17 (3.4%)
  • Simon Alan TAYLOR (CDP): 16 (3.2%)
2Justin THOMASSustainable Australia1,453
  • Monica TAN (GRN): 335 (23.1%)
  • Mick GALLAGHER (IND): 263 (18.1%)
  • Brendan Michael CLARKE (FUT): 235 (16.2%)
  • Julian LEESER (LP): 231 (15.9%)
  • Katie GOMPERTZ (ALP): 224 (15.4%)
  • Craig Steven McLACHLAN (UAPP): 95 (6.5%)
  • Simon Alan TAYLOR (CDP): 70 (4.8%)
3Craig Steven McLACHLANUnited Australia Party1,688
  • Julian LEESER (LP): 813 (48.2%)
  • Mick GALLAGHER (IND): 256 (15.2%)
  • Simon Alan TAYLOR (CDP): 211 (12.5%)
  • Brendan Michael CLARKE (FUT): 158 (9.4%)
  • Monica TAN (GRN): 137 (8.1%)
  • Katie GOMPERTZ (ALP): 113 (6.7%)
4Brendan Michael CLARKEScience Party1,880
  • Monica TAN (GRN): 757 (40.3%)
  • Katie GOMPERTZ (ALP): 363 (19.3%)
  • Mick GALLAGHER (IND): 348 (18.5%)
  • Julian LEESER (LP): 300 (16.0%)
  • Simon Alan TAYLOR (CDP): 112 (6.0%)
5Simon Alan TAYLORChristian Democratic Party (Fred Nile Group)2,572
  • Julian LEESER (LP): 1,738 (67.6%)
  • Mick GALLAGHER (IND): 521 (20.3%)
  • Katie GOMPERTZ (ALP): 184 (7.2%)
  • Monica TAN (GRN): 129 (5.0%)
6Mick GALLAGHERIndependent3,799
  • Julian LEESER (LP): 1,524 (40.1%)
  • Katie GOMPERTZ (ALP): 1,211 (31.9%)
  • Monica TAN (GRN): 1,064 (28.0%)
7Monica TANThe Greens13,611
  • Katie GOMPERTZ (ALP): 10,328 (75.9%)
  • Julian LEESER (LP): 3,283 (24.1%)

Votes after every count

Berowra 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7
Julian LEESERLiberal · elected53,74153,78654,01754,83055,13056,86858,39261,675
Katie GOMPERTZLabor19,82119,84920,07320,18620,54920,73321,94432,272
Monica TANThe Greens11,15711,18911,52411,66112,41812,54713,611–
Simon Alan TAYLORChristian Democratic Party (Fred Nile Group)2,1632,1792,2492,4602,572–––
Mick GALLAGHERIndependent2,1042,4112,6742,9303,2783,799––
Craig Steven McLACHLANUnited Australia Party1,5761,5931,688–––––
Brendan Michael CLARKEScience Party1,4651,4871,7221,880––––
Justin THOMASSustainable Australia1,4251,453––––––
Roger WOODWARDIndependent495–––––––

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.