Skip to content

Petrie: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Emma COMERAustralian Labor PartyLuke HOWARTHLNP2,7304Came from behind
2022Luke HOWARTHLiberal National Party of QueenslandMick DENTONAustralian Labor Party9,4495Majority at count 4
2019Luke HOWARTHLiberal National Party of QueenslandCorinne MULHOLLANDAustralian Labor Party17,0654Majority at count 3

2025 Federal election

Emma COMER (Australian Labor Party) won Petrie in 2025 with 59,761 of the 116,792 votes in the final count, beating Luke HOWARTH (LNP) by 2,730 votes (51.2% to 48.8%). Comer came from behind: Howarth led on first preferences (37.8% to 36.4%) but preferences from excluded candidates put Comer ahead at count 4.

116,792 formal votes6 candidates4 counts2,730-vote final margin

Petrie 2025: preference flowsSankey diagram of the distribution of preferences in Petrie at the 2025 Federal election. Emma COMER was elected after 4 counts, 59,761 votes to 57,031 for Luke HOWARTH. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Luke HOWARTH: 44,196 votes stay with themEmma COMER: 42,538 votes stay with themNikil PAUL: 13,802 votes stay with themNicole SHIRES: 7,848 votes stay with themRyan MENSINK: 4,685 votes stay with them1,225 votes from Sharan HALL (excluded) go to Nicole SHIRES836 votes from Sharan HALL (excluded) go to Nikil PAUL671 votes from Sharan HALL (excluded) go to Ryan MENSINK632 votes from Sharan HALL (excluded) go to Luke HOWARTH359 votes from Sharan HALL (excluded) go to Emma COMERLuke HOWARTH: 44,828 votes stay with themEmma COMER: 42,897 votes stay with themNikil PAUL: 14,638 votes stay with themNicole SHIRES: 9,073 votes stay with them3,267 votes from Ryan MENSINK (excluded) go to Nicole SHIRES862 votes from Ryan MENSINK (excluded) go to Luke HOWARTH620 votes from Ryan MENSINK (excluded) go to Nikil PAUL607 votes from Ryan MENSINK (excluded) go to Emma COMERLuke HOWARTH: 45,690 votes stay with themEmma COMER: 43,504 votes stay with themNikil PAUL: 15,258 votes stay with them7,365 votes from Nicole SHIRES (excluded) go to Luke HOWARTH2,573 votes from Nicole SHIRES (excluded) go to Emma COMER2,402 votes from Nicole SHIRES (excluded) go to Nikil PAULLuke HOWARTH: 53,055 votes stay with themEmma COMER: 46,077 votes stay with them13,684 votes from Nikil PAUL (excluded) go to Emma COMER3,976 votes from Nikil PAUL (excluded) go to Luke HOWARTHLuke HOWARTH (LNP): 44,196 votes at first preferencesHOWARTHEmma COMER (ALP): 42,538 votes at first preferencesCOMERNikil PAUL (GRN): 13,802 votes at first preferencesPAULNicole SHIRES (ON): 7,848 votes at first preferencesSHIRESRyan MENSINK (CYA): 4,685 votes at first preferencesMENSINKSharan HALL (FFPA): 3,723 votes at first preferencesLuke HOWARTH (LNP): 44,828 votes at count 1HOWARTHEmma COMER (ALP): 42,897 votes at count 1COMERNikil PAUL (GRN): 14,638 votes at count 1PAULNicole SHIRES (ON): 9,073 votes at count 1SHIRESRyan MENSINK (CYA): 5,356 votes at count 1MENSINKLuke HOWARTH (LNP): 45,690 votes at count 2HOWARTHEmma COMER (ALP): 43,504 votes at count 2COMERNikil PAUL (GRN): 15,258 votes at count 2PAULNicole SHIRES (ON): 12,340 votes at count 2SHIRESLuke HOWARTH (LNP): 53,055 votes at count 3HOWARTHEmma COMER (ALP): 46,077 votes at count 3COMERNikil PAUL (GRN): 17,660 votes at count 3PAULLuke HOWARTH (LNP): 57,031 votes at count 4HOWARTH · runner-upEmma COMER (ALP): 59,761 votes at count 4COMER · 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

Petrie 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Sharan HALLFamily First3,723
  • Nicole SHIRES (ON): 1,225 (32.9%)
  • Nikil PAUL (GRN): 836 (22.5%)
  • Ryan MENSINK (CYA): 671 (18.0%)
  • Luke HOWARTH (LNP): 632 (17.0%)
  • Emma COMER (ALP): 359 (9.6%)
2Ryan MENSINKTrumpet of Patriots5,356
  • Nicole SHIRES (ON): 3,267 (61.0%)
  • Luke HOWARTH (LNP): 862 (16.1%)
  • Nikil PAUL (GRN): 620 (11.6%)
  • Emma COMER (ALP): 607 (11.3%)
3Nicole SHIRESPauline Hanson's One Nation12,340
  • Luke HOWARTH (LNP): 7,365 (59.7%)
  • Emma COMER (ALP): 2,573 (20.9%)
  • Nikil PAUL (GRN): 2,402 (19.5%)
4Nikil PAULThe Greens17,660
  • Emma COMER (ALP): 13,684 (77.5%)
  • Luke HOWARTH (LNP): 3,976 (22.5%)

Votes after every count

Petrie 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4
Luke HOWARTHLNP44,19644,82845,69053,05557,031
Emma COMERAustralian Labor Party · elected42,53842,89743,50446,07759,761
Nikil PAULThe Greens13,80214,63815,25817,660–
Nicole SHIRESPauline Hanson's One Nation7,8489,07312,340––
Ryan MENSINKTrumpet of Patriots4,6855,356–––
Sharan HALLFamily First3,723––––

2022 Federal election

Luke HOWARTH (Liberal National Party of Queensland) won Petrie in 2022 with 57,981 of the 106,513 votes in the final count, beating Mick DENTON (Australian Labor Party) by 9,449 votes (54.4% to 45.6%). Howarth led on first preferences with 43.5% of 106,513 formal votes and passed the 53,257-vote majority at count 4.

106,513 formal votes7 candidates5 counts9,449-vote final margin

Petrie 2022: preference flowsSankey diagram of the distribution of preferences in Petrie at the 2022 Federal election. Luke HOWARTH was elected after 5 counts, 57,981 votes to 48,532 for Mick DENTON. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Luke HOWARTH: 46,325 votes stay with themMick DENTON: 31,972 votes stay with themWill SIMON: 12,169 votes stay with themKelly Anne GUENOUN: 5,914 votes stay with themMarcus MITCHELL: 5,613 votes stay with themChris CICCHITTI: 2,331 votes stay with them683 votes from Anneke WILSON (excluded) go to Luke HOWARTH422 votes from Anneke WILSON (excluded) go to Marcus MITCHELL421 votes from Anneke WILSON (excluded) go to Kelly Anne GUENOUN296 votes from Anneke WILSON (excluded) go to Mick DENTON263 votes from Anneke WILSON (excluded) go to Will SIMON104 votes from Anneke WILSON (excluded) go to Chris CICCHITTILuke HOWARTH: 47,008 votes stay with themMick DENTON: 32,268 votes stay with themWill SIMON: 12,432 votes stay with themKelly Anne GUENOUN: 6,335 votes stay with themMarcus MITCHELL: 6,035 votes stay with them939 votes from Chris CICCHITTI (excluded) go to Will SIMON400 votes from Chris CICCHITTI (excluded) go to Luke HOWARTH393 votes from Chris CICCHITTI (excluded) go to Mick DENTON372 votes from Chris CICCHITTI (excluded) go to Marcus MITCHELL331 votes from Chris CICCHITTI (excluded) go to Kelly Anne GUENOUNLuke HOWARTH: 47,408 votes stay with themMick DENTON: 32,661 votes stay with themWill SIMON: 13,371 votes stay with themKelly Anne GUENOUN: 6,666 votes stay with them3,748 votes from Marcus MITCHELL (excluded) go to Kelly Anne GUENOUN1,141 votes from Marcus MITCHELL (excluded) go to Luke HOWARTH814 votes from Marcus MITCHELL (excluded) go to Will SIMON704 votes from Marcus MITCHELL (excluded) go to Mick DENTONLuke HOWARTH: 48,549 votes stay with themMick DENTON: 33,365 votes stay with themWill SIMON: 14,185 votes stay with them5,205 votes from Kelly Anne GUENOUN (excluded) go to Luke HOWARTH3,507 votes from Kelly Anne GUENOUN (excluded) go to Will SIMON1,702 votes from Kelly Anne GUENOUN (excluded) go to Mick DENTONLuke HOWARTH: 53,754 votes stay with themMick DENTON: 35,067 votes stay with them13,465 votes from Will SIMON (excluded) go to Mick DENTON4,227 votes from Will SIMON (excluded) go to Luke HOWARTHLuke HOWARTH (LNP): 46,325 votes at first preferencesHOWARTHMick DENTON (ALP): 31,972 votes at first preferencesDENTONWill SIMON (GRN): 12,169 votes at first preferencesSIMONKelly Anne GUENOUN (UAPP): 5,914 votes at first preferencesGUENOUNMarcus MITCHELL (ON): 5,613 votes at first preferencesMITCHELLChris CICCHITTI (AJP): 2,331 votes at first preferencesAnneke WILSON (LDP): 2,189 votes at first preferencesLuke HOWARTH (LNP): 47,008 votes at count 1HOWARTHMick DENTON (ALP): 32,268 votes at count 1DENTONWill SIMON (GRN): 12,432 votes at count 1SIMONKelly Anne GUENOUN (UAPP): 6,335 votes at count 1GUENOUNMarcus MITCHELL (ON): 6,035 votes at count 1MITCHELLChris CICCHITTI (AJP): 2,435 votes at count 1Luke HOWARTH (LNP): 47,408 votes at count 2HOWARTHMick DENTON (ALP): 32,661 votes at count 2DENTONWill SIMON (GRN): 13,371 votes at count 2SIMONKelly Anne GUENOUN (UAPP): 6,666 votes at count 2GUENOUNMarcus MITCHELL (ON): 6,407 votes at count 2MITCHELLLuke HOWARTH (LNP): 48,549 votes at count 3HOWARTHMick DENTON (ALP): 33,365 votes at count 3DENTONWill SIMON (GRN): 14,185 votes at count 3SIMONKelly Anne GUENOUN (UAPP): 10,414 votes at count 3GUENOUNLuke HOWARTH (LNP): 53,754 votes at count 4HOWARTHMick DENTON (ALP): 35,067 votes at count 4DENTONWill SIMON (GRN): 17,692 votes at count 4SIMONLuke HOWARTH (LNP): 57,981 votes at count 5HOWARTH · electedMick DENTON (ALP): 48,532 votes at count 5DENTON · 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

Petrie 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Anneke WILSONLiberal Democrats2,189
  • Luke HOWARTH (LNP): 683 (31.2%)
  • Marcus MITCHELL (ON): 422 (19.3%)
  • Kelly Anne GUENOUN (UAPP): 421 (19.2%)
  • Mick DENTON (ALP): 296 (13.5%)
  • Will SIMON (GRN): 263 (12.0%)
  • Chris CICCHITTI (AJP): 104 (4.8%)
2Chris CICCHITTIAnimal Justice Party2,435
  • Will SIMON (GRN): 939 (38.6%)
  • Luke HOWARTH (LNP): 400 (16.4%)
  • Mick DENTON (ALP): 393 (16.1%)
  • Marcus MITCHELL (ON): 372 (15.3%)
  • Kelly Anne GUENOUN (UAPP): 331 (13.6%)
3Marcus MITCHELLPauline Hanson's One Nation6,407
  • Kelly Anne GUENOUN (UAPP): 3,748 (58.5%)
  • Luke HOWARTH (LNP): 1,141 (17.8%)
  • Will SIMON (GRN): 814 (12.7%)
  • Mick DENTON (ALP): 704 (11.0%)
4Kelly Anne GUENOUNUnited Australia Party10,414
  • Luke HOWARTH (LNP): 5,205 (50.0%)
  • Will SIMON (GRN): 3,507 (33.7%)
  • Mick DENTON (ALP): 1,702 (16.3%)
5Will SIMONQueensland Greens17,692
  • Mick DENTON (ALP): 13,465 (76.1%)
  • Luke HOWARTH (LNP): 4,227 (23.9%)

Votes after every count

Petrie 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5
Luke HOWARTHLiberal National Party of Queensland · elected46,32547,00847,40848,54953,75457,981
Mick DENTONAustralian Labor Party31,97232,26832,66133,36535,06748,532
Will SIMONQueensland Greens12,16912,43213,37114,18517,692–
Kelly Anne GUENOUNUnited Australia Party5,9146,3356,66610,414––
Marcus MITCHELLPauline Hanson's One Nation5,6136,0356,407–––
Chris CICCHITTIAnimal Justice Party2,3312,435––––
Anneke WILSONLiberal Democrats2,189–––––

2019 Federal election

Luke HOWARTH (Liberal National Party of Queensland) won Petrie in 2019 with 59,331 of the 101,597 votes in the final count, beating Corinne MULHOLLAND (Australian Labor Party) by 17,065 votes (58.4% to 41.6%). Howarth led on first preferences with 48.1% of 101,597 formal votes and passed the 50,799-vote majority at count 3.

101,597 formal votes6 candidates4 counts17,065-vote final margin

Petrie 2019: preference flowsSankey diagram of the distribution of preferences in Petrie at the 2019 Federal election. Luke HOWARTH was elected after 4 counts, 59,331 votes to 42,266 for Corinne MULHOLLAND. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Luke HOWARTH: 48,879 votes stay with themCorinne MULHOLLAND: 31,348 votes stay with themJason KENNEDY: 8,877 votes stay with themNikhil AAI REDDY: 7,638 votes stay with themTroy HOPKINS: 3,361 votes stay with them673 votes from Neville John FOWLER (excluded) go to Nikhil AAI REDDY261 votes from Neville John FOWLER (excluded) go to Troy HOPKINS258 votes from Neville John FOWLER (excluded) go to Luke HOWARTH202 votes from Neville John FOWLER (excluded) go to Jason KENNEDY100 votes from Neville John FOWLER (excluded) go to Corinne MULHOLLANDLuke HOWARTH: 49,137 votes stay with themCorinne MULHOLLAND: 31,448 votes stay with themJason KENNEDY: 9,079 votes stay with themNikhil AAI REDDY: 8,311 votes stay with them1,461 votes from Troy HOPKINS (excluded) go to Nikhil AAI REDDY1,404 votes from Troy HOPKINS (excluded) go to Luke HOWARTH379 votes from Troy HOPKINS (excluded) go to Jason KENNEDY378 votes from Troy HOPKINS (excluded) go to Corinne MULHOLLANDLuke HOWARTH: 50,541 votes stay with themCorinne MULHOLLAND: 31,826 votes stay with them6,510 votes from Jason KENNEDY (excluded) go to Corinne MULHOLLAND1,805 votes from Jason KENNEDY (excluded) go to Luke HOWARTH1,143 votes from Jason KENNEDY (excluded) go to Nikhil AAI REDDYNikhil AAI REDDY: 9,772 votes stay with themLuke HOWARTH: 52,346 votes stay with themCorinne MULHOLLAND: 38,336 votes stay with them6,985 votes from Nikhil AAI REDDY (excluded) go to Luke HOWARTH3,930 votes from Nikhil AAI REDDY (excluded) go to Corinne MULHOLLANDLuke HOWARTH (LNP): 48,879 votes at first preferencesHOWARTHCorinne MULHOLLAND (ALP): 31,348 votes at first preferencesMULHOLLANDJason KENNEDY (GRN): 8,877 votes at first preferencesKENNEDYNikhil AAI REDDY (ON): 7,638 votes at first preferencesAAI REDDYTroy HOPKINS (UAPP): 3,361 votes at first preferencesNeville John FOWLER (FACN): 1,494 votes at first preferencesLuke HOWARTH (LNP): 49,137 votes at count 1HOWARTHCorinne MULHOLLAND (ALP): 31,448 votes at count 1MULHOLLANDJason KENNEDY (GRN): 9,079 votes at count 1KENNEDYNikhil AAI REDDY (ON): 8,311 votes at count 1AAI REDDYTroy HOPKINS (UAPP): 3,622 votes at count 1Luke HOWARTH (LNP): 50,541 votes at count 2HOWARTHCorinne MULHOLLAND (ALP): 31,826 votes at count 2MULHOLLANDJason KENNEDY (GRN): 9,458 votes at count 2KENNEDYNikhil AAI REDDY (ON): 9,772 votes at count 2AAI REDDYLuke HOWARTH (LNP): 52,346 votes at count 3HOWARTHCorinne MULHOLLAND (ALP): 38,336 votes at count 3MULHOLLANDNikhil AAI REDDY (ON): 10,915 votes at count 3AAI REDDYLuke HOWARTH (LNP): 59,331 votes at count 4HOWARTH · electedCorinne MULHOLLAND (ALP): 42,266 votes at count 4MULHOLLAND · 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

Petrie 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Neville John FOWLERFRASER ANNING'S CONSERVATIVE NATIONAL PARTY1,494
  • Nikhil AAI REDDY (ON): 673 (45.0%)
  • Troy HOPKINS (UAPP): 261 (17.5%)
  • Luke HOWARTH (LNP): 258 (17.3%)
  • Jason KENNEDY (GRN): 202 (13.5%)
  • Corinne MULHOLLAND (ALP): 100 (6.7%)
2Troy HOPKINSUnited Australia Party3,622
  • Nikhil AAI REDDY (ON): 1,461 (40.3%)
  • Luke HOWARTH (LNP): 1,404 (38.8%)
  • Jason KENNEDY (GRN): 379 (10.5%)
  • Corinne MULHOLLAND (ALP): 378 (10.4%)
3Jason KENNEDYThe Greens9,458
  • Corinne MULHOLLAND (ALP): 6,510 (68.8%)
  • Luke HOWARTH (LNP): 1,805 (19.1%)
  • Nikhil AAI REDDY (ON): 1,143 (12.1%)
4Nikhil AAI REDDYPauline Hanson's One Nation10,915
  • Luke HOWARTH (LNP): 6,985 (64.0%)
  • Corinne MULHOLLAND (ALP): 3,930 (36.0%)

Votes after every count

Petrie 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4
Luke HOWARTHLiberal National Party of Queensland · elected48,87949,13750,54152,34659,331
Corinne MULHOLLANDAustralian Labor Party31,34831,44831,82638,33642,266
Jason KENNEDYThe Greens8,8779,0799,458––
Nikhil AAI REDDYPauline Hanson's One Nation7,6388,3119,77210,915–
Troy HOPKINSUnited Australia Party3,3613,622–––
Neville John FOWLERFRASER ANNING'S CONSERVATIVE NATIONAL PARTY1,494––––

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.