Skip to content

Richmond: preference flows

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

202520222019
Results by election
ElectionElectedRunner-upFinal marginCountsWon
2025Justine ELLIOTLaborKimberly HONEThe Nationals20,9988Majority at count 8
2022Justine ELLIOTLaborKimberly HONEThe Nationals16,4248Majority at count 8
2019Justine ELLIOTLaborMatthew FRASERThe Nationals8,1826Came from behind

2025 Federal election

Justine ELLIOT (Labor) won Richmond in 2025 with 62,975 of the 104,952 votes in the final count, beating Kimberly HONE (The Nationals) by 20,998 votes (60.0% to 40.0%). Elliot led on first preferences with 30.4% of 104,952 formal votes and passed the 52,477-vote majority at count 8.

104,952 formal votes10 candidates8 counts20,998-vote final margin

Richmond 2025: preference flowsSankey diagram of the distribution of preferences in Richmond at the 2025 Federal election. Justine ELLIOT was elected after 8 counts, 62,975 votes to 41,977 for Kimberly HONE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8Justine ELLIOT: 31,901 votes stay with themMandy NOLAN: 27,783 votes stay with themKimberly HONE: 25,795 votes stay with themIan MYE: 5,709 votes stay with themVivian Mac McMAHON: 3,998 votes stay with themRichard CURTIN: 3,364 votes stay with themPhillip Byron PETERKIN: 2,052 votes stay with themKevin LOUGHREY: 1,754 votes stay with themIan Cherry WILLIS: 1,619 votes stay with them351 votes from James Ian McKENZIE (excluded) go to Kevin LOUGHREY114 votes from James Ian McKENZIE (excluded) go to Richard CURTIN96 votes from James Ian McKENZIE (excluded) go to Justine ELLIOT90 votes from James Ian McKENZIE (excluded) go to Kimberly HONE81 votes from James Ian McKENZIE (excluded) go to Vivian Mac McMAHON76 votes from James Ian McKENZIE (excluded) go to Mandy NOLAN62 votes from James Ian McKENZIE (excluded) go to Ian Cherry WILLIS54 votes from James Ian McKENZIE (excluded) go to Ian MYE53 votes from James Ian McKENZIE (excluded) go to Phillip Byron PETERKINJustine ELLIOT: 31,997 votes stay with themMandy NOLAN: 27,859 votes stay with themKimberly HONE: 25,885 votes stay with themIan MYE: 5,763 votes stay with themVivian Mac McMAHON: 4,079 votes stay with themRichard CURTIN: 3,478 votes stay with themPhillip Byron PETERKIN: 2,105 votes stay with themKevin LOUGHREY: 2,105 votes stay with them374 votes from Ian Cherry WILLIS (excluded) go to Kimberly HONE246 votes from Ian Cherry WILLIS (excluded) go to Richard CURTIN237 votes from Ian Cherry WILLIS (excluded) go to Ian MYE215 votes from Ian Cherry WILLIS (excluded) go to Justine ELLIOT210 votes from Ian Cherry WILLIS (excluded) go to Kevin LOUGHREY145 votes from Ian Cherry WILLIS (excluded) go to Vivian Mac McMAHON137 votes from Ian Cherry WILLIS (excluded) go to Mandy NOLAN117 votes from Ian Cherry WILLIS (excluded) go to Phillip Byron PETERKINJustine ELLIOT: 32,212 votes stay with themMandy NOLAN: 27,996 votes stay with themKimberly HONE: 26,259 votes stay with themIan MYE: 6,000 votes stay with themVivian Mac McMAHON: 4,224 votes stay with themRichard CURTIN: 3,724 votes stay with them771 votes from Phillip Byron PETERKIN (excluded) go to Ian MYE384 votes from Phillip Byron PETERKIN (excluded) go to Kimberly HONE308 votes from Phillip Byron PETERKIN (excluded) go to Vivian Mac McMAHON228 votes from Phillip Byron PETERKIN (excluded) go to Richard CURTIN199 votes from Phillip Byron PETERKIN (excluded) go to Justine ELLIOT188 votes from Phillip Byron PETERKIN (excluded) go to Kevin LOUGHREY144 votes from Phillip Byron PETERKIN (excluded) go to Mandy NOLANKevin LOUGHREY: 2,315 votes stay with themJustine ELLIOT: 32,411 votes stay with themMandy NOLAN: 28,140 votes stay with themKimberly HONE: 26,643 votes stay with themIan MYE: 6,771 votes stay with themVivian Mac McMAHON: 4,532 votes stay with themRichard CURTIN: 3,952 votes stay with them882 votes from Kevin LOUGHREY (excluded) go to Richard CURTIN394 votes from Kevin LOUGHREY (excluded) go to Kimberly HONE369 votes from Kevin LOUGHREY (excluded) go to Ian MYE314 votes from Kevin LOUGHREY (excluded) go to Vivian Mac McMAHON280 votes from Kevin LOUGHREY (excluded) go to Justine ELLIOT264 votes from Kevin LOUGHREY (excluded) go to Mandy NOLANJustine ELLIOT: 32,691 votes stay with themMandy NOLAN: 28,404 votes stay with themKimberly HONE: 27,037 votes stay with themIan MYE: 7,140 votes stay with themVivian Mac McMAHON: 4,846 votes stay with them2,880 votes from Richard CURTIN (excluded) go to Ian MYE746 votes from Richard CURTIN (excluded) go to Kimberly HONE727 votes from Richard CURTIN (excluded) go to Vivian Mac McMAHON270 votes from Richard CURTIN (excluded) go to Mandy NOLAN211 votes from Richard CURTIN (excluded) go to Justine ELLIOTJustine ELLIOT: 32,902 votes stay with themMandy NOLAN: 28,674 votes stay with themKimberly HONE: 27,783 votes stay with themIan MYE: 10,020 votes stay with them1,965 votes from Vivian Mac McMAHON (excluded) go to Mandy NOLAN1,509 votes from Vivian Mac McMAHON (excluded) go to Ian MYE1,125 votes from Vivian Mac McMAHON (excluded) go to Justine ELLIOT974 votes from Vivian Mac McMAHON (excluded) go to Kimberly HONEJustine ELLIOT: 34,027 votes stay with themMandy NOLAN: 30,639 votes stay with themKimberly HONE: 28,757 votes stay with them8,732 votes from Ian MYE (excluded) go to Kimberly HONE1,409 votes from Ian MYE (excluded) go to Justine ELLIOT1,388 votes from Ian MYE (excluded) go to Mandy NOLANJustine ELLIOT: 35,436 votes stay with them27,539 votes from Mandy NOLAN (excluded) go to Justine ELLIOT4,488 votes from Mandy NOLAN (excluded) go to Kimberly HONEKimberly HONE: 37,489 votes stay with themJustine ELLIOT (ALP): 31,901 votes at first preferencesELLIOTMandy NOLAN (GRN): 27,783 votes at first preferencesNOLANKimberly HONE (NP): 25,795 votes at first preferencesHONEIan MYE (ON): 5,709 votes at first preferencesMYEVivian Mac McMAHON (HMP): 3,998 votes at first preferencesRichard CURTIN (GRPF): 3,364 votes at first preferencesPhillip Byron PETERKIN (CYA): 2,052 votes at first preferencesKevin LOUGHREY (IND): 1,754 votes at first preferencesIan Cherry WILLIS (LTP): 1,619 votes at first preferencesJames Ian McKENZIE (IND): 977 votes at first preferencesJustine ELLIOT (ALP): 31,997 votes at count 1ELLIOTMandy NOLAN (GRN): 27,859 votes at count 1NOLANKimberly HONE (NP): 25,885 votes at count 1HONEIan MYE (ON): 5,763 votes at count 1MYEVivian Mac McMAHON (HMP): 4,079 votes at count 1Richard CURTIN (GRPF): 3,478 votes at count 1Phillip Byron PETERKIN (CYA): 2,105 votes at count 1Kevin LOUGHREY (IND): 2,105 votes at count 1Ian Cherry WILLIS (LTP): 1,681 votes at count 1Justine ELLIOT (ALP): 32,212 votes at count 2ELLIOTMandy NOLAN (GRN): 27,996 votes at count 2NOLANKimberly HONE (NP): 26,259 votes at count 2HONEIan MYE (ON): 6,000 votes at count 2MYEVivian Mac McMAHON (HMP): 4,224 votes at count 2Richard CURTIN (GRPF): 3,724 votes at count 2Phillip Byron PETERKIN (CYA): 2,222 votes at count 2Kevin LOUGHREY (IND): 2,315 votes at count 2Justine ELLIOT (ALP): 32,411 votes at count 3ELLIOTMandy NOLAN (GRN): 28,140 votes at count 3NOLANKimberly HONE (NP): 26,643 votes at count 3HONEIan MYE (ON): 6,771 votes at count 3MYEVivian Mac McMAHON (HMP): 4,532 votes at count 3McMAHONRichard CURTIN (GRPF): 3,952 votes at count 3Kevin LOUGHREY (IND): 2,503 votes at count 3Justine ELLIOT (ALP): 32,691 votes at count 4ELLIOTMandy NOLAN (GRN): 28,404 votes at count 4NOLANKimberly HONE (NP): 27,037 votes at count 4HONEIan MYE (ON): 7,140 votes at count 4MYEVivian Mac McMAHON (HMP): 4,846 votes at count 4McMAHONRichard CURTIN (GRPF): 4,834 votes at count 4CURTINJustine ELLIOT (ALP): 32,902 votes at count 5ELLIOTMandy NOLAN (GRN): 28,674 votes at count 5NOLANKimberly HONE (NP): 27,783 votes at count 5HONEIan MYE (ON): 10,020 votes at count 5MYEVivian Mac McMAHON (HMP): 5,573 votes at count 5McMAHONJustine ELLIOT (ALP): 34,027 votes at count 6ELLIOTMandy NOLAN (GRN): 30,639 votes at count 6NOLANKimberly HONE (NP): 28,757 votes at count 6HONEIan MYE (ON): 11,529 votes at count 6MYEJustine ELLIOT (ALP): 35,436 votes at count 7ELLIOTMandy NOLAN (GRN): 32,027 votes at count 7NOLANKimberly HONE (NP): 37,489 votes at count 7HONEJustine ELLIOT (ALP): 62,975 votes at count 8ELLIOT · electedKimberly HONE (NP): 41,977 votes at count 8HONE · 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

Richmond 2025: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1James Ian McKENZIEIndependent977
  • Kevin LOUGHREY (IND): 351 (35.9%)
  • Richard CURTIN (GRPF): 114 (11.7%)
  • Justine ELLIOT (ALP): 96 (9.8%)
  • Kimberly HONE (NP): 90 (9.2%)
  • Vivian Mac McMAHON (HMP): 81 (8.3%)
  • Mandy NOLAN (GRN): 76 (7.8%)
  • Ian Cherry WILLIS (LTP): 62 (6.3%)
  • Ian MYE (ON): 54 (5.5%)
  • Phillip Byron PETERKIN (CYA): 53 (5.4%)
2Ian Cherry WILLISLibertarian1,681
  • Kimberly HONE (NP): 374 (22.2%)
  • Richard CURTIN (GRPF): 246 (14.6%)
  • Ian MYE (ON): 237 (14.1%)
  • Justine ELLIOT (ALP): 215 (12.8%)
  • Kevin LOUGHREY (IND): 210 (12.5%)
  • Vivian Mac McMAHON (HMP): 145 (8.6%)
  • Mandy NOLAN (GRN): 137 (8.1%)
  • Phillip Byron PETERKIN (CYA): 117 (7.0%)
3Phillip Byron PETERKINTrumpet of Patriots2,222
  • Ian MYE (ON): 771 (34.7%)
  • Kimberly HONE (NP): 384 (17.3%)
  • Vivian Mac McMAHON (HMP): 308 (13.9%)
  • Richard CURTIN (GRPF): 228 (10.3%)
  • Justine ELLIOT (ALP): 199 (9.0%)
  • Kevin LOUGHREY (IND): 188 (8.5%)
  • Mandy NOLAN (GRN): 144 (6.5%)
4Kevin LOUGHREYIndependent2,503
  • Richard CURTIN (GRPF): 882 (35.2%)
  • Kimberly HONE (NP): 394 (15.7%)
  • Ian MYE (ON): 369 (14.7%)
  • Vivian Mac McMAHON (HMP): 314 (12.5%)
  • Justine ELLIOT (ALP): 280 (11.2%)
  • Mandy NOLAN (GRN): 264 (10.5%)
5Richard CURTINGerard Rennick People First4,834
  • Ian MYE (ON): 2,880 (59.6%)
  • Kimberly HONE (NP): 746 (15.4%)
  • Vivian Mac McMAHON (HMP): 727 (15.0%)
  • Mandy NOLAN (GRN): 270 (5.6%)
  • Justine ELLIOT (ALP): 211 (4.4%)
6Vivian Mac McMAHONLegalise Cannabis Party5,573
  • Mandy NOLAN (GRN): 1,965 (35.3%)
  • Ian MYE (ON): 1,509 (27.1%)
  • Justine ELLIOT (ALP): 1,125 (20.2%)
  • Kimberly HONE (NP): 974 (17.5%)
7Ian MYEPauline Hanson's One Nation11,529
  • Kimberly HONE (NP): 8,732 (75.7%)
  • Justine ELLIOT (ALP): 1,409 (12.2%)
  • Mandy NOLAN (GRN): 1,388 (12.0%)
8Mandy NOLANThe Greens32,027
  • Justine ELLIOT (ALP): 27,539 (86.0%)
  • Kimberly HONE (NP): 4,488 (14.0%)

Votes after every count

Richmond 2025: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8
Justine ELLIOTLabor · elected31,90131,99732,21232,41132,69132,90234,02735,43662,975
Mandy NOLANThe Greens27,78327,85927,99628,14028,40428,67430,63932,027–
Kimberly HONEThe Nationals25,79525,88526,25926,64327,03727,78328,75737,48941,977
Ian MYEPauline Hanson's One Nation5,7095,7636,0006,7717,14010,02011,529––
Vivian Mac McMAHONLegalise Cannabis Party3,9984,0794,2244,5324,8465,573–––
Richard CURTINGerard Rennick People First3,3643,4783,7243,9524,834––––
Phillip Byron PETERKINTrumpet of Patriots2,0522,1052,222––––––
Kevin LOUGHREYIndependent1,7542,1052,3152,503–––––
Ian Cherry WILLISLibertarian1,6191,681–––––––
James Ian McKENZIEIndependent977––––––––

2022 Federal election

Justine ELLIOT (Labor) won Richmond in 2022 with 58,104 of the 99,784 votes in the final count, beating Kimberly HONE (The Nationals) by 16,424 votes (58.2% to 41.8%). Elliot led on first preferences with 28.8% of 99,784 formal votes and passed the 49,893-vote majority at count 8.

99,784 formal votes10 candidates8 counts16,424-vote final margin

Richmond 2022: preference flowsSankey diagram of the distribution of preferences in Richmond at the 2022 Federal election. Justine ELLIOT was elected after 8 counts, 58,104 votes to 41,680 for Kimberly HONE. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8Justine ELLIOT: 28,733 votes stay with themMandy NOLAN: 25,216 votes stay with themKimberly HONE: 23,299 votes stay with themGary BIGGS: 7,681 votes stay with themTracey BELL-HENSELIN: 4,073 votes stay with themRobert James MARKS: 2,922 votes stay with themDavid WARTH: 2,341 votes stay with themMonica SHEPHERD: 2,271 votes stay with themNathan JONES: 1,974 votes stay with them903 votes from Terry Patrick SHARPLES (excluded) go to Nathan JONES101 votes from Terry Patrick SHARPLES (excluded) go to Monica SHEPHERD94 votes from Terry Patrick SHARPLES (excluded) go to David WARTH38 votes from Terry Patrick SHARPLES (excluded) go to Gary BIGGS31 votes from Terry Patrick SHARPLES (excluded) go to Kimberly HONE30 votes from Terry Patrick SHARPLES (excluded) go to Mandy NOLAN30 votes from Terry Patrick SHARPLES (excluded) go to Justine ELLIOT24 votes from Terry Patrick SHARPLES (excluded) go to Robert James MARKS23 votes from Terry Patrick SHARPLES (excluded) go to Tracey BELL-HENSELINJustine ELLIOT: 28,763 votes stay with themMandy NOLAN: 25,246 votes stay with themKimberly HONE: 23,330 votes stay with themGary BIGGS: 7,719 votes stay with themTracey BELL-HENSELIN: 4,096 votes stay with themRobert James MARKS: 2,946 votes stay with themDavid WARTH: 2,435 votes stay with them991 votes from Monica SHEPHERD (excluded) go to David WARTH416 votes from Monica SHEPHERD (excluded) go to Nathan JONES263 votes from Monica SHEPHERD (excluded) go to Tracey BELL-HENSELIN217 votes from Monica SHEPHERD (excluded) go to Gary BIGGS193 votes from Monica SHEPHERD (excluded) go to Mandy NOLAN176 votes from Monica SHEPHERD (excluded) go to Robert James MARKS75 votes from Monica SHEPHERD (excluded) go to Justine ELLIOT41 votes from Monica SHEPHERD (excluded) go to Kimberly HONENathan JONES: 2,877 votes stay with themJustine ELLIOT: 28,838 votes stay with themMandy NOLAN: 25,439 votes stay with themKimberly HONE: 23,371 votes stay with themGary BIGGS: 7,936 votes stay with themTracey BELL-HENSELIN: 4,359 votes stay with them1,451 votes from Robert James MARKS (excluded) go to Tracey BELL-HENSELIN523 votes from Robert James MARKS (excluded) go to Gary BIGGS331 votes from Robert James MARKS (excluded) go to Mandy NOLAN257 votes from Robert James MARKS (excluded) go to Kimberly HONE225 votes from Robert James MARKS (excluded) go to Nathan JONES178 votes from Robert James MARKS (excluded) go to Justine ELLIOT157 votes from Robert James MARKS (excluded) go to David WARTHDavid WARTH: 3,426 votes stay with themNathan JONES: 3,293 votes stay with themJustine ELLIOT: 29,016 votes stay with themMandy NOLAN: 25,770 votes stay with themKimberly HONE: 23,628 votes stay with themGary BIGGS: 8,459 votes stay with themTracey BELL-HENSELIN: 5,810 votes stay with themDavid WARTH: 3,583 votes stay with them2,343 votes from Nathan JONES (excluded) go to David WARTH326 votes from Nathan JONES (excluded) go to Mandy NOLAN294 votes from Nathan JONES (excluded) go to Justine ELLIOT219 votes from Nathan JONES (excluded) go to Kimberly HONE210 votes from Nathan JONES (excluded) go to Gary BIGGS126 votes from Nathan JONES (excluded) go to Tracey BELL-HENSELINJustine ELLIOT: 29,310 votes stay with themMandy NOLAN: 26,096 votes stay with themKimberly HONE: 23,847 votes stay with themGary BIGGS: 8,669 votes stay with themTracey BELL-HENSELIN: 5,936 votes stay with them2,465 votes from David WARTH (excluded) go to Gary BIGGS1,266 votes from David WARTH (excluded) go to Mandy NOLAN1,148 votes from David WARTH (excluded) go to Tracey BELL-HENSELIN568 votes from David WARTH (excluded) go to Justine ELLIOT479 votes from David WARTH (excluded) go to Kimberly HONEJustine ELLIOT: 29,878 votes stay with themMandy NOLAN: 27,362 votes stay with themKimberly HONE: 24,326 votes stay with themGary BIGGS: 11,134 votes stay with them2,965 votes from Tracey BELL-HENSELIN (excluded) go to Gary BIGGS2,052 votes from Tracey BELL-HENSELIN (excluded) go to Kimberly HONE1,243 votes from Tracey BELL-HENSELIN (excluded) go to Mandy NOLAN824 votes from Tracey BELL-HENSELIN (excluded) go to Justine ELLIOTJustine ELLIOT: 30,702 votes stay with themMandy NOLAN: 28,605 votes stay with themKimberly HONE: 26,378 votes stay with them9,175 votes from Gary BIGGS (excluded) go to Kimberly HONE2,677 votes from Gary BIGGS (excluded) go to Justine ELLIOT2,247 votes from Gary BIGGS (excluded) go to Mandy NOLANJustine ELLIOT: 33,379 votes stay with them24,725 votes from Mandy NOLAN (excluded) go to Justine ELLIOT6,127 votes from Mandy NOLAN (excluded) go to Kimberly HONEKimberly HONE: 35,553 votes stay with themJustine ELLIOT (ALP): 28,733 votes at first preferencesELLIOTMandy NOLAN (GRN): 25,216 votes at first preferencesNOLANKimberly HONE (NP): 23,299 votes at first preferencesHONEGary BIGGS (LDP): 7,681 votes at first preferencesBIGGSTracey BELL-HENSELIN (ON): 4,073 votes at first preferencesRobert James MARKS (UAPP): 2,922 votes at first preferencesDavid WARTH (IND): 2,341 votes at first preferencesMonica SHEPHERD (IMO): 2,271 votes at first preferencesNathan JONES (IND): 1,974 votes at first preferencesTerry Patrick SHARPLES (IND): 1,274 votes at first preferencesJustine ELLIOT (ALP): 28,763 votes at count 1ELLIOTMandy NOLAN (GRN): 25,246 votes at count 1NOLANKimberly HONE (NP): 23,330 votes at count 1HONEGary BIGGS (LDP): 7,719 votes at count 1BIGGSTracey BELL-HENSELIN (ON): 4,096 votes at count 1Robert James MARKS (UAPP): 2,946 votes at count 1David WARTH (IND): 2,435 votes at count 1Monica SHEPHERD (IMO): 2,372 votes at count 1Nathan JONES (IND): 2,877 votes at count 1Justine ELLIOT (ALP): 28,838 votes at count 2ELLIOTMandy NOLAN (GRN): 25,439 votes at count 2NOLANKimberly HONE (NP): 23,371 votes at count 2HONEGary BIGGS (LDP): 7,936 votes at count 2BIGGSTracey BELL-HENSELIN (ON): 4,359 votes at count 2BELL-HENSELINRobert James MARKS (UAPP): 3,122 votes at count 2David WARTH (IND): 3,426 votes at count 2Nathan JONES (IND): 3,293 votes at count 2Justine ELLIOT (ALP): 29,016 votes at count 3ELLIOTMandy NOLAN (GRN): 25,770 votes at count 3NOLANKimberly HONE (NP): 23,628 votes at count 3HONEGary BIGGS (LDP): 8,459 votes at count 3BIGGSTracey BELL-HENSELIN (ON): 5,810 votes at count 3BELL-HENSELINDavid WARTH (IND): 3,583 votes at count 3Nathan JONES (IND): 3,518 votes at count 3Justine ELLIOT (ALP): 29,310 votes at count 4ELLIOTMandy NOLAN (GRN): 26,096 votes at count 4NOLANKimberly HONE (NP): 23,847 votes at count 4HONEGary BIGGS (LDP): 8,669 votes at count 4BIGGSTracey BELL-HENSELIN (ON): 5,936 votes at count 4BELL-HENSELINDavid WARTH (IND): 5,926 votes at count 4WARTHJustine ELLIOT (ALP): 29,878 votes at count 5ELLIOTMandy NOLAN (GRN): 27,362 votes at count 5NOLANKimberly HONE (NP): 24,326 votes at count 5HONEGary BIGGS (LDP): 11,134 votes at count 5BIGGSTracey BELL-HENSELIN (ON): 7,084 votes at count 5BELL-HENSELINJustine ELLIOT (ALP): 30,702 votes at count 6ELLIOTMandy NOLAN (GRN): 28,605 votes at count 6NOLANKimberly HONE (NP): 26,378 votes at count 6HONEGary BIGGS (LDP): 14,099 votes at count 6BIGGSJustine ELLIOT (ALP): 33,379 votes at count 7ELLIOTMandy NOLAN (GRN): 30,852 votes at count 7NOLANKimberly HONE (NP): 35,553 votes at count 7HONEJustine ELLIOT (ALP): 58,104 votes at count 8ELLIOT · electedKimberly HONE (NP): 41,680 votes at count 8HONE · 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

Richmond 2022: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Terry Patrick SHARPLESIndependent1,274
  • Nathan JONES (IND): 903 (70.9%)
  • Monica SHEPHERD (IMO): 101 (7.9%)
  • David WARTH (IND): 94 (7.4%)
  • Gary BIGGS (LDP): 38 (3.0%)
  • Kimberly HONE (NP): 31 (2.4%)
  • Mandy NOLAN (GRN): 30 (2.4%)
  • Justine ELLIOT (ALP): 30 (2.4%)
  • Robert James MARKS (UAPP): 24 (1.9%)
  • Tracey BELL-HENSELIN (ON): 23 (1.8%)
2Monica SHEPHERDInformed Medical Options Party2,372
  • David WARTH (IND): 991 (41.8%)
  • Nathan JONES (IND): 416 (17.5%)
  • Tracey BELL-HENSELIN (ON): 263 (11.1%)
  • Gary BIGGS (LDP): 217 (9.1%)
  • Mandy NOLAN (GRN): 193 (8.1%)
  • Robert James MARKS (UAPP): 176 (7.4%)
  • Justine ELLIOT (ALP): 75 (3.2%)
  • Kimberly HONE (NP): 41 (1.7%)
3Robert James MARKSUnited Australia Party3,122
  • Tracey BELL-HENSELIN (ON): 1,451 (46.5%)
  • Gary BIGGS (LDP): 523 (16.8%)
  • Mandy NOLAN (GRN): 331 (10.6%)
  • Kimberly HONE (NP): 257 (8.2%)
  • Nathan JONES (IND): 225 (7.2%)
  • Justine ELLIOT (ALP): 178 (5.7%)
  • David WARTH (IND): 157 (5.0%)
4Nathan JONESIndependent3,518
  • David WARTH (IND): 2,343 (66.6%)
  • Mandy NOLAN (GRN): 326 (9.3%)
  • Justine ELLIOT (ALP): 294 (8.4%)
  • Kimberly HONE (NP): 219 (6.2%)
  • Gary BIGGS (LDP): 210 (6.0%)
  • Tracey BELL-HENSELIN (ON): 126 (3.6%)
5David WARTHIndependent5,926
  • Gary BIGGS (LDP): 2,465 (41.6%)
  • Mandy NOLAN (GRN): 1,266 (21.4%)
  • Tracey BELL-HENSELIN (ON): 1,148 (19.4%)
  • Justine ELLIOT (ALP): 568 (9.6%)
  • Kimberly HONE (NP): 479 (8.1%)
6Tracey BELL-HENSELINPauline Hanson's One Nation7,084
  • Gary BIGGS (LDP): 2,965 (41.9%)
  • Kimberly HONE (NP): 2,052 (29.0%)
  • Mandy NOLAN (GRN): 1,243 (17.5%)
  • Justine ELLIOT (ALP): 824 (11.6%)
7Gary BIGGSLiberal Democrats14,099
  • Kimberly HONE (NP): 9,175 (65.1%)
  • Justine ELLIOT (ALP): 2,677 (19.0%)
  • Mandy NOLAN (GRN): 2,247 (15.9%)
8Mandy NOLANThe Greens30,852
  • Justine ELLIOT (ALP): 24,725 (80.1%)
  • Kimberly HONE (NP): 6,127 (19.9%)

Votes after every count

Richmond 2022: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6Count 7Count 8
Justine ELLIOTLabor · elected28,73328,76328,83829,01629,31029,87830,70233,37958,104
Mandy NOLANThe Greens25,21625,24625,43925,77026,09627,36228,60530,852–
Kimberly HONEThe Nationals23,29923,33023,37123,62823,84724,32626,37835,55341,680
Gary BIGGSLiberal Democrats7,6817,7197,9368,4598,66911,13414,099––
Tracey BELL-HENSELINPauline Hanson's One Nation4,0734,0964,3595,8105,9367,084–––
Robert James MARKSUnited Australia Party2,9222,9463,122––––––
David WARTHIndependent2,3412,4353,4263,5835,926––––
Monica SHEPHERDInformed Medical Options Party2,2712,372–––––––
Nathan JONESIndependent1,9742,8773,2933,518–––––
Terry Patrick SHARPLESIndependent1,274––––––––

2019 Federal election

Justine ELLIOT (Labor) won Richmond in 2019 with 54,251 of the 100,320 votes in the final count, beating Matthew FRASER (The Nationals) by 8,182 votes (54.1% to 45.9%). Elliot came from behind: Fraser led on first preferences (36.9% to 31.7%) but preferences from excluded candidates put Elliot ahead at count 6.

100,320 formal votes8 candidates6 counts8,182-vote final margin

Richmond 2019: preference flowsSankey diagram of the distribution of preferences in Richmond at the 2019 Federal election. Justine ELLIOT was elected after 6 counts, 54,251 votes to 46,069 for Matthew FRASER. The table below gives every figure.First prefsCount 1Count 2Count 3Count 4Count 5Count 6Matthew FRASER: 36,979 votes stay with themJustine ELLIOT: 31,807 votes stay with themMichael LYON: 20,384 votes stay with themHamish Jenkin MITCHELL: 3,913 votes stay with themRonald McDONALD: 3,154 votes stay with themRay KARAM: 1,566 votes stay with themMorgan COX: 1,338 votes stay with them380 votes from Tom BARNETT (excluded) go to Michael LYON326 votes from Tom BARNETT (excluded) go to Ronald McDONALD142 votes from Tom BARNETT (excluded) go to Ray KARAM96 votes from Tom BARNETT (excluded) go to Justine ELLIOT94 votes from Tom BARNETT (excluded) go to Morgan COX83 votes from Tom BARNETT (excluded) go to Hamish Jenkin MITCHELL58 votes from Tom BARNETT (excluded) go to Matthew FRASERMatthew FRASER: 37,037 votes stay with themJustine ELLIOT: 31,903 votes stay with themMichael LYON: 20,764 votes stay with themHamish Jenkin MITCHELL: 3,996 votes stay with themRonald McDONALD: 3,480 votes stay with themRay KARAM: 1,708 votes stay with them637 votes from Morgan COX (excluded) go to Matthew FRASER271 votes from Morgan COX (excluded) go to Hamish Jenkin MITCHELL168 votes from Morgan COX (excluded) go to Ronald McDONALD141 votes from Morgan COX (excluded) go to Justine ELLIOT140 votes from Morgan COX (excluded) go to Ray KARAM75 votes from Morgan COX (excluded) go to Michael LYONMatthew FRASER: 37,674 votes stay with themJustine ELLIOT: 32,044 votes stay with themMichael LYON: 20,839 votes stay with themHamish Jenkin MITCHELL: 4,267 votes stay with themRonald McDONALD: 3,648 votes stay with them509 votes from Ray KARAM (excluded) go to Ronald McDONALD422 votes from Ray KARAM (excluded) go to Matthew FRASER375 votes from Ray KARAM (excluded) go to Michael LYON307 votes from Ray KARAM (excluded) go to Justine ELLIOT235 votes from Ray KARAM (excluded) go to Hamish Jenkin MITCHELLMatthew FRASER: 38,096 votes stay with themJustine ELLIOT: 32,351 votes stay with themMichael LYON: 21,214 votes stay with themHamish Jenkin MITCHELL: 4,502 votes stay with them1,434 votes from Ronald McDONALD (excluded) go to Hamish Jenkin MITCHELL1,408 votes from Ronald McDONALD (excluded) go to Michael LYON725 votes from Ronald McDONALD (excluded) go to Justine ELLIOT590 votes from Ronald McDONALD (excluded) go to Matthew FRASERMatthew FRASER: 38,686 votes stay with themJustine ELLIOT: 33,076 votes stay with themMichael LYON: 22,622 votes stay with them3,124 votes from Hamish Jenkin MITCHELL (excluded) go to Matthew FRASER1,776 votes from Hamish Jenkin MITCHELL (excluded) go to Justine ELLIOT1,036 votes from Hamish Jenkin MITCHELL (excluded) go to Michael LYONMatthew FRASER: 41,810 votes stay with themJustine ELLIOT: 34,852 votes stay with them19,399 votes from Michael LYON (excluded) go to Justine ELLIOT4,259 votes from Michael LYON (excluded) go to Matthew FRASERMatthew FRASER (NP): 36,979 votes at first preferencesFRASERJustine ELLIOT (ALP): 31,807 votes at first preferencesELLIOTMichael LYON (GRN): 20,384 votes at first preferencesLYONHamish Jenkin MITCHELL (UAPP): 3,913 votes at first preferencesRonald McDONALD (SPP): 3,154 votes at first preferencesRay KARAM (IND): 1,566 votes at first preferencesMorgan COX (CDP): 1,338 votes at first preferencesTom BARNETT (IMO): 1,179 votes at first preferencesMatthew FRASER (NP): 37,037 votes at count 1FRASERJustine ELLIOT (ALP): 31,903 votes at count 1ELLIOTMichael LYON (GRN): 20,764 votes at count 1LYONHamish Jenkin MITCHELL (UAPP): 3,996 votes at count 1MITCHELLRonald McDONALD (SPP): 3,480 votes at count 1Ray KARAM (IND): 1,708 votes at count 1Morgan COX (CDP): 1,432 votes at count 1Matthew FRASER (NP): 37,674 votes at count 2FRASERJustine ELLIOT (ALP): 32,044 votes at count 2ELLIOTMichael LYON (GRN): 20,839 votes at count 2LYONHamish Jenkin MITCHELL (UAPP): 4,267 votes at count 2MITCHELLRonald McDONALD (SPP): 3,648 votes at count 2Ray KARAM (IND): 1,848 votes at count 2Matthew FRASER (NP): 38,096 votes at count 3FRASERJustine ELLIOT (ALP): 32,351 votes at count 3ELLIOTMichael LYON (GRN): 21,214 votes at count 3LYONHamish Jenkin MITCHELL (UAPP): 4,502 votes at count 3MITCHELLRonald McDONALD (SPP): 4,157 votes at count 3McDONALDMatthew FRASER (NP): 38,686 votes at count 4FRASERJustine ELLIOT (ALP): 33,076 votes at count 4ELLIOTMichael LYON (GRN): 22,622 votes at count 4LYONHamish Jenkin MITCHELL (UAPP): 5,936 votes at count 4MITCHELLMatthew FRASER (NP): 41,810 votes at count 5FRASERJustine ELLIOT (ALP): 34,852 votes at count 5ELLIOTMichael LYON (GRN): 23,658 votes at count 5LYONMatthew FRASER (NP): 46,069 votes at count 6FRASER · runner-upJustine ELLIOT (ALP): 54,251 votes at count 6ELLIOT · 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

Richmond 2019: where each excluded candidate’s votes went
CountExcludedVotes distributedPassed to
1Tom BARNETTInvoluntary Medication Objectors (Vaccination/Fluoride) Party1,179
  • Michael LYON (GRN): 380 (32.2%)
  • Ronald McDONALD (SPP): 326 (27.7%)
  • Ray KARAM (IND): 142 (12.0%)
  • Justine ELLIOT (ALP): 96 (8.1%)
  • Morgan COX (CDP): 94 (8.0%)
  • Hamish Jenkin MITCHELL (UAPP): 83 (7.0%)
  • Matthew FRASER (NP): 58 (4.9%)
2Morgan COXChristian Democratic Party (Fred Nile Group)1,432
  • Matthew FRASER (NP): 637 (44.5%)
  • Hamish Jenkin MITCHELL (UAPP): 271 (18.9%)
  • Ronald McDONALD (SPP): 168 (11.7%)
  • Justine ELLIOT (ALP): 141 (9.8%)
  • Ray KARAM (IND): 140 (9.8%)
  • Michael LYON (GRN): 75 (5.2%)
3Ray KARAMIndependent1,848
  • Ronald McDONALD (SPP): 509 (27.5%)
  • Matthew FRASER (NP): 422 (22.8%)
  • Michael LYON (GRN): 375 (20.3%)
  • Justine ELLIOT (ALP): 307 (16.6%)
  • Hamish Jenkin MITCHELL (UAPP): 235 (12.7%)
4Ronald McDONALDSustainable Australia4,157
  • Hamish Jenkin MITCHELL (UAPP): 1,434 (34.5%)
  • Michael LYON (GRN): 1,408 (33.9%)
  • Justine ELLIOT (ALP): 725 (17.4%)
  • Matthew FRASER (NP): 590 (14.2%)
5Hamish Jenkin MITCHELLUnited Australia Party5,936
  • Matthew FRASER (NP): 3,124 (52.6%)
  • Justine ELLIOT (ALP): 1,776 (29.9%)
  • Michael LYON (GRN): 1,036 (17.5%)
6Michael LYONThe Greens23,658
  • Justine ELLIOT (ALP): 19,399 (82.0%)
  • Matthew FRASER (NP): 4,259 (18.0%)

Votes after every count

Richmond 2019: votes held by each candidate after every count (– = excluded)
CandidateFirst prefsCount 1Count 2Count 3Count 4Count 5Count 6
Matthew FRASERThe Nationals36,97937,03737,67438,09638,68641,81046,069
Justine ELLIOTLabor · elected31,80731,90332,04432,35133,07634,85254,251
Michael LYONThe Greens20,38420,76420,83921,21422,62223,658–
Hamish Jenkin MITCHELLUnited Australia Party3,9133,9964,2674,5025,936––
Ronald McDONALDSustainable Australia3,1543,4803,6484,157–––
Ray KARAMIndependent1,5661,7081,848––––
Morgan COXChristian Democratic Party (Fred Nile Group)1,3381,432–––––
Tom BARNETTInvoluntary Medication Objectors (Vaccination/Fluoride) Party1,179––––––

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.