Skip to content

Oxley: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Milton DICKAustralian Labor PartyKevin BURNSLNP39,9445First preferences
2022Milton DICKAustralian Labor PartyKyle MCMILLENLiberal National Party of Queensland22,1243Majority at count 3
2019Milton DICKAustralian Labor PartyRussell BAUERLiberal National Party of Queensland11,5775Majority at count 5

2025 Federal election

Milton DICK (Australian Labor Party) won Oxley in 2025 with 72,003 of the 104,062 votes in the final count, beating Kevin BURNS (LNP) by 39,944 votes (69.2% to 30.8%). Dick won on first preferences, with 52.7% of 104,062 formal votes (more than half: 52,032 needed).

104,062 formal votes7 candidates5 counts39,944-vote final margin

Oxley 2025: preference flowsSankey diagram of the distribution of preferences in Oxley at the 2025 Federal election. Milton DICK was elected after 5 counts, 72,003 votes to 32,059 for Kevin BURNS. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Milton DICK: 54,891 votes stay with themKevin BURNS: 21,976 votes stay with themBrandan HOLT: 13,979 votes stay with themDarren BAKER: 5,738 votes stay with themWilliam TENTO: 3,058 votes stay with themMark MAGUIRE: 2,985 votes stay with them508 votes from Mike HEAD (excluded) go to Brandan HOLT227 votes from Mike HEAD (excluded) go to William TENTO223 votes from Mike HEAD (excluded) go to Milton DICK216 votes from Mike HEAD (excluded) go to Mark MAGUIRE168 votes from Mike HEAD (excluded) go to Darren BAKER93 votes from Mike HEAD (excluded) go to Kevin BURNSMilton DICK: 55,114 votes stay with themKevin BURNS: 22,069 votes stay with themBrandan HOLT: 14,487 votes stay with themDarren BAKER: 5,906 votes stay with themWilliam TENTO: 3,285 votes stay with them1,248 votes from Mark MAGUIRE (excluded) go to Darren BAKER708 votes from Mark MAGUIRE (excluded) go to William TENTO522 votes from Mark MAGUIRE (excluded) go to Kevin BURNS461 votes from Mark MAGUIRE (excluded) go to Milton DICK262 votes from Mark MAGUIRE (excluded) go to Brandan HOLTMilton DICK: 55,575 votes stay with themKevin BURNS: 22,591 votes stay with themBrandan HOLT: 14,749 votes stay with themDarren BAKER: 7,154 votes stay with them1,868 votes from William TENTO (excluded) go to Darren BAKER871 votes from William TENTO (excluded) go to Brandan HOLT700 votes from William TENTO (excluded) go to Kevin BURNS554 votes from William TENTO (excluded) go to Milton DICKMilton DICK: 56,129 votes stay with themKevin BURNS: 23,291 votes stay with themBrandan HOLT: 15,620 votes stay with them5,248 votes from Darren BAKER (excluded) go to Kevin BURNS1,995 votes from Darren BAKER (excluded) go to Milton DICK1,779 votes from Darren BAKER (excluded) go to Brandan HOLTMilton DICK: 58,124 votes stay with themKevin BURNS: 28,539 votes stay with them13,879 votes from Brandan HOLT (excluded) go to Milton DICK3,520 votes from Brandan HOLT (excluded) go to Kevin BURNSMilton DICK (ALP): 54,891 votes at first preferencesDICKKevin BURNS (LNP): 21,976 votes at first preferencesBURNSBrandan HOLT (GRN): 13,979 votes at first preferencesHOLTDarren BAKER (ON): 5,738 votes at first preferencesBAKERWilliam TENTO (FFPA): 3,058 votes at first preferencesMark MAGUIRE (CYA): 2,985 votes at first preferencesMike HEAD (IND): 1,435 votes at first preferencesMilton DICK (ALP): 55,114 votes at count 1DICKKevin BURNS (LNP): 22,069 votes at count 1BURNSBrandan HOLT (GRN): 14,487 votes at count 1HOLTDarren BAKER (ON): 5,906 votes at count 1BAKERWilliam TENTO (FFPA): 3,285 votes at count 1Mark MAGUIRE (CYA): 3,201 votes at count 1Milton DICK (ALP): 55,575 votes at count 2DICKKevin BURNS (LNP): 22,591 votes at count 2BURNSBrandan HOLT (GRN): 14,749 votes at count 2HOLTDarren BAKER (ON): 7,154 votes at count 2BAKERWilliam TENTO (FFPA): 3,993 votes at count 2TENTOMilton DICK (ALP): 56,129 votes at count 3DICKKevin BURNS (LNP): 23,291 votes at count 3BURNSBrandan HOLT (GRN): 15,620 votes at count 3HOLTDarren BAKER (ON): 9,022 votes at count 3BAKERMilton DICK (ALP): 58,124 votes at count 4DICKKevin BURNS (LNP): 28,539 votes at count 4BURNSBrandan HOLT (GRN): 17,399 votes at count 4HOLTMilton DICK (ALP): 72,003 votes at count 5DICK · electedKevin BURNS (LNP): 32,059 votes at count 5BURNS · 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

Oxley 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Mike HEADIndependent1,435
  • Brandan HOLT (GRN): 508 (35.4%)
  • William TENTO (FFPA): 227 (15.8%)
  • Milton DICK (ALP): 223 (15.5%)
  • Mark MAGUIRE (CYA): 216 (15.1%)
  • Darren BAKER (ON): 168 (11.7%)
  • Kevin BURNS (LNP): 93 (6.5%)
2Mark MAGUIRETrumpet of Patriots3,201
  • Darren BAKER (ON): 1,248 (39.0%)
  • William TENTO (FFPA): 708 (22.1%)
  • Kevin BURNS (LNP): 522 (16.3%)
  • Milton DICK (ALP): 461 (14.4%)
  • Brandan HOLT (GRN): 262 (8.2%)
3William TENTOFamily First3,993
  • Darren BAKER (ON): 1,868 (46.8%)
  • Brandan HOLT (GRN): 871 (21.8%)
  • Kevin BURNS (LNP): 700 (17.5%)
  • Milton DICK (ALP): 554 (13.9%)
4Darren BAKERPauline Hanson's One Nation9,022
  • Kevin BURNS (LNP): 5,248 (58.2%)
  • Milton DICK (ALP): 1,995 (22.1%)
  • Brandan HOLT (GRN): 1,779 (19.7%)
5Brandan HOLTThe Greens17,399
  • Milton DICK (ALP): 13,879 (79.8%)
  • Kevin BURNS (LNP): 3,520 (20.2%)

Votes after every count

Oxley 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Milton DICKAustralian Labor Party · elected54,89155,11455,57556,12958,12472,003
Kevin BURNSLNP21,97622,06922,59123,29128,53932,059
Brandan HOLTThe Greens13,97914,48714,74915,62017,399–
Darren BAKERPauline Hanson's One Nation5,7385,9067,1549,022––
William TENTOFamily First3,0583,2853,993–––
Mark MAGUIRETrumpet of Patriots2,9853,201––––
Mike HEADIndependent1,435–––––

2022 Federal election

Milton DICK (Australian Labor Party) won Oxley in 2022 with 58,768 of the 95,412 votes in the final count, beating Kyle MCMILLEN (Liberal National Party of Queensland) by 22,124 votes (61.6% to 38.4%). Dick led on first preferences with 45.9% of 95,412 formal votes and passed the 47,707-vote majority at count 3.

95,412 formal votes5 candidates3 counts22,124-vote final margin

Oxley 2022: preference flowsSankey diagram of the distribution of preferences in Oxley at the 2022 Federal election. Milton DICK was elected after 3 counts, 58,768 votes to 36,644 for Kyle MCMILLEN. The table below gives every figure.First prefsCount 1Count 2Count 3Milton DICK: 43,785 votes stay with themKyle MCMILLEN: 27,385 votes stay with themAsha WORSTELING: 13,595 votes stay with themDylan KOZLOWSKI: 5,568 votes stay with them2,485 votes from Timothy COOMBES (excluded) go to Dylan KOZLOWSKI1,118 votes from Timothy COOMBES (excluded) go to Asha WORSTELING804 votes from Timothy COOMBES (excluded) go to Kyle MCMILLEN672 votes from Timothy COOMBES (excluded) go to Milton DICKMilton DICK: 44,457 votes stay with themKyle MCMILLEN: 28,189 votes stay with themAsha WORSTELING: 14,713 votes stay with them4,243 votes from Dylan KOZLOWSKI (excluded) go to Kyle MCMILLEN1,989 votes from Dylan KOZLOWSKI (excluded) go to Asha WORSTELING1,821 votes from Dylan KOZLOWSKI (excluded) go to Milton DICKMilton DICK: 46,278 votes stay with themKyle MCMILLEN: 32,432 votes stay with them12,490 votes from Asha WORSTELING (excluded) go to Milton DICK4,212 votes from Asha WORSTELING (excluded) go to Kyle MCMILLENMilton DICK (ALP): 43,785 votes at first preferencesDICKKyle MCMILLEN (LNP): 27,385 votes at first preferencesMCMILLENAsha WORSTELING (GRN): 13,595 votes at first preferencesWORSTELINGDylan KOZLOWSKI (ON): 5,568 votes at first preferencesKOZLOWSKITimothy COOMBES (UAPP): 5,079 votes at first preferencesCOOMBESMilton DICK (ALP): 44,457 votes at count 1DICKKyle MCMILLEN (LNP): 28,189 votes at count 1MCMILLENAsha WORSTELING (GRN): 14,713 votes at count 1WORSTELINGDylan KOZLOWSKI (ON): 8,053 votes at count 1KOZLOWSKIMilton DICK (ALP): 46,278 votes at count 2DICKKyle MCMILLEN (LNP): 32,432 votes at count 2MCMILLENAsha WORSTELING (GRN): 16,702 votes at count 2WORSTELINGMilton DICK (ALP): 58,768 votes at count 3DICK · electedKyle MCMILLEN (LNP): 36,644 votes at count 3MCMILLEN · 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

Oxley 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Timothy COOMBESUnited Australia Party5,079
  • Dylan KOZLOWSKI (ON): 2,485 (48.9%)
  • Asha WORSTELING (GRN): 1,118 (22.0%)
  • Kyle MCMILLEN (LNP): 804 (15.8%)
  • Milton DICK (ALP): 672 (13.2%)
2Dylan KOZLOWSKIPauline Hanson's One Nation8,053
  • Kyle MCMILLEN (LNP): 4,243 (52.7%)
  • Asha WORSTELING (GRN): 1,989 (24.7%)
  • Milton DICK (ALP): 1,821 (22.6%)
3Asha WORSTELINGQueensland Greens16,702
  • Milton DICK (ALP): 12,490 (74.8%)
  • Kyle MCMILLEN (LNP): 4,212 (25.2%)

Votes after every count

Oxley 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3
Milton DICKAustralian Labor Party · elected43,78544,45746,27858,768
Kyle MCMILLENLiberal National Party of Queensland27,38528,18932,43236,644
Asha WORSTELINGQueensland Greens13,59514,71316,702–
Dylan KOZLOWSKIPauline Hanson's One Nation5,5688,053––
Timothy COOMBESUnited Australia Party5,079–––

2019 Federal election

Milton DICK (Australian Labor Party) won Oxley in 2019 with 51,050 of the 90,523 votes in the final count, beating Russell BAUER (Liberal National Party of Queensland) by 11,577 votes (56.4% to 43.6%). Dick led on first preferences with 42.5% of 90,523 formal votes and passed the 45,262-vote majority at count 5.

90,523 formal votes7 candidates5 counts11,577-vote final margin

Oxley 2019: preference flowsSankey diagram of the distribution of preferences in Oxley at the 2019 Federal election. Milton DICK was elected after 5 counts, 51,050 votes to 39,473 for Russell BAUER. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Milton DICK: 38,501 votes stay with themRussell BAUER: 31,290 votes stay with themSteven PURCELL: 10,535 votes stay with themJanet LINDBOM: 5,701 votes stay with themIan Maurice FERGUSON: 2,368 votes stay with themScott MOERLAND: 1,474 votes stay with them182 votes from Mike HEAD (excluded) go to Steven PURCELL181 votes from Mike HEAD (excluded) go to Scott MOERLAND99 votes from Mike HEAD (excluded) go to Milton DICK85 votes from Mike HEAD (excluded) go to Janet LINDBOM57 votes from Mike HEAD (excluded) go to Ian Maurice FERGUSON50 votes from Mike HEAD (excluded) go to Russell BAUERMilton DICK: 38,600 votes stay with themRussell BAUER: 31,340 votes stay with themSteven PURCELL: 10,717 votes stay with themJanet LINDBOM: 5,786 votes stay with themIan Maurice FERGUSON: 2,425 votes stay with them787 votes from Scott MOERLAND (excluded) go to Janet LINDBOM373 votes from Scott MOERLAND (excluded) go to Russell BAUER224 votes from Scott MOERLAND (excluded) go to Ian Maurice FERGUSON144 votes from Scott MOERLAND (excluded) go to Milton DICK127 votes from Scott MOERLAND (excluded) go to Steven PURCELLMilton DICK: 38,744 votes stay with themRussell BAUER: 31,713 votes stay with themSteven PURCELL: 10,844 votes stay with themJanet LINDBOM: 6,573 votes stay with them1,181 votes from Ian Maurice FERGUSON (excluded) go to Janet LINDBOM766 votes from Ian Maurice FERGUSON (excluded) go to Russell BAUER396 votes from Ian Maurice FERGUSON (excluded) go to Milton DICK306 votes from Ian Maurice FERGUSON (excluded) go to Steven PURCELLMilton DICK: 39,140 votes stay with themRussell BAUER: 32,479 votes stay with themSteven PURCELL: 11,150 votes stay with them3,702 votes from Janet LINDBOM (excluded) go to Russell BAUER2,313 votes from Janet LINDBOM (excluded) go to Milton DICK1,739 votes from Janet LINDBOM (excluded) go to Steven PURCELLMilton DICK: 41,453 votes stay with themRussell BAUER: 36,181 votes stay with them9,597 votes from Steven PURCELL (excluded) go to Milton DICK3,292 votes from Steven PURCELL (excluded) go to Russell BAUERMilton DICK (ALP): 38,501 votes at first preferencesDICKRussell BAUER (LNP): 31,290 votes at first preferencesBAUERSteven PURCELL (GRN): 10,535 votes at first preferencesPURCELLJanet LINDBOM (ON): 5,701 votes at first preferencesLINDBOMIan Maurice FERGUSON (UAPP): 2,368 votes at first preferencesScott MOERLAND (FACN): 1,474 votes at first preferencesMike HEAD (SEP): 654 votes at first preferencesMilton DICK (ALP): 38,600 votes at count 1DICKRussell BAUER (LNP): 31,340 votes at count 1BAUERSteven PURCELL (GRN): 10,717 votes at count 1PURCELLJanet LINDBOM (ON): 5,786 votes at count 1LINDBOMIan Maurice FERGUSON (UAPP): 2,425 votes at count 1Scott MOERLAND (FACN): 1,655 votes at count 1Milton DICK (ALP): 38,744 votes at count 2DICKRussell BAUER (LNP): 31,713 votes at count 2BAUERSteven PURCELL (GRN): 10,844 votes at count 2PURCELLJanet LINDBOM (ON): 6,573 votes at count 2LINDBOMIan Maurice FERGUSON (UAPP): 2,649 votes at count 2Milton DICK (ALP): 39,140 votes at count 3DICKRussell BAUER (LNP): 32,479 votes at count 3BAUERSteven PURCELL (GRN): 11,150 votes at count 3PURCELLJanet LINDBOM (ON): 7,754 votes at count 3LINDBOMMilton DICK (ALP): 41,453 votes at count 4DICKRussell BAUER (LNP): 36,181 votes at count 4BAUERSteven PURCELL (GRN): 12,889 votes at count 4PURCELLMilton DICK (ALP): 51,050 votes at count 5DICK · electedRussell BAUER (LNP): 39,473 votes at count 5BAUER · 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

Oxley 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Mike HEADSocialist Equality Party654
  • Steven PURCELL (GRN): 182 (27.8%)
  • Scott MOERLAND (FACN): 181 (27.7%)
  • Milton DICK (ALP): 99 (15.1%)
  • Janet LINDBOM (ON): 85 (13.0%)
  • Ian Maurice FERGUSON (UAPP): 57 (8.7%)
  • Russell BAUER (LNP): 50 (7.6%)
2Scott MOERLANDFRASER ANNING'S CONSERVATIVE NATIONAL PARTY1,655
  • Janet LINDBOM (ON): 787 (47.6%)
  • Russell BAUER (LNP): 373 (22.5%)
  • Ian Maurice FERGUSON (UAPP): 224 (13.5%)
  • Milton DICK (ALP): 144 (8.7%)
  • Steven PURCELL (GRN): 127 (7.7%)
3Ian Maurice FERGUSONUnited Australia Party2,649
  • Janet LINDBOM (ON): 1,181 (44.6%)
  • Russell BAUER (LNP): 766 (28.9%)
  • Milton DICK (ALP): 396 (14.9%)
  • Steven PURCELL (GRN): 306 (11.6%)
4Janet LINDBOMPauline Hanson's One Nation7,754
  • Russell BAUER (LNP): 3,702 (47.7%)
  • Milton DICK (ALP): 2,313 (29.8%)
  • Steven PURCELL (GRN): 1,739 (22.4%)
5Steven PURCELLThe Greens12,889
  • Milton DICK (ALP): 9,597 (74.5%)
  • Russell BAUER (LNP): 3,292 (25.5%)

Votes after every count

Oxley 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Milton DICKAustralian Labor Party · elected38,50138,60038,74439,14041,45351,050
Russell BAUERLiberal National Party of Queensland31,29031,34031,71332,47936,18139,473
Steven PURCELLThe Greens10,53510,71710,84411,15012,889–
Janet LINDBOMPauline Hanson's One Nation5,7015,7866,5737,754––
Ian Maurice FERGUSONUnited Australia Party2,3682,4252,649–––
Scott MOERLANDFRASER ANNING'S CONSERVATIVE NATIONAL PARTY1,4741,655––––
Mike HEADSocialist Equality Party654–––––

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.