Skip to content

Corio: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Richard MARLESAustralian Labor PartyDarren BULLERLiberal29,1694Majority at count 4
2022Richard MARLESAustralian Labor PartyManish PATELLiberal24,8947Majority at count 7
2019Richard MARLESAustralian Labor PartyAlastair THOMSONLiberal20,3922Majority at count 2

2025 Federal election

Richard MARLES (Australian Labor Party) won Corio in 2025 with 69,698 of the 110,227 votes in the final count, beating Darren BULLER (Liberal) by 29,169 votes (63.2% to 36.8%). Marles led on first preferences with 42.8% of 110,227 formal votes and passed the 55,114-vote majority at count 4.

110,227 formal votes6 candidates4 counts29,169-vote final margin

Corio 2025: preference flowsSankey diagram of the distribution of preferences in Corio at the 2025 Federal election. Richard MARLES was elected after 4 counts, 69,698 votes to 40,529 for Darren BULLER. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Richard MARLES: 47,221 votes stay with themDarren BULLER: 27,423 votes stay with themEmilie FLYNN: 17,491 votes stay with themAdam HELMAN: 10,953 votes stay with themJohn DE LORENZO: 3,930 votes stay with them1,740 votes from Sarah HATHWAY (excluded) go to Emilie FLYNN530 votes from Sarah HATHWAY (excluded) go to John DE LORENZO450 votes from Sarah HATHWAY (excluded) go to Richard MARLES372 votes from Sarah HATHWAY (excluded) go to Adam HELMAN117 votes from Sarah HATHWAY (excluded) go to Darren BULLERRichard MARLES: 47,671 votes stay with themDarren BULLER: 27,540 votes stay with themEmilie FLYNN: 19,231 votes stay with themAdam HELMAN: 11,325 votes stay with them1,555 votes from John DE LORENZO (excluded) go to Adam HELMAN1,271 votes from John DE LORENZO (excluded) go to Emilie FLYNN919 votes from John DE LORENZO (excluded) go to Richard MARLES715 votes from John DE LORENZO (excluded) go to Darren BULLERRichard MARLES: 48,590 votes stay with themDarren BULLER: 28,255 votes stay with themEmilie FLYNN: 20,502 votes stay with them6,766 votes from Adam HELMAN (excluded) go to Darren BULLER3,644 votes from Adam HELMAN (excluded) go to Emilie FLYNN2,470 votes from Adam HELMAN (excluded) go to Richard MARLESRichard MARLES: 51,060 votes stay with themDarren BULLER: 35,021 votes stay with them18,638 votes from Emilie FLYNN (excluded) go to Richard MARLES5,508 votes from Emilie FLYNN (excluded) go to Darren BULLERRichard MARLES (ALP): 47,221 votes at first preferencesMARLESDarren BULLER (LP): 27,423 votes at first preferencesBULLEREmilie FLYNN (GVIC): 17,491 votes at first preferencesFLYNNAdam HELMAN (ON): 10,953 votes at first preferencesHELMANJohn DE LORENZO (IND): 3,930 votes at first preferencesSarah HATHWAY (SAL): 3,209 votes at first preferencesRichard MARLES (ALP): 47,671 votes at count 1MARLESDarren BULLER (LP): 27,540 votes at count 1BULLEREmilie FLYNN (GVIC): 19,231 votes at count 1FLYNNAdam HELMAN (ON): 11,325 votes at count 1HELMANJohn DE LORENZO (IND): 4,460 votes at count 1DE LORENZORichard MARLES (ALP): 48,590 votes at count 2MARLESDarren BULLER (LP): 28,255 votes at count 2BULLEREmilie FLYNN (GVIC): 20,502 votes at count 2FLYNNAdam HELMAN (ON): 12,880 votes at count 2HELMANRichard MARLES (ALP): 51,060 votes at count 3MARLESDarren BULLER (LP): 35,021 votes at count 3BULLEREmilie FLYNN (GVIC): 24,146 votes at count 3FLYNNRichard MARLES (ALP): 69,698 votes at count 4MARLES · electedDarren BULLER (LP): 40,529 votes at count 4BULLER · 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

Corio 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Sarah HATHWAYSocialist Alliance3,209
  • Emilie FLYNN (GVIC): 1,740 (54.2%)
  • John DE LORENZO (IND): 530 (16.5%)
  • Richard MARLES (ALP): 450 (14.0%)
  • Adam HELMAN (ON): 372 (11.6%)
  • Darren BULLER (LP): 117 (3.6%)
2John DE LORENZOIndependent4,460
  • Adam HELMAN (ON): 1,555 (34.9%)
  • Emilie FLYNN (GVIC): 1,271 (28.5%)
  • Richard MARLES (ALP): 919 (20.6%)
  • Darren BULLER (LP): 715 (16.0%)
3Adam HELMANPauline Hanson's One Nation12,880
  • Darren BULLER (LP): 6,766 (52.5%)
  • Emilie FLYNN (GVIC): 3,644 (28.3%)
  • Richard MARLES (ALP): 2,470 (19.2%)
4Emilie FLYNNThe Greens24,146
  • Richard MARLES (ALP): 18,638 (77.2%)
  • Darren BULLER (LP): 5,508 (22.8%)

Votes after every count

Corio 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4
Richard MARLESAustralian Labor Party · elected47,22147,67148,59051,06069,698
Darren BULLERLiberal27,42327,54028,25535,02140,529
Emilie FLYNNThe Greens17,49119,23120,50224,146–
Adam HELMANPauline Hanson's One Nation10,95311,32512,880––
John DE LORENZOIndependent3,9304,460–––
Sarah HATHWAYSocialist Alliance3,209––––

2022 Federal election

Richard MARLES (Australian Labor Party) won Corio in 2022 with 60,919 of the 96,944 votes in the final count, beating Manish PATEL (Liberal) by 24,894 votes (62.8% to 37.2%). Marles led on first preferences with 42.1% of 96,944 formal votes and passed the 48,473-vote majority at count 7.

96,944 formal votes9 candidates7 counts24,894-vote final margin

Corio 2022: preference flowsSankey diagram of the distribution of preferences in Corio at the 2022 Federal election. Richard MARLES was elected after 7 counts, 60,919 votes to 36,025 for Manish PATEL. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Richard MARLES: 40,846 votes stay with themManish PATEL: 23,822 votes stay with themSimon NORTHEAST: 14,450 votes stay with themShane MURDOCK: 4,781 votes stay with themRobert JONES: 3,788 votes stay with themMax PAYNE: 3,383 votes stay with themSue BULL: 2,444 votes stay with themNaomi ADAMS: 2,350 votes stay with them206 votes from Jessica TAYLOR (excluded) go to Sue BULL201 votes from Jessica TAYLOR (excluded) go to Max PAYNE148 votes from Jessica TAYLOR (excluded) go to Robert JONES141 votes from Jessica TAYLOR (excluded) go to Simon NORTHEAST112 votes from Jessica TAYLOR (excluded) go to Manish PATEL98 votes from Jessica TAYLOR (excluded) go to Naomi ADAMS93 votes from Jessica TAYLOR (excluded) go to Shane MURDOCK81 votes from Jessica TAYLOR (excluded) go to Richard MARLESRichard MARLES: 40,927 votes stay with themManish PATEL: 23,934 votes stay with themSimon NORTHEAST: 14,591 votes stay with themShane MURDOCK: 4,874 votes stay with themRobert JONES: 3,936 votes stay with themMax PAYNE: 3,584 votes stay with themSue BULL: 2,650 votes stay with them899 votes from Naomi ADAMS (excluded) go to Simon NORTHEAST427 votes from Naomi ADAMS (excluded) go to Richard MARLES345 votes from Naomi ADAMS (excluded) go to Sue BULL244 votes from Naomi ADAMS (excluded) go to Robert JONES231 votes from Naomi ADAMS (excluded) go to Shane MURDOCK179 votes from Naomi ADAMS (excluded) go to Manish PATEL123 votes from Naomi ADAMS (excluded) go to Max PAYNERichard MARLES: 41,354 votes stay with themManish PATEL: 24,113 votes stay with themSimon NORTHEAST: 15,490 votes stay with themShane MURDOCK: 5,105 votes stay with themRobert JONES: 4,180 votes stay with themMax PAYNE: 3,707 votes stay with them1,362 votes from Sue BULL (excluded) go to Simon NORTHEAST785 votes from Sue BULL (excluded) go to Manish PATEL377 votes from Sue BULL (excluded) go to Richard MARLES208 votes from Sue BULL (excluded) go to Robert JONES142 votes from Sue BULL (excluded) go to Shane MURDOCK121 votes from Sue BULL (excluded) go to Max PAYNERichard MARLES: 41,731 votes stay with themManish PATEL: 24,898 votes stay with themSimon NORTHEAST: 16,852 votes stay with themShane MURDOCK: 5,247 votes stay with themRobert JONES: 4,388 votes stay with them1,487 votes from Max PAYNE (excluded) go to Shane MURDOCK903 votes from Max PAYNE (excluded) go to Manish PATEL851 votes from Max PAYNE (excluded) go to Robert JONES341 votes from Max PAYNE (excluded) go to Richard MARLES246 votes from Max PAYNE (excluded) go to Simon NORTHEASTRichard MARLES: 42,072 votes stay with themManish PATEL: 25,801 votes stay with themSimon NORTHEAST: 17,098 votes stay with themShane MURDOCK: 6,734 votes stay with them3,245 votes from Robert JONES (excluded) go to Shane MURDOCK727 votes from Robert JONES (excluded) go to Manish PATEL659 votes from Robert JONES (excluded) go to Richard MARLES608 votes from Robert JONES (excluded) go to Simon NORTHEASTRichard MARLES: 42,731 votes stay with themManish PATEL: 26,528 votes stay with themSimon NORTHEAST: 17,706 votes stay with them5,501 votes from Shane MURDOCK (excluded) go to Manish PATEL2,244 votes from Shane MURDOCK (excluded) go to Simon NORTHEAST2,234 votes from Shane MURDOCK (excluded) go to Richard MARLESRichard MARLES: 44,965 votes stay with themManish PATEL: 32,029 votes stay with them15,954 votes from Simon NORTHEAST (excluded) go to Richard MARLES3,996 votes from Simon NORTHEAST (excluded) go to Manish PATELRichard MARLES (ALP): 40,846 votes at first preferencesMARLESManish PATEL (LP): 23,822 votes at first preferencesPATELSimon NORTHEAST (GVIC): 14,450 votes at first preferencesNORTHEASTShane MURDOCK (UAPP): 4,781 votes at first preferencesMURDOCKRobert JONES (ON): 3,788 votes at first preferencesMax PAYNE (LDP): 3,383 votes at first preferencesSue BULL (SAL): 2,444 votes at first preferencesNaomi ADAMS (AJP): 2,350 votes at first preferencesJessica TAYLOR (CYA): 1,080 votes at first preferencesRichard MARLES (ALP): 40,927 votes at count 1MARLESManish PATEL (LP): 23,934 votes at count 1PATELSimon NORTHEAST (GVIC): 14,591 votes at count 1NORTHEASTShane MURDOCK (UAPP): 4,874 votes at count 1MURDOCKRobert JONES (ON): 3,936 votes at count 1JONESMax PAYNE (LDP): 3,584 votes at count 1Sue BULL (SAL): 2,650 votes at count 1Naomi ADAMS (AJP): 2,448 votes at count 1Richard MARLES (ALP): 41,354 votes at count 2MARLESManish PATEL (LP): 24,113 votes at count 2PATELSimon NORTHEAST (GVIC): 15,490 votes at count 2NORTHEASTShane MURDOCK (UAPP): 5,105 votes at count 2MURDOCKRobert JONES (ON): 4,180 votes at count 2JONESMax PAYNE (LDP): 3,707 votes at count 2Sue BULL (SAL): 2,995 votes at count 2Richard MARLES (ALP): 41,731 votes at count 3MARLESManish PATEL (LP): 24,898 votes at count 3PATELSimon NORTHEAST (GVIC): 16,852 votes at count 3NORTHEASTShane MURDOCK (UAPP): 5,247 votes at count 3MURDOCKRobert JONES (ON): 4,388 votes at count 3JONESMax PAYNE (LDP): 3,828 votes at count 3Richard MARLES (ALP): 42,072 votes at count 4MARLESManish PATEL (LP): 25,801 votes at count 4PATELSimon NORTHEAST (GVIC): 17,098 votes at count 4NORTHEASTShane MURDOCK (UAPP): 6,734 votes at count 4MURDOCKRobert JONES (ON): 5,239 votes at count 4JONESRichard MARLES (ALP): 42,731 votes at count 5MARLESManish PATEL (LP): 26,528 votes at count 5PATELSimon NORTHEAST (GVIC): 17,706 votes at count 5NORTHEASTShane MURDOCK (UAPP): 9,979 votes at count 5MURDOCKRichard MARLES (ALP): 44,965 votes at count 6MARLESManish PATEL (LP): 32,029 votes at count 6PATELSimon NORTHEAST (GVIC): 19,950 votes at count 6NORTHEASTRichard MARLES (ALP): 60,919 votes at count 7MARLES · electedManish PATEL (LP): 36,025 votes at count 7PATEL · 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

Corio 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Jessica TAYLORAustralian Federation Party1,080
  • Sue BULL (SAL): 206 (19.1%)
  • Max PAYNE (LDP): 201 (18.6%)
  • Robert JONES (ON): 148 (13.7%)
  • Simon NORTHEAST (GVIC): 141 (13.1%)
  • Manish PATEL (LP): 112 (10.4%)
  • Naomi ADAMS (AJP): 98 (9.1%)
  • Shane MURDOCK (UAPP): 93 (8.6%)
  • Richard MARLES (ALP): 81 (7.5%)
2Naomi ADAMSAnimal Justice Party2,448
  • Simon NORTHEAST (GVIC): 899 (36.7%)
  • Richard MARLES (ALP): 427 (17.4%)
  • Sue BULL (SAL): 345 (14.1%)
  • Robert JONES (ON): 244 (10.0%)
  • Shane MURDOCK (UAPP): 231 (9.4%)
  • Manish PATEL (LP): 179 (7.3%)
  • Max PAYNE (LDP): 123 (5.0%)
3Sue BULLSocialist Alliance2,995
  • Simon NORTHEAST (GVIC): 1,362 (45.5%)
  • Manish PATEL (LP): 785 (26.2%)
  • Richard MARLES (ALP): 377 (12.6%)
  • Robert JONES (ON): 208 (6.9%)
  • Shane MURDOCK (UAPP): 142 (4.7%)
  • Max PAYNE (LDP): 121 (4.0%)
4Max PAYNELiberal Democrats3,828
  • Shane MURDOCK (UAPP): 1,487 (38.8%)
  • Manish PATEL (LP): 903 (23.6%)
  • Robert JONES (ON): 851 (22.2%)
  • Richard MARLES (ALP): 341 (8.9%)
  • Simon NORTHEAST (GVIC): 246 (6.4%)
5Robert JONESPauline Hanson's One Nation5,239
  • Shane MURDOCK (UAPP): 3,245 (61.9%)
  • Manish PATEL (LP): 727 (13.9%)
  • Richard MARLES (ALP): 659 (12.6%)
  • Simon NORTHEAST (GVIC): 608 (11.6%)
6Shane MURDOCKUnited Australia Party9,979
  • Manish PATEL (LP): 5,501 (55.1%)
  • Simon NORTHEAST (GVIC): 2,244 (22.5%)
  • Richard MARLES (ALP): 2,234 (22.4%)
7Simon NORTHEASTThe Greens19,950
  • Richard MARLES (ALP): 15,954 (80.0%)
  • Manish PATEL (LP): 3,996 (20.0%)

Votes after every count

Corio 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7
Richard MARLESAustralian Labor Party · elected40,84640,92741,35441,73142,07242,73144,96560,919
Manish PATELLiberal23,82223,93424,11324,89825,80126,52832,02936,025
Simon NORTHEASTThe Greens14,45014,59115,49016,85217,09817,70619,950–
Shane MURDOCKUnited Australia Party4,7814,8745,1055,2476,7349,979––
Robert JONESPauline Hanson's One Nation3,7883,9364,1804,3885,239–––
Max PAYNELiberal Democrats3,3833,5843,7073,828––––
Sue BULLSocialist Alliance2,4442,6502,995–––––
Naomi ADAMSAnimal Justice Party2,3502,448––––––
Jessica TAYLORAustralian Federation Party1,080–––––––

2019 Federal election

Richard MARLES (Australian Labor Party) won Corio in 2019 with 59,572 of the 98,752 votes in the final count, beating Alastair THOMSON (Liberal) by 20,392 votes (60.3% to 39.7%). Marles led on first preferences with 47.6% of 98,752 formal votes and passed the 49,377-vote majority at count 2.

98,752 formal votes4 candidates2 counts20,392-vote final margin

Corio 2019: preference flowsSankey diagram of the distribution of preferences in Corio at the 2019 Federal election. Richard MARLES was elected after 2 counts, 59,572 votes to 39,180 for Alastair THOMSON. The table below gives every figure.First prefsCount 1Count 2Richard MARLES: 47,010 votes stay with themAlastair THOMSON: 33,426 votes stay with themAmber FORBES: 12,902 votes stay with them2,583 votes from Desmond SANBORN (excluded) go to Alastair THOMSON1,462 votes from Desmond SANBORN (excluded) go to Richard MARLES1,369 votes from Desmond SANBORN (excluded) go to Amber FORBESRichard MARLES: 48,472 votes stay with themAlastair THOMSON: 36,009 votes stay with them11,100 votes from Amber FORBES (excluded) go to Richard MARLES3,171 votes from Amber FORBES (excluded) go to Alastair THOMSONRichard MARLES (ALP): 47,010 votes at first preferencesMARLESAlastair THOMSON (LP): 33,426 votes at first preferencesTHOMSONAmber FORBES (GVIC): 12,902 votes at first preferencesFORBESDesmond SANBORN (UAPP): 5,414 votes at first preferencesSANBORNRichard MARLES (ALP): 48,472 votes at count 1MARLESAlastair THOMSON (LP): 36,009 votes at count 1THOMSONAmber FORBES (GVIC): 14,271 votes at count 1FORBESRichard MARLES (ALP): 59,572 votes at count 2MARLES · electedAlastair THOMSON (LP): 39,180 votes at count 2THOMSON · 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

Corio 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Desmond SANBORNUnited Australia Party5,414
  • Alastair THOMSON (LP): 2,583 (47.7%)
  • Richard MARLES (ALP): 1,462 (27.0%)
  • Amber FORBES (GVIC): 1,369 (25.3%)
2Amber FORBESThe Greens (VIC)14,271
  • Richard MARLES (ALP): 11,100 (77.8%)
  • Alastair THOMSON (LP): 3,171 (22.2%)

Votes after every count

Corio 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2
Richard MARLESAustralian Labor Party · elected47,01048,47259,572
Alastair THOMSONLiberal33,42636,00939,180
Amber FORBESThe Greens (VIC)12,90214,271–
Desmond SANBORNUnited Australia Party5,414––

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.