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.
Anne WEBSTER (The Nationals) won Mallee in 2025 with 71,597 of the 103,707 votes in the final count, beating Greg OLSEN (Australian Labor Party) by 39,487 votes (69.0% to 31.0%). Webster led on first preferences with 49.7% of 103,707 formal votes and passed the 51,854-vote majority at count 2.
103,707 formal votes8 candidates6 counts39,487-vote final margin
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
Initially 103,707 first-preference votes were counted. The candidate with the fewest votes is excluded and their votes pass to the voters' next preference, and so on until two remain.
On count 1, Chris LAHY (Citizens Party) was excluded; their 983 votes were distributed: 214 (21.8%) to Anne WEBSTER; 156 (15.9%) to Ashleigh GRAY; 136 (13.8%) to Greg OLSEN; 134 (13.6%) to Adam Troy VEITCH and 3 more.
On count 2, Jeff BARRY (Libertarian) was excluded; their 2,772 votes were distributed: 735 (26.5%) to Vaughan WILLIAMS; 682 (24.6%) to Ashleigh GRAY; 658 (23.7%) to Anne WEBSTER; 277 (10.0%) to Greg OLSEN and 2 more.
On count 3, Adam Troy VEITCH (Trumpet of Patriots) was excluded; their 4,161 votes were distributed: 1,849 (44.4%) to Vaughan WILLIAMS; 937 (22.5%) to Anne WEBSTER; 711 (17.1%) to Ashleigh GRAY; 393 (9.4%) to Greg OLSEN and 1 more.
On count 4, Ashleigh GRAY (Family First) was excluded; their 5,509 votes were distributed: 2,447 (44.4%) to Vaughan WILLIAMS; 1,428 (25.9%) to Anne WEBSTER; 842 (15.3%) to Nicole ROWAN; 792 (14.4%) to Greg OLSEN.
On count 5, Nicole ROWAN (The Greens) was excluded; their 10,918 votes were distributed: 6,473 (59.3%) to Greg OLSEN; 3,498 (32.0%) to Anne WEBSTER; 947 (8.7%) to Vaughan WILLIAMS.
On count 6, Vaughan WILLIAMS (Pauline Hanson's One Nation) was excluded; their 17,509 votes were distributed: 13,309 (76.0%) to Anne WEBSTER; 4,200 (24.0%) to Greg OLSEN.
Finally, Anne WEBSTER (The Nationals) won with 71,597 votes to 32,110 for Greg OLSEN (Australian Labor Party).
Where the preferences went
Mallee 2025: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Chris LAHYCitizens Party
983
Anne WEBSTER (NP): 214 (21.8%)
Ashleigh GRAY (FFPA): 156 (15.9%)
Greg OLSEN (ALP): 136 (13.8%)
Adam Troy VEITCH (CYA): 134 (13.6%)
Nicole ROWAN (GVIC): 125 (12.7%)
Vaughan WILLIAMS (ON): 117 (11.9%)
Jeff BARRY (LTP): 101 (10.3%)
2
Jeff BARRYLibertarian
2,772
Vaughan WILLIAMS (ON): 735 (26.5%)
Ashleigh GRAY (FFPA): 682 (24.6%)
Anne WEBSTER (NP): 658 (23.7%)
Greg OLSEN (ALP): 277 (10.0%)
Adam Troy VEITCH (CYA): 217 (7.8%)
Nicole ROWAN (GVIC): 203 (7.3%)
3
Adam Troy VEITCHTrumpet of Patriots
4,161
Vaughan WILLIAMS (ON): 1,849 (44.4%)
Anne WEBSTER (NP): 937 (22.5%)
Ashleigh GRAY (FFPA): 711 (17.1%)
Greg OLSEN (ALP): 393 (9.4%)
Nicole ROWAN (GVIC): 271 (6.5%)
4
Ashleigh GRAYFamily First
5,509
Vaughan WILLIAMS (ON): 2,447 (44.4%)
Anne WEBSTER (NP): 1,428 (25.9%)
Nicole ROWAN (GVIC): 842 (15.3%)
Greg OLSEN (ALP): 792 (14.4%)
5
Nicole ROWANThe Greens
10,918
Greg OLSEN (ALP): 6,473 (59.3%)
Anne WEBSTER (NP): 3,498 (32.0%)
Vaughan WILLIAMS (ON): 947 (8.7%)
6
Vaughan WILLIAMSPauline Hanson's One Nation
17,509
Anne WEBSTER (NP): 13,309 (76.0%)
Greg OLSEN (ALP): 4,200 (24.0%)
Votes after every count
Mallee 2025: votes held by each candidate after every count (– = excluded)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Count 6
Anne WEBSTERThe Nationals · elected
51,553
51,767
52,425
53,362
54,790
58,288
71,597
Greg OLSENAustralian Labor Party
19,839
19,975
20,252
20,645
21,437
27,910
32,110
Vaughan WILLIAMSPauline Hanson's One Nation
11,414
11,531
12,266
14,115
16,562
17,509
–
Nicole ROWANThe Greens
9,477
9,602
9,805
10,076
10,918
–
–
Ashleigh GRAYFamily First
3,960
4,116
4,798
5,509
–
–
–
Adam Troy VEITCHTrumpet of Patriots
3,810
3,944
4,161
–
–
–
–
Jeff BARRYLibertarian
2,671
2,772
–
–
–
–
–
Chris LAHYCitizens Party
983
–
–
–
–
–
–
2022 Federal election
Anne WEBSTER (The Nationals) won Mallee in 2022 with 70,523 of the 102,229 votes in the final count, beating Carole HART (Australian Labor Party) by 38,817 votes (69.0% to 31.0%). Webster led on first preferences with 49.1% of 102,229 formal votes and passed the 51,115-vote majority at count 3.
102,229 formal votes8 candidates6 counts38,817-vote final margin
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
Initially 102,229 first-preference votes were counted. The candidate with the fewest votes is excluded and their votes pass to the voters' next preference, and so on until two remain.
On count 1, Chris LAHY (Citizens Party) was excluded; their 822 votes were distributed: 160 (19.5%) to Sophie BALDWIN; 142 (17.3%) to Claudia HAENEL; 130 (15.8%) to Anne WEBSTER; 116 (14.1%) to Carole HART and 3 more.
On count 2, Claudia HAENEL (Independent) was excluded; their 2,338 votes were distributed: 1,257 (53.8%) to Sophie BALDWIN; 382 (16.3%) to Anne WEBSTER; 295 (12.6%) to Carole HART; 146 (6.2%) to Sam McCOLL and 2 more.
On count 3, Sam McCOLL (The Greens) was excluded; their 5,674 votes were distributed: 2,964 (52.2%) to Carole HART; 1,439 (25.4%) to Sophie BALDWIN; 651 (11.5%) to Anne WEBSTER; 369 (6.5%) to Stuart William KING and 1 more.
On count 4, Vanessa ATKINSON (Pauline Hanson's One Nation) was excluded; their 7,387 votes were distributed: 3,426 (46.4%) to Stuart William KING; 1,737 (23.5%) to Anne WEBSTER; 1,509 (20.4%) to Sophie BALDWIN; 715 (9.7%) to Carole HART.
On count 5, Stuart William KING (United Australia Party) was excluded; their 13,298 votes were distributed: 6,691 (50.3%) to Sophie BALDWIN; 4,396 (33.1%) to Anne WEBSTER; 2,211 (16.6%) to Carole HART.
On count 6, Sophie BALDWIN (Independent) was excluded; their 21,312 votes were distributed: 13,040 (61.2%) to Anne WEBSTER; 8,272 (38.8%) to Carole HART.
Finally, Anne WEBSTER (The Nationals) won with 70,523 votes to 31,706 for Carole HART (Australian Labor Party).
Where the preferences went
Mallee 2022: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Chris LAHYCitizens Party
822
Sophie BALDWIN (IND): 160 (19.5%)
Claudia HAENEL (IND): 142 (17.3%)
Anne WEBSTER (NP): 130 (15.8%)
Carole HART (ALP): 116 (14.1%)
Stuart William KING (UAPP): 113 (13.7%)
Vanessa ATKINSON (ON): 96 (11.7%)
Sam McCOLL (GVIC): 65 (7.9%)
2
Claudia HAENELIndependent
2,338
Sophie BALDWIN (IND): 1,257 (53.8%)
Anne WEBSTER (NP): 382 (16.3%)
Carole HART (ALP): 295 (12.6%)
Sam McCOLL (GVIC): 146 (6.2%)
Vanessa ATKINSON (ON): 139 (5.9%)
Stuart William KING (UAPP): 119 (5.1%)
3
Sam McCOLLThe Greens
5,674
Carole HART (ALP): 2,964 (52.2%)
Sophie BALDWIN (IND): 1,439 (25.4%)
Anne WEBSTER (NP): 651 (11.5%)
Stuart William KING (UAPP): 369 (6.5%)
Vanessa ATKINSON (ON): 251 (4.4%)
4
Vanessa ATKINSONPauline Hanson's One Nation
7,387
Stuart William KING (UAPP): 3,426 (46.4%)
Anne WEBSTER (NP): 1,737 (23.5%)
Sophie BALDWIN (IND): 1,509 (20.4%)
Carole HART (ALP): 715 (9.7%)
5
Stuart William KINGUnited Australia Party
13,298
Sophie BALDWIN (IND): 6,691 (50.3%)
Anne WEBSTER (NP): 4,396 (33.1%)
Carole HART (ALP): 2,211 (16.6%)
6
Sophie BALDWINIndependent
21,312
Anne WEBSTER (NP): 13,040 (61.2%)
Carole HART (ALP): 8,272 (38.8%)
Votes after every count
Mallee 2022: votes held by each candidate after every count (– = excluded)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Count 6
Anne WEBSTERThe Nationals · elected
50,187
50,317
50,699
51,350
53,087
57,483
70,523
Carole HARTAustralian Labor Party
17,133
17,249
17,544
20,508
21,223
23,434
31,706
Sophie BALDWINIndependent
10,256
10,416
11,673
13,112
14,621
21,312
–
Stuart William KINGUnited Australia Party
9,271
9,384
9,503
9,872
13,298
–
–
Vanessa ATKINSONPauline Hanson's One Nation
6,901
6,997
7,136
7,387
–
–
–
Sam McCOLLThe Greens
5,463
5,528
5,674
–
–
–
–
Claudia HAENELIndependent
2,196
2,338
–
–
–
–
–
Chris LAHYCitizens Party
822
–
–
–
–
–
–
2019 Federal election
Anne WEBSTER (The Nationals) won Mallee in 2019 with 62,143 of the 93,827 votes in the final count, beating Carole HART (Australian Labor Party) by 30,459 votes (66.2% to 33.8%). Webster led on first preferences with 27.9% of 93,827 formal votes and passed the 46,914-vote majority at count 11.
93,827 formal votes13 candidates11 counts30,459-vote final margin
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
Initially 93,827 first-preference votes were counted. The candidate with the fewest votes is excluded and their votes pass to the voters' next preference, and so on until two remain.
On count 1, Chris LAHY (Citizens Electoral Council) was excluded; their 416 votes were distributed: 76 (18.3%) to Anne WEBSTER; 56 (13.5%) to Philip MOLLISON; 55 (13.2%) to Serge PETROVICH; 43 (10.3%) to Jason Mark MODICA and 8 more.
On count 2, Leigh FIRMAN (Science Party) was excluded; their 517 votes were distributed: 87 (16.8%) to Ray KINGSTON; 80 (15.5%) to Dan STRAUB; 73 (14.1%) to Carole HART; 67 (13.0%) to Nicole ROWAN and 7 more.
On count 3, Philip MOLLISON (Rise Up Australia Party) was excluded; their 1,006 votes were distributed: 175 (17.4%) to Anne WEBSTER; 162 (16.1%) to Serge PETROVICH; 138 (13.7%) to Carole HART; 123 (12.2%) to Dan STRAUB and 6 more.
On count 4, Rick GROSVENOR (FRASER ANNING'S CONSERVATIVE NATIONAL PARTY) was excluded; their 1,461 votes were distributed: 442 (30.3%) to Dan STRAUB; 210 (14.4%) to Rick MILLAR; 198 (13.6%) to Anne WEBSTER; 184 (12.6%) to Serge PETROVICH and 5 more.
On count 5, Cecilia MOAR (Independent) was excluded; their 2,966 votes were distributed: 998 (33.6%) to Jason Mark MODICA; 686 (23.1%) to Ray KINGSTON; 457 (15.4%) to Anne WEBSTER; 379 (12.8%) to Serge PETROVICH and 4 more.
On count 6, Nicole ROWAN (The Greens (VIC)) was excluded; their 3,502 votes were distributed: 1,137 (32.5%) to Carole HART; 752 (21.5%) to Jason Mark MODICA; 376 (10.7%) to Rick MILLAR; 363 (10.4%) to Ray KINGSTON and 3 more.
On count 7, Rick MILLAR (United Australia Party) was excluded; their 3,953 votes were distributed: 1,319 (33.4%) to Dan STRAUB; 880 (22.3%) to Anne WEBSTER; 688 (17.4%) to Serge PETROVICH; 427 (10.8%) to Ray KINGSTON and 2 more.
On count 8, Dan STRAUB (Shooters, Fishers and Farmers) was excluded; their 7,909 votes were distributed: 2,238 (28.3%) to Ray KINGSTON; 1,651 (20.9%) to Anne WEBSTER; 1,627 (20.6%) to Serge PETROVICH; 1,482 (18.7%) to Jason Mark MODICA and 1 more.
On count 9, Ray KINGSTON (Independent) was excluded; their 12,608 votes were distributed: 6,624 (52.5%) to Jason Mark MODICA; 2,504 (19.9%) to Anne WEBSTER; 1,964 (15.6%) to Carole HART; 1,516 (12.0%) to Serge PETROVICH.
On count 10, Jason Mark MODICA (Independent) was excluded; their 19,297 votes were distributed: 7,879 (40.8%) to Carole HART; 6,944 (36.0%) to Anne WEBSTER; 4,474 (23.2%) to Serge PETROVICH.
On count 11, Serge PETROVICH (Liberal) was excluded; their 27,086 votes were distributed: 22,826 (84.3%) to Anne WEBSTER; 4,260 (15.7%) to Carole HART.
Finally, Anne WEBSTER (The Nationals) won with 62,143 votes to 31,684 for Carole HART (Australian Labor Party).
Where the preferences went
Mallee 2019: where each excluded candidate’s votes went
Count
Excluded
Votes distributed
Passed to
1
Chris LAHYCitizens Electoral Council
416
Anne WEBSTER (NP): 76 (18.3%)
Philip MOLLISON (RUA): 56 (13.5%)
Serge PETROVICH (LP): 55 (13.2%)
Jason Mark MODICA (IND): 43 (10.3%)
Carole HART (ALP): 39 (9.4%)
Ray KINGSTON (IND): 31 (7.5%)
Cecilia MOAR (IND): 31 (7.5%)
Rick GROSVENOR (FACN): 25 (6.0%)
Leigh FIRMAN (FUT): 20 (4.8%)
Dan STRAUB (ASP): 17 (4.1%)
Nicole ROWAN (GVIC): 12 (2.9%)
Rick MILLAR (UAPP): 11 (2.6%)
2
Leigh FIRMANScience Party
517
Ray KINGSTON (IND): 87 (16.8%)
Dan STRAUB (ASP): 80 (15.5%)
Carole HART (ALP): 73 (14.1%)
Nicole ROWAN (GVIC): 67 (13.0%)
Cecilia MOAR (IND): 41 (7.9%)
Serge PETROVICH (LP): 35 (6.8%)
Jason Mark MODICA (IND): 32 (6.2%)
Philip MOLLISON (RUA): 31 (6.0%)
Anne WEBSTER (NP): 30 (5.8%)
Rick GROSVENOR (FACN): 23 (4.4%)
Rick MILLAR (UAPP): 18 (3.5%)
3
Philip MOLLISONRise Up Australia Party
1,006
Anne WEBSTER (NP): 175 (17.4%)
Serge PETROVICH (LP): 162 (16.1%)
Carole HART (ALP): 138 (13.7%)
Dan STRAUB (ASP): 123 (12.2%)
Rick MILLAR (UAPP): 108 (10.7%)
Rick GROSVENOR (FACN): 104 (10.3%)
Jason Mark MODICA (IND): 65 (6.5%)
Ray KINGSTON (IND): 64 (6.4%)
Cecilia MOAR (IND): 42 (4.2%)
Nicole ROWAN (GVIC): 25 (2.5%)
4
Rick GROSVENORFRASER ANNING'S CONSERVATIVE NATIONAL PARTY
1,461
Dan STRAUB (ASP): 442 (30.3%)
Rick MILLAR (UAPP): 210 (14.4%)
Anne WEBSTER (NP): 198 (13.6%)
Serge PETROVICH (LP): 184 (12.6%)
Jason Mark MODICA (IND): 171 (11.7%)
Ray KINGSTON (IND): 91 (6.2%)
Cecilia MOAR (IND): 91 (6.2%)
Carole HART (ALP): 57 (3.9%)
Nicole ROWAN (GVIC): 17 (1.2%)
5
Cecilia MOARIndependent
2,966
Jason Mark MODICA (IND): 998 (33.6%)
Ray KINGSTON (IND): 686 (23.1%)
Anne WEBSTER (NP): 457 (15.4%)
Serge PETROVICH (LP): 379 (12.8%)
Carole HART (ALP): 200 (6.7%)
Dan STRAUB (ASP): 103 (3.5%)
Nicole ROWAN (GVIC): 84 (2.8%)
Rick MILLAR (UAPP): 59 (2.0%)
6
Nicole ROWANThe Greens (VIC)
3,502
Carole HART (ALP): 1,137 (32.5%)
Jason Mark MODICA (IND): 752 (21.5%)
Rick MILLAR (UAPP): 376 (10.7%)
Ray KINGSTON (IND): 363 (10.4%)
Dan STRAUB (ASP): 313 (8.9%)
Serge PETROVICH (LP): 301 (8.6%)
Anne WEBSTER (NP): 260 (7.4%)
7
Rick MILLARUnited Australia Party
3,953
Dan STRAUB (ASP): 1,319 (33.4%)
Anne WEBSTER (NP): 880 (22.3%)
Serge PETROVICH (LP): 688 (17.4%)
Ray KINGSTON (IND): 427 (10.8%)
Jason Mark MODICA (IND): 335 (8.5%)
Carole HART (ALP): 304 (7.7%)
8
Dan STRAUBShooters, Fishers and Farmers
7,909
Ray KINGSTON (IND): 2,238 (28.3%)
Anne WEBSTER (NP): 1,651 (20.9%)
Serge PETROVICH (LP): 1,627 (20.6%)
Jason Mark MODICA (IND): 1,482 (18.7%)
Carole HART (ALP): 911 (11.5%)
9
Ray KINGSTONIndependent
12,608
Jason Mark MODICA (IND): 6,624 (52.5%)
Anne WEBSTER (NP): 2,504 (19.9%)
Carole HART (ALP): 1,964 (15.6%)
Serge PETROVICH (LP): 1,516 (12.0%)
10
Jason Mark MODICAIndependent
19,297
Carole HART (ALP): 7,879 (40.8%)
Anne WEBSTER (NP): 6,944 (36.0%)
Serge PETROVICH (LP): 4,474 (23.2%)
11
Serge PETROVICHLiberal
27,086
Anne WEBSTER (NP): 22,826 (84.3%)
Carole HART (ALP): 4,260 (15.7%)
Votes after every count
Mallee 2019: votes held by each candidate after every count (– = excluded)
Candidate
First prefs
Count 1
Count 2
Count 3
Count 4
Count 5
Count 6
Count 7
Count 8
Count 9
Count 10
Count 11
Anne WEBSTERThe Nationals · elected
26,142
26,218
26,248
26,423
26,621
27,078
27,338
28,218
29,869
32,373
39,317
62,143
Serge PETROVICHLiberal
17,665
17,720
17,755
17,917
18,101
18,480
18,781
19,469
21,096
22,612
27,086
–
Carole HARTAustralian Labor Party
14,722
14,761
14,834
14,972
15,029
15,229
16,366
16,670
17,581
19,545
27,424
31,684
Jason Mark MODICAIndependent
8,795
8,838
8,870
8,935
9,106
10,104
10,856
11,191
12,673
19,297
–
–
Ray KINGSTONIndependent
8,621
8,652
8,739
8,803
8,894
9,580
9,943
10,370
12,608
–
–
–
Dan STRAUBShooters, Fishers and Farmers
5,512
5,529
5,609
5,732
6,174
6,277
6,590
7,909
–
–
–
–
Nicole ROWANThe Greens (VIC)
3,297
3,309
3,376
3,401
3,418
3,502
–
–
–
–
–
–
Rick MILLARUnited Australia Party
3,171
3,182
3,200
3,308
3,518
3,577
3,953
–
–
–
–
–
Cecilia MOARIndependent
2,761
2,792
2,833
2,875
2,966
–
–
–
–
–
–
–
Rick GROSVENORFRASER ANNING'S CONSERVATIVE NATIONAL PARTY
1,309
1,334
1,357
1,461
–
–
–
–
–
–
–
–
Philip MOLLISONRise Up Australia Party
919
975
1,006
–
–
–
–
–
–
–
–
–
Leigh FIRMANScience Party
497
517
–
–
–
–
–
–
–
–
–
–
Chris LAHYCitizens Electoral Council
416
–
–
–
–
–
–
–
–
–
–
–
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.