<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Tally Room</title>
	<atom:link href="https://www.tallyroom.com.au/feed" rel="self" type="application/rss+xml" />
	<link>https://www.tallyroom.com.au</link>
	<description></description>
	<lastBuildDate>Wed, 08 Jul 2026 10:57:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">6127899</site>	<item>
		<title>ACT federal redistribution finalised &#8211; live</title>
		<link>https://www.tallyroom.com.au/65077</link>
					<comments>https://www.tallyroom.com.au/65077#respond</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Wed, 08 Jul 2026 01:08:24 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Australia 2028]]></category>
		<category><![CDATA[Australian Capital Territory]]></category>
		<category><![CDATA[Redistribution]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=65077</guid>

					<description><![CDATA[8:53 &#8211; To finish up this liveblog, I have managed to put together a map of the changes. Fenner was easy &#8211; they have reverted to the 2025 boundaries. In the case of the Canberra-Bean border, the draft boundaries have mostly been maintained, with the exception of Norfolk Island moving back to Bean (not shown [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>8:53</strong> &#8211; To finish up this liveblog, I have managed to put together a map of the changes. Fenner was easy &#8211; they have reverted to the 2025 boundaries. In the case of the Canberra-Bean border, the draft boundaries have mostly been maintained, with the exception of Norfolk Island moving back to Bean (not shown on this map), the movement of the relatively low-population areas in the Jerrabombera district around Hume into Canberra, and the movement of a single SA1 in the suburb of Duffy from Bean to Canberra, making that border much cleaner.</p>
<p><iframe src="https://www.tallyroom.com.au/wp-content/uploads/2026/07/20260708_act_fed_redist_map_final.html" width="100%" height="600" frameborder="0"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></iframe></p>
<p><strong>6:32</strong> &#8211; Unfortunately the AEC has not published maps for the final versions. I am relying on the descriptions of the borders to draw them myself &#8211; I am confident I have assigned every SA1 correctly, but it&#8217;s a bit of a pain to make. It may also be beyond my capacity to accurately do so for the Tasmanian and South Australian redistributions, depending on how much they deviate from the drafts. I will add some maps when they are done, but it probably won&#8217;t be until tomorrow.</p>
<p><strong>3:30</strong> &#8211; The scale of the changes are significantly less than on the draft boundaries. 9.9% of electors were moved on the draft, and that number is now 6.6%. On the draft boundaries, the new Fenner contained 5.9% of new electors. That number is now zero, with Fenner unchanged. The number for Bean dropped slightly from 9.4% to 9.3%, while Canberra&#8217;s changes have dropped significantly from 14.6% to 10.4%.</p>
<p><strong>3:28</strong> &#8211; And here are my estimates of the margin. My estimate of the Bean margin has become slightly smaller, falling from 0.6% on the draft to 0.4% on the final version, compared to an actual margin of 0.3% in Bean. These are all pretty loose so overall I&#8217;d say the seat is about as competitive as the old boundaries.</p>
<table border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td align="left" width="50%"><strong>Electorate</strong></td>
<td align="left" width="25%"><strong>Old margin</strong></td>
<td align="right" width="25%"><strong>New margin</strong></td>
</tr>
<tr>
<td align="left">Bean (2CP)</td>
<td align="right"><span style="color: #ff0000;"> ALP 0.3% </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 0.4% </span></td>
</tr>
<tr>
<td align="left">Bean (2PP)</td>
<td align="right"><span style="color: #ff0000;"> ALP 19.3% </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 19.4% </span></td>
</tr>
<tr>
<td align="left">Canberra (2CP)</td>
<td align="right"><span style="color: #ff0000;"> ALP 19.5% </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 19.5% </span></td>
</tr>
<tr>
<td align="left">Canberra (2PP)</td>
<td align="right"><span style="color: #ff0000;"> ALP 26.4% </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 26.1% </span></td>
</tr>
<tr>
<td align="left">Fenner</td>
<td align="right"><span style="color: #ff0000;"> ALP 22.1% </span></td>
<td align="right"><span style="color: #ff0000;"> ALP 22.3% </span></td>
</tr>
</tbody>
</table>
<p><strong>3:25</strong> &#8211; Apologies for the delay. Here is my estimates of 2PP and primary votes for each electorate.</p>
<table border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td align="left" width="16%"><strong>Electorate</strong></td>
<td align="left" width="14%"><strong>ALP 2PP</strong></td>
<td align="right" width="14%"><strong>LIB 2PP</strong></td>
<td align="right" width="14%"><strong>ALP prim</strong></td>
<td align="right" width="14%"><strong>LIB prim</strong></td>
<td align="right" width="14%"><strong>GRN prim</strong></td>
<td align="right" width="14%"><strong>IND prim</strong></td>
</tr>
<tr>
<td align="left">Bean</td>
<td align="right">69.4</td>
<td align="right">30.6</td>
<td align="right">41.7</td>
<td align="right">23.1</td>
<td align="right">9.8</td>
<td align="right">25.1</td>
</tr>
<tr>
<td align="left">Canberra</td>
<td align="right">76.3</td>
<td align="right">23.7</td>
<td align="right">47.6</td>
<td align="right">18.3</td>
<td align="right">19.5</td>
<td align="right">12.3</td>
</tr>
<tr>
<td align="left">Fenner</td>
<td align="right">72.1</td>
<td align="right">27.9</td>
<td align="right">53.8</td>
<td align="right">21.9</td>
<td align="right">16.4</td>
<td align="right">0.0</td>
</tr>
</tbody>
</table>
<p><strong>11:22</strong> &#8211; Unfortunately I&#8217;ve just realised that the AEC has not yet published the data and maps. While draft proposals are published immediately, maps and data are not published for the final announcement until it is determined and tabled in parliament. I think I will be able to calculate the changes, but it will take a bit longer.</p>
<p><strong>11:08</strong> &#8211; The Australian Electoral Commission in the last half hour has <a href="https://www.aec.gov.au/redistributions/2025/act/announcement.html">announced the final redistribution for the ACT&#8217;s three federal electorates</a>. In the next hour I plan to produce estimates of vote shares for the new electorates, but to quickly summarise:</p>
<ul>
<li>Despite original plans to make changes to the Canberra-Fenner boundary in both directions, the Fenner border is now left unchanged.</li>
<li>The redistribution committee had originally proposed to move Norfolk Island and part of the suburb of Duffy from Bean to Canberra, but that has not been adopted, so those areas will remain in Bean.</li>
<li>Symonston, Hume and the remainder of the Jerrabombera district will be in Canberra.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/65077/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">65077</post-id>	</item>
		<item>
		<title>Democracy isn&#8217;t an optional extra</title>
		<link>https://www.tallyroom.com.au/65075</link>
					<comments>https://www.tallyroom.com.au/65075#respond</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Tue, 07 Jul 2026 22:30:57 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Countback]]></category>
		<category><![CDATA[Kiama]]></category>
		<category><![CDATA[Local government]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=65075</guid>

					<description><![CDATA[My attention has been drawn to a story from Kiama Council in southern New South Wales, where the council has attempted to avoid filling a vacancy on the council with more than two years left on the council&#8217;s current term. The council is elected at large, with nine councillors representing the entire council area. In [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>My attention has been drawn to a story from Kiama Council in southern New South Wales, where the council has attempted to avoid filling a vacancy on the council with more than two years left on the council&#8217;s current term.</p>
<p>The council is elected at large, with nine councillors representing the entire council area.</p>
<p>In New South Wales, councils can opt in to using countbacks instead of by-elections to fill vacancies, but that process can only be used for the first eighteen months of the council term. Vacancies can also be left vacant for the final eighteen months of the term. This means that by-elections must be used for the middle year of the four year term, and that&#8217;s right where we are.</p>
<p><a href="https://www.tallyroom.com.au/35870">By-elections aren&#8217;t a great way to fill vacancies when multiple members represent a district.</a> All of the voters get a chance to vote again, but only one portion of the district has lost their representative. There can be absolutely no change in the partisan make-up of voting patterns yet you can get a quite different result.</p>
<p>In the case of councils where all councils are elected at large (which otherwise has a lot going for it) the scale of the by-election can be far in excess of the value. Every voter in Kiama will need to vote again to replace 1/9 of the council. When there was a by-election for the City of Campbelltown in 2017, a population roughly the size of a federal electorate needed to vote to replace a single councillor.</p>
<p>Which is why I&#8217;m an advocate for using countbacks much more extensively, not just for the first eighteen months of the term. I would use them for all vacancies except for the last six months of the term, for all councils, and candidates should be aware of this process when they nominate.</p>
<p>But Kiama Council&#8217;s solution to the problems of by-elections is much worse, and shows a shocking disregard for democracy and representation.</p>
<p>Councillor Mike Cains resigned from council in June 2026, triggering a requirement for the council to hold a by-election.</p>
<p>Kiama Council is in the middle of a budget crisis, with the council needing to close a significant budget deficit with <a href="https://www.kiama.nsw.gov.au/Council/News/Extraordinary-Meeting-takes-strides-towards-financial-sustainability">cost and service reductions</a>. I experienced this myself when visiting Kiama on New Years Eve last year to discover that their regular fireworks had been cancelled. With this in mind, and the cost of a full council by-election estimated at $200,000, the council has instead suggested that they simply opt out of filling a vacancy.</p>
<p>The council decided on June 30 to ask the minister to allow the council to operate with just eight councillors for the remainder of the term and thus negate the need for a council by-election. <a href="https://psnews.com.au/sorry-kiama-minister-says-you-cant-avoid-august-byelection/181543/">The minister has quickly dismissed this idea as not possible.</a> It is worth emphasising that these councillors were elected in September 2024 for a four year term. Cains resigned about 44% of the way through his term.</p>
<p>I think this is a disturbing reflection of how a lot of local government looks at their role of democratic representation &#8211; if councillors are simply a board of directors it makes perfect sense to just leave a seat vacant. But councillors represent different political interests and vacancies should be filled.</p>
<p>$200,000 may seem like a lot, but I think it is a pretty important part of local government. Without democratic representation, local government might as well be fully integrated into local government. For a council like Kiama, which is relatively small and is struggling to demonstrate its ability to financially stand on its own, it would be nice for them to show that they value their connection to their voters.</p>
<p>It also demonstrates the flaw in having councils directly pay for their own elections. Councils struggle with a limited revenue base and an ever-increasing demand for them to use their resources, with state and federal governments in a far more powerful position financially. It is understandable that councils would skimp on proper democratic processes. It would be far superior for the base-level costs of running elections to be covered by the state government outside of council budgets as a guarantee of democratic excellence.</p>
<p>Thankfully Kiama hasn&#8217;t succeeded in their push to cancel local democracy, but it is a good reminder of the problems with using local by-elections when a countback would be far superior. <a href="https://www.tallyroom.com.au/60870">There is legislation sitting before the NSW parliament</a> which would change how councillor vacancies are filled. The proposed process is convoluted &#8211; instead I would urge a change to simply make countbacks universal where they can be applied.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/65075/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">65075</post-id>	</item>
		<item>
		<title>Secret Harbour by-election incoming</title>
		<link>https://www.tallyroom.com.au/65066</link>
					<comments>https://www.tallyroom.com.au/65066#respond</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Mon, 06 Jul 2026 07:53:53 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[By-election]]></category>
		<category><![CDATA[Secret Harbour by-election 2026]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=65066</guid>

					<description><![CDATA[A retirement announcement today has triggered a state by-election which could be the next chapter in the advancement of One Nation in Australia. Labor state minister Paul Papalia today announced his retirement from the Western Australian state parliament after nineteen years in office. He has represented the seat of Secret Harbour since 2025, when the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>A retirement announcement today has triggered a state by-election which could be the next chapter in the advancement of One Nation in Australia.</p>
<p>Labor state minister Paul Papalia today announced his retirement from the Western Australian state parliament after nineteen years in office. He has represented the seat of Secret Harbour since 2025, when the seat replaced his previous seat of Warnbro.</p>
<p>Papalia&#8217;s seat of Secret Harbour is at the very southern edge of Perth, and would traditionally have been considered a safe Labor seat. Papalia held the seat by an 11.5% margin in 2025, although this isn&#8217;t particularly impressive considering the statewide margin was 7.1%.</p>
<p>This seat is a pretty good option for One Nation. The party polled 8.4% here in the Legislative Assembly and 6.1% in the Legislative Council. This was their eighth-best result in the state, which suggests One Nation would be in a position to perform very strongly here if their statewide polling is high.</p>
<p>It is worth noting that, while One Nation has experienced a surge in polls in Western Australia, it has been more modest than in other states. Only DemosAU has conducted state polls here since the last election, and their last two polls showed One Nation on 17-18%.</p>
<p>I will obviously be following this by-election, but <a href="https://www.tallyroom.com.au/secretharbourby2026"><strong>now you can read my guide to this by-election, here.</strong></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/65066/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">65066</post-id>	</item>
		<item>
		<title>Untangling the margin in Mulgrave</title>
		<link>https://www.tallyroom.com.au/65030</link>
					<comments>https://www.tallyroom.com.au/65030#respond</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Thu, 02 Jul 2026 23:15:40 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Mulgrave]]></category>
		<category><![CDATA[Queensland 2028]]></category>
		<category><![CDATA[Redistribution]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=65030</guid>

					<description><![CDATA[After publishing my Queensland state redistribution estimates on Monday, it was drawn to my attention that there was a different way of calculating the margin for the seat of Mulgrave, in the southern suburbs of Cairns. Tally Room member Quokka asked me to look up the primary vote figures for Katter&#8217;s Australian Party, and upon [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>After publishing my Queensland state redistribution estimates on Monday, it was drawn to my attention that there was a different way of calculating the margin for the seat of Mulgrave, in the southern suburbs of Cairns.</p>
<p>Tally Room member Quokka asked me to look up the primary vote figures for Katter&#8217;s Australian Party, and upon examination I realised that it was more likely that the two-candidate-preferred count in that seat would end up as KAP vs LNP, rather than LNP vs ALP, and that the seat would flip to be notional KAP.</p>
<p>I will explain the logic below, but in short this means that Katter&#8217;s Australian Party does not lose a seat in the redistribution, with the abolished seat of Hill being replaced by the seat of Mulgrave, and the Liberal National Party only have a net gain of one seat, not two as previously reported.</p>
<p><span id="more-65030"></span></p>
<p>Multi-party politics makes the exercise of estimating redistribution margins far more complex. The step that slowed me down the most on Monday afternoon was dealing with seats which take in parts of electorates that had different 2CP pairings (for example, ALP vs LNP in some parts and LNP vs KAP in others). Generally my approach in these cases was to to take the 2CP which applies to the largest part of the new seat, and then calculating preference flows and applying them to the primary votes in the remainder of the seat.</p>
<p>I should point out that redistribution estimates can only deal with the actual votes cast at the previous election (in this case 2024). So I cannot take into account the polling surge for One Nation, nor the LNP&#8217;s gain of the Katter&#8217;s Australian Party seat of Hinchinbrook at a 2025 by-election.</p>
<p>In the case of Mulgrave, about 74% of voters came from the previous Mulgrave boundaries, with 26% of voters coming from the abolished seat of Hills, particularly in the area around Atherton.</p>
<p>The LNP won Mulgrave by a 2.7% margin in 2024, with Katter&#8217;s Australian Party coming third with 16% of the primary vote. Those parts of Mulgrave had a 1.1% LNP margin. Using those preference flows and applying them to the primary votes in the new areas, the LNP end up with a 3.2% margin.</p>
<p>But if you look at the primary votes in the new Mulgrave, you get a more complex picture. This table shows my primary vote estimates for votes coming from the old Mulgrave and the old Hill, and how they add up to the new Mulgrave.</p>
<table border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td align="left" width="40%"><strong>Party</strong></td>
<td align="left" width="20%"><strong>Mulgrave</strong></td>
<td style="text-align: left;" align="right" width="20%"><strong>Hill</strong></td>
<td style="text-align: left;" align="right" width="20%"><strong>New Mulgrave</strong></td>
</tr>
<tr>
<td align="left">Liberal National</td>
<td align="right">24.4</td>
<td align="right">28.0</td>
<td align="right">25.4</td>
</tr>
<tr>
<td align="left">Katter&#8217;s Australian</td>
<td align="right">17.4</td>
<td align="right">42.8</td>
<td align="right">24.7</td>
</tr>
<tr>
<td align="left">Labor</td>
<td align="right">24.0</td>
<td align="right">13.3</td>
<td align="right">20.9</td>
</tr>
<tr>
<td align="left">Independents</td>
<td align="right">12.4</td>
<td align="right">2.5</td>
<td align="right">9.6</td>
</tr>
<tr>
<td align="left">One Nation</td>
<td align="right">8.9</td>
<td align="right">6.6</td>
<td align="right">8.3</td>
</tr>
<tr>
<td align="left">Greens</td>
<td align="right">4.1</td>
<td align="right">6.8</td>
<td align="right">4.9</td>
</tr>
<tr>
<td align="left">Legalise Cannabis</td>
<td align="right">6.7</td>
<td align="right">0.0</td>
<td align="right">4.8</td>
</tr>
<tr>
<td align="left">Family First</td>
<td align="right">2.0</td>
<td align="right">0.0</td>
<td align="right">1.5</td>
</tr>
</tbody>
</table>
<p>This does give you a sense of the imperfections in combining votes from different seats. Legalise Cannabis and Family First were only on the ballot in one of these seats, and there was a bigger range of independents in Mulgrave. Undoubtedly, the presence of Shane Knuth in Hill would have had an impact on the size of the KAP vote in one seat over the other.</p>
<p>If you look at those final primary votes, it seems likelier that the final 2CP would have ended up as LNP vs KAP, not LNP vs Labor. This is the only seat where a party made the top two on primary votes but I hadn&#8217;t included them in my estimated 2CP.</p>
<p>When I used the same method of applying preference flows, but used the Hill 2CP flows, not the Mulgrave 2CP flows, it produced a result of <strong>KAP 6.8% vs LNP</strong>.</p>
<p>So I will be using this margin in my election guide, which I have started work on and should be done in about a month. That election guide will include my estimate of primary votes for each party in every seat.</p>
<p>It also changes the context of the overall seat count. At the 2024 election, the LNP won 52 seats to Labor&#8217;s 36, KAP&#8217;s three, and one each for the Greens and an independent. My original estimate saw the LNP gain two seats, with Gaven flipping from Labor to LNP, and the creation of Caboolture, while KAP lost the abolished seat of Hill. Labor had a net loss of one seat, with Gaven flipping to LNP, Toohey abolished and Greenbank created.</p>
<p>But with the reassignment of Mulgrave from LNP to KAP, it leaves KAP stable with three seats (ignoring their loss of Hinchinbrook at a by-election) and reduces the LNP net gains to just one seat.</p>
<p>Admittedly Mulgrave is less safe for KAP than the old Hill. Knuth won in 2024 with a 13.7% margin, and this seat has a 6.8% margin. But he can probably build on his support in the parts of the seat moving over from Mulgrave. It&#8217;s also plausible that the One Nation surge will make all of this irrelevant for KAP.</p>
<p>That&#8217;s where I will leave this now. I&#8217;ve amended Monday&#8217;s live blog to show my corrected Mulgrave margin, and I will be using that margin in my soon-to-be-published election guide.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/65030/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">65030</post-id>	</item>
		<item>
		<title>Final Queensland state redistribution &#8211; publication day</title>
		<link>https://www.tallyroom.com.au/65013</link>
					<comments>https://www.tallyroom.com.au/65013#comments</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Mon, 29 Jun 2026 03:34:34 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Queensland 2028]]></category>
		<category><![CDATA[Redistribution]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=65013</guid>

					<description><![CDATA[6:41 &#8211; I am going to wrap up the liveblog here. Please let me know if you see any problems, but I think everything works. These changes were relatively minor compared to the draft in March 2026. While the map overall makes things a little bit better for the LNP, that effect has not changed [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>6:41</strong> &#8211; I am going to wrap up the liveblog here. Please let me know if you see any problems, but I think everything works.</p>
<p>These changes were relatively minor compared to the draft in March 2026. While the map overall makes things a little bit better for the LNP, that effect has not changed in today&#8217;s announcement.</p>
<p>Now that the boundaries have been decided, I can start work on my 2028 Queensland election guide, so I&#8217;ll be starting on that later this week.</p>
<p><strong>6:40 &#8211; </strong>Here are my estimates of primary votes.</p>
<table border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td align="left" width="25%"><strong>Seat</strong></td>
<td align="right" width="15%"><strong>LNP prim</strong></td>
<td align="right" width="15%"><strong>ALP prim</strong></td>
<td align="right" width="15%"><strong>GRN prim</strong></td>
<td align="right" width="15%"><strong>ON prim</strong></td>
<td align="right" width="15%"><strong>IND prim</strong></td>
</tr>
<tr>
<td align="left">Algester</td>
<td align="right">34.1</td>
<td align="right">46.8</td>
<td align="right">9.9</td>
<td align="right">3.8</td>
<td align="right">2.8</td>
</tr>
<tr>
<td align="left">Annerley</td>
<td align="right">28.2</td>
<td align="right">40.6</td>
<td align="right">26.3</td>
<td align="right">3.7</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Ashgrove</td>
<td align="right">34.7</td>
<td align="right">36.4</td>
<td align="right">25.7</td>
<td align="right">2.2</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Aspley</td>
<td align="right">42.2</td>
<td align="right">40.0</td>
<td align="right">11.5</td>
<td align="right">4.3</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Barron River</td>
<td align="right">40.7</td>
<td align="right">32.5</td>
<td align="right">9.6</td>
<td align="right">9.7</td>
<td align="right">0.4</td>
</tr>
<tr>
<td align="left">Beaudesert</td>
<td align="right">51.9</td>
<td align="right">20.7</td>
<td align="right">9.3</td>
<td align="right">14.6</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Beenleigh</td>
<td align="right">36.0</td>
<td align="right">39.2</td>
<td align="right">7.0</td>
<td align="right">7.8</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Brisbane Central</td>
<td align="right">34.9</td>
<td align="right">35.5</td>
<td align="right">25.2</td>
<td align="right">3.3</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Broadwater</td>
<td align="right">64.1</td>
<td align="right">21.4</td>
<td align="right">5.0</td>
<td align="right">6.8</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Buderim</td>
<td align="right">48.5</td>
<td align="right">27.1</td>
<td align="right">12.0</td>
<td align="right">6.9</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Bulimba</td>
<td align="right">35.8</td>
<td align="right">42.8</td>
<td align="right">16.4</td>
<td align="right">3.1</td>
<td align="right">1.9</td>
</tr>
<tr>
<td align="left">Bundaberg</td>
<td align="right">38.4</td>
<td align="right">41.5</td>
<td align="right">3.4</td>
<td align="right">7.7</td>
<td align="right">3.3</td>
</tr>
<tr>
<td align="left">Burdekin</td>
<td align="right">49.4</td>
<td align="right">20.7</td>
<td align="right">3.0</td>
<td align="right">6.7</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Burleigh</td>
<td align="right">48.6</td>
<td align="right">25.4</td>
<td align="right">8.9</td>
<td align="right">4.6</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Burnett</td>
<td align="right">49.5</td>
<td align="right">28.0</td>
<td align="right">3.4</td>
<td align="right">11.9</td>
<td align="right">2.9</td>
</tr>
<tr>
<td align="left">Caboolture</td>
<td align="right">38.0</td>
<td align="right">36.9</td>
<td align="right">6.1</td>
<td align="right">10.5</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Cairns</td>
<td align="right">32.8</td>
<td align="right">35.0</td>
<td align="right">10.0</td>
<td align="right">15.0</td>
<td align="right">3.9</td>
</tr>
<tr>
<td align="left">Callide</td>
<td align="right">56.5</td>
<td align="right">16.8</td>
<td align="right">3.8</td>
<td align="right">16.6</td>
<td align="right">2.8</td>
</tr>
<tr>
<td align="left">Caloundra</td>
<td align="right">43.6</td>
<td align="right">37.0</td>
<td align="right">8.4</td>
<td align="right">5.4</td>
<td align="right">1.1</td>
</tr>
<tr>
<td align="left">Capalaba</td>
<td align="right">45.3</td>
<td align="right">36.1</td>
<td align="right">11.4</td>
<td align="right">7.1</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Carindale</td>
<td align="right">52.5</td>
<td align="right">31.4</td>
<td align="right">10.4</td>
<td align="right">3.1</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Clayfield</td>
<td align="right">47.8</td>
<td align="right">29.0</td>
<td align="right">17.4</td>
<td align="right">3.2</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Cleveland</td>
<td align="right">54.0</td>
<td align="right">29.5</td>
<td align="right">9.3</td>
<td align="right">5.6</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Condamine</td>
<td align="right">60.9</td>
<td align="right">17.4</td>
<td align="right">5.2</td>
<td align="right">11.1</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Cook</td>
<td align="right">32.0</td>
<td align="right">33.5</td>
<td align="right">8.2</td>
<td align="right">7.3</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Coolum</td>
<td align="right">48.7</td>
<td align="right">26.7</td>
<td align="right">9.8</td>
<td align="right">8.6</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Coomera</td>
<td align="right">45.3</td>
<td align="right">27.5</td>
<td align="right">6.3</td>
<td align="right">10.3</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Currumbin</td>
<td align="right">47.9</td>
<td align="right">23.9</td>
<td align="right">9.5</td>
<td align="right">5.3</td>
<td align="right">9.8</td>
</tr>
<tr>
<td align="left">Deception Bay</td>
<td align="right">35.4</td>
<td align="right">45.9</td>
<td align="right">7.3</td>
<td align="right">7.3</td>
<td align="right">3.0</td>
</tr>
<tr>
<td align="left">Eight Mile Plains</td>
<td align="right">36.3</td>
<td align="right">42.5</td>
<td align="right">15.4</td>
<td align="right">4.4</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Everton</td>
<td align="right">50.3</td>
<td align="right">33.2</td>
<td align="right">11.5</td>
<td align="right">4.8</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Ferny Grove</td>
<td align="right">35.8</td>
<td align="right">40.0</td>
<td align="right">19.6</td>
<td align="right">4.6</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Flinders</td>
<td align="right">24.6</td>
<td align="right">14.1</td>
<td align="right">4.5</td>
<td align="right">6.8</td>
<td align="right">1.2</td>
</tr>
<tr>
<td align="left">Gaven</td>
<td align="right">42.4</td>
<td align="right">36.5</td>
<td align="right">6.5</td>
<td align="right">8.2</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Gladstone</td>
<td align="right">27.5</td>
<td align="right">43.3</td>
<td align="right">5.5</td>
<td align="right">14.6</td>
<td align="right">2.9</td>
</tr>
<tr>
<td align="left">Glass House</td>
<td align="right">42.2</td>
<td align="right">25.6</td>
<td align="right">12.7</td>
<td align="right">9.6</td>
<td align="right">1.0</td>
</tr>
<tr>
<td align="left">Greenbank</td>
<td align="right">32.5</td>
<td align="right">45.7</td>
<td align="right">7.0</td>
<td align="right">8.8</td>
<td align="right">0.8</td>
</tr>
<tr>
<td align="left">Greenslopes</td>
<td align="right">34.6</td>
<td align="right">35.3</td>
<td align="right">26.2</td>
<td align="right">2.7</td>
<td align="right">0.1</td>
</tr>
<tr>
<td align="left">Gregory</td>
<td align="right">54.5</td>
<td align="right">23.9</td>
<td align="right">2.9</td>
<td align="right">13.3</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Gympie</td>
<td align="right">46.9</td>
<td align="right">23.7</td>
<td align="right">7.7</td>
<td align="right">21.7</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Hervey Bay</td>
<td align="right">43.6</td>
<td align="right">32.3</td>
<td align="right">4.1</td>
<td align="right">12.9</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Hinchinbrook</td>
<td align="right">26.6</td>
<td align="right">14.3</td>
<td align="right">4.3</td>
<td align="right">5.4</td>
<td align="right">1.4</td>
</tr>
<tr>
<td align="left">Inala</td>
<td align="right">28.4</td>
<td align="right">47.3</td>
<td align="right">12.2</td>
<td align="right">4.3</td>
<td align="right">4.3</td>
</tr>
<tr>
<td align="left">Indooroopilly</td>
<td align="right">37.3</td>
<td align="right">25.5</td>
<td align="right">34.1</td>
<td align="right">3.1</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Ipswich</td>
<td align="right">28.1</td>
<td align="right">42.3</td>
<td align="right">10.4</td>
<td align="right">8.3</td>
<td align="right">0.2</td>
</tr>
<tr>
<td align="left">Ipswich West</td>
<td align="right">33.0</td>
<td align="right">38.5</td>
<td align="right">7.9</td>
<td align="right">9.5</td>
<td align="right">0.2</td>
</tr>
<tr>
<td align="left">Kawana</td>
<td align="right">55.6</td>
<td align="right">28.4</td>
<td align="right">9.5</td>
<td align="right">6.6</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Keppel</td>
<td align="right">37.2</td>
<td align="right">28.1</td>
<td align="right">4.6</td>
<td align="right">25.8</td>
<td align="right">2.1</td>
</tr>
<tr>
<td align="left">Kurwongbah</td>
<td align="right">34.4</td>
<td align="right">43.0</td>
<td align="right">8.5</td>
<td align="right">7.5</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Labrador</td>
<td align="right">54.1</td>
<td align="right">26.3</td>
<td align="right">9.4</td>
<td align="right">7.6</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Lockyer</td>
<td align="right">52.7</td>
<td align="right">19.9</td>
<td align="right">6.2</td>
<td align="right">15.8</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Logan</td>
<td align="right">35.4</td>
<td align="right">37.4</td>
<td align="right">6.6</td>
<td align="right">11.4</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Lytton</td>
<td align="right">37.7</td>
<td align="right">40.2</td>
<td align="right">11.3</td>
<td align="right">5.5</td>
<td align="right">3.3</td>
</tr>
<tr>
<td align="left">Mackay</td>
<td align="right">45.3</td>
<td align="right">30.2</td>
<td align="right">5.0</td>
<td align="right">11.4</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Mansfield</td>
<td align="right">37.7</td>
<td align="right">43.3</td>
<td align="right">11.9</td>
<td align="right">4.6</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Maroochydore</td>
<td align="right">52.7</td>
<td align="right">28.0</td>
<td align="right">9.8</td>
<td align="right">6.4</td>
<td align="right">2.3</td>
</tr>
<tr>
<td align="left">Maryborough</td>
<td align="right">35.4</td>
<td align="right">39.2</td>
<td align="right">3.9</td>
<td align="right">15.4</td>
<td align="right">3.5</td>
</tr>
<tr>
<td align="left">Mermaid Beach</td>
<td align="right">52.7</td>
<td align="right">25.5</td>
<td align="right">10.6</td>
<td align="right">7.0</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Mirani</td>
<td align="right">37.2</td>
<td align="right">22.5</td>
<td align="right">3.0</td>
<td align="right">12.0</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Moggill</td>
<td align="right">48.0</td>
<td align="right">27.2</td>
<td align="right">18.4</td>
<td align="right">5.2</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Morayfield</td>
<td align="right">29.6</td>
<td align="right">44.4</td>
<td align="right">6.8</td>
<td align="right">11.6</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Mount Ommaney</td>
<td align="right">40.1</td>
<td align="right">42.5</td>
<td align="right">12.7</td>
<td align="right">3.2</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Mudgeeraba</td>
<td align="right">48.5</td>
<td align="right">28.6</td>
<td align="right">8.2</td>
<td align="right">10.7</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Mulgrave</td>
<td align="right">25.4</td>
<td align="right">20.9</td>
<td align="right">4.9</td>
<td align="right">8.3</td>
<td align="right">9.6</td>
</tr>
<tr>
<td align="left">Mundingburra</td>
<td align="right">43.4</td>
<td align="right">30.2</td>
<td align="right">8.1</td>
<td align="right">4.7</td>
<td align="right">0.9</td>
</tr>
<tr>
<td align="left">Murrumba</td>
<td align="right">30.1</td>
<td align="right">48.4</td>
<td align="right">6.4</td>
<td align="right">4.3</td>
<td align="right">3.6</td>
</tr>
<tr>
<td align="left">Nambour</td>
<td align="right">37.4</td>
<td align="right">28.4</td>
<td align="right">10.8</td>
<td align="right">9.6</td>
<td align="right">2.3</td>
</tr>
<tr>
<td align="left">Nanango</td>
<td align="right">54.2</td>
<td align="right">18.1</td>
<td align="right">3.6</td>
<td align="right">12.0</td>
<td align="right">6.1</td>
</tr>
<tr>
<td align="left">Noosa</td>
<td align="right">36.0</td>
<td align="right">9.3</td>
<td align="right">5.7</td>
<td align="right">4.7</td>
<td align="right">43.2</td>
</tr>
<tr>
<td align="left">Nudgee</td>
<td align="right">31.8</td>
<td align="right">48.2</td>
<td align="right">13.5</td>
<td align="right">3.6</td>
<td align="right">1.2</td>
</tr>
<tr>
<td align="left">Oxenford</td>
<td align="right">47.6</td>
<td align="right">27.1</td>
<td align="right">7.3</td>
<td align="right">9.7</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Pine Rivers</td>
<td align="right">41.3</td>
<td align="right">39.4</td>
<td align="right">9.7</td>
<td align="right">6.8</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Pumicestone</td>
<td align="right">43.0</td>
<td align="right">40.4</td>
<td align="right">4.1</td>
<td align="right">7.1</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Redbank</td>
<td align="right">25.5</td>
<td align="right">44.4</td>
<td align="right">10.4</td>
<td align="right">8.1</td>
<td align="right">1.4</td>
</tr>
<tr>
<td align="left">Redcliffe</td>
<td align="right">44.4</td>
<td align="right">36.0</td>
<td align="right">9.1</td>
<td align="right">7.3</td>
<td align="right">3.1</td>
</tr>
<tr>
<td align="left">Redlands</td>
<td align="right">41.8</td>
<td align="right">38.9</td>
<td align="right">6.7</td>
<td align="right">5.6</td>
<td align="right">0.2</td>
</tr>
<tr>
<td align="left">Rockhampton</td>
<td align="right">28.0</td>
<td align="right">31.5</td>
<td align="right">4.1</td>
<td align="right">13.6</td>
<td align="right">16.9</td>
</tr>
<tr>
<td align="left">Sandgate</td>
<td align="right">33.6</td>
<td align="right">45.9</td>
<td align="right">11.4</td>
<td align="right">4.0</td>
<td align="right">3.3</td>
</tr>
<tr>
<td align="left">South Brisbane</td>
<td align="right">29.9</td>
<td align="right">32.0</td>
<td align="right">34.8</td>
<td align="right">3.3</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Southern Downs</td>
<td align="right">53.9</td>
<td align="right">18.1</td>
<td align="right">5.6</td>
<td align="right">18.3</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Southport</td>
<td align="right">51.4</td>
<td align="right">27.5</td>
<td align="right">8.7</td>
<td align="right">8.7</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Springfield</td>
<td align="right">29.0</td>
<td align="right">49.6</td>
<td align="right">11.9</td>
<td align="right">6.0</td>
<td align="right">0.2</td>
</tr>
<tr>
<td align="left">Springwood</td>
<td align="right">38.5</td>
<td align="right">40.7</td>
<td align="right">8.4</td>
<td align="right">6.9</td>
<td align="right">1.0</td>
</tr>
<tr>
<td align="left">Stafford</td>
<td align="right">38.7</td>
<td align="right">38.0</td>
<td align="right">18.3</td>
<td align="right">3.2</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Surfers Paradise</td>
<td align="right">61.5</td>
<td align="right">19.3</td>
<td align="right">7.3</td>
<td align="right">7.7</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Thuringowa</td>
<td align="right">40.7</td>
<td align="right">27.0</td>
<td align="right">4.5</td>
<td align="right">6.3</td>
<td align="right">3.1</td>
</tr>
<tr>
<td align="left">Toowoomba North</td>
<td align="right">57.1</td>
<td align="right">24.3</td>
<td align="right">7.4</td>
<td align="right">7.0</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Toowoomba South</td>
<td align="right">53.4</td>
<td align="right">25.4</td>
<td align="right">7.0</td>
<td align="right">5.4</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Townsville</td>
<td align="right">37.7</td>
<td align="right">25.8</td>
<td align="right">6.7</td>
<td align="right">4.1</td>
<td align="right">1.8</td>
</tr>
<tr>
<td align="left">Warrego</td>
<td align="right">61.8</td>
<td align="right">13.5</td>
<td align="right">2.3</td>
<td align="right">9.2</td>
<td align="right">4.0</td>
</tr>
<tr>
<td align="left">Waterford</td>
<td align="right">25.8</td>
<td align="right">49.3</td>
<td align="right">10.0</td>
<td align="right">7.3</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Whitsunday</td>
<td align="right">52.7</td>
<td align="right">22.6</td>
<td align="right">4.9</td>
<td align="right">16.8</td>
<td align="right">0.0</td>
</tr>
<tr>
<td align="left">Woodridge</td>
<td align="right">23.8</td>
<td align="right">50.3</td>
<td align="right">11.7</td>
<td align="right">7.4</td>
<td align="right">1.0</td>
</tr>
</tbody>
</table>
<p><strong>6:36</strong> &#8211; Most margins are very similar to the draft boundaries. Labor&#8217;s margin has increased by 1.7% in Woodridge, and dropped by 2.6% in Waterford, but both seats remain very safe on paper.</p>
<p>The LNP needs to lose six seats to lose their majority (compared to the 2024 election). On the old boundaries, a swing of 1.9% would see the LNP lose their majority.</p>
<p>The LNP has picked up two extra seats on both the draft and final boundaries. On the draft boundaries, a 2.9% swing would see the LNP lose enough seats to lose their majority. On the final boundaries, a 2.8% swing would be enough.</p>
<p>A uniform swing of 3.5% is needed for Labor to gain a majority under either set of boundaries (or the 2024 boundaries).</p>
<p>The KAP seat of Hill is abolished, as well as the Labor seat of Toohey. They are replaced by the Labor seat of Greenbank and the LNP seat of Caboolture. In addition, the Labor seat of Gaven was redrawn into an LNP seat. So this produces a net gain of two seats for the LNP, a net loss of one for Labor, and a net loss of one for Katter&#8217;s Australian Party.</p>
<p><strong>6:23 </strong>&#8211; Here are my estimates of margins.</p>
<p><strong>Margin estimates</strong></p>
<table border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td align="left" width="40%"><strong>Seat</strong></td>
<td align="left" width="30%"><strong>Old margin</strong></td>
<td style="text-align: left;" align="right" width="30%"><strong>New margin</strong></td>
</tr>
<tr>
<td align="left">Algester</td>
<td align="right"><span style="color: #ff0000;"> 7.5% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 7.8% ALP </span></td>
</tr>
<tr>
<td align="left">Annerley (Miller)</td>
<td align="right"><span style="color: #ff0000;"> 10.6% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 16.1% ALP </span></td>
</tr>
<tr>
<td align="left">Ashgrove (Cooper)</td>
<td align="right"><span style="color: #ff0000;"> 11.2% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 10.5% ALP </span></td>
</tr>
<tr>
<td align="left">Aspley</td>
<td align="right"><span style="color: #ff0000;"> 0.04% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 1.6% ALP </span></td>
</tr>
<tr>
<td align="left">Barron River</td>
<td align="right"><span style="color: #0000ff;"> 3.7% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 5.2% LNP </span></td>
</tr>
<tr>
<td align="left">Beaudesert (Scenic Rim)</td>
<td align="right"><span style="color: #0000ff;"> 16.1% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 16.6% LNP </span></td>
</tr>
<tr>
<td align="left">Beenleigh (Macalister)</td>
<td align="right"><span style="color: #ff0000;"> 1.9% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 0.7% ALP </span></td>
</tr>
<tr>
<td align="left">Brisbane Central (McConnel)</td>
<td align="right"><span style="color: #ff0000;"> 8.8% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 8.8% ALP </span></td>
</tr>
<tr>
<td align="left">Broadwater</td>
<td align="right"><span style="color: #0000ff;"> 21.3% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 21.5% LNP </span></td>
</tr>
<tr>
<td align="left">Buderim</td>
<td align="right"><span style="color: #0000ff;"> 9.3% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 8.9% LNP </span></td>
</tr>
<tr>
<td align="left">Bulimba</td>
<td align="right"><span style="color: #ff0000;"> 8.2% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 8.6% ALP </span></td>
</tr>
<tr>
<td align="left">Bundaberg</td>
<td align="right"><span style="color: #ff0000;"> 1.5% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 1.5% ALP </span></td>
</tr>
<tr>
<td align="left">Burdekin</td>
<td align="right"><span style="color: #0000ff;"> 15.8% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 19.2% LNP </span></td>
</tr>
<tr>
<td align="left">Burleigh</td>
<td align="right"><span style="color: #0000ff;"> 12.8% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 11.6% LNP </span></td>
</tr>
<tr>
<td align="left">Burnett</td>
<td align="right"><span style="color: #0000ff;"> 15.4% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 13.6% LNP </span></td>
</tr>
<tr>
<td align="left">Caboolture (New seat)</td>
<td align="right"></td>
<td align="right"><span style="color: #0000ff;"> 1.2% LNP </span></td>
</tr>
<tr>
<td align="left">Cairns</td>
<td align="right"><span style="color: #ff0000;"> 2.5% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 1.7% ALP </span></td>
</tr>
<tr>
<td align="left">Callide</td>
<td align="right"><span style="color: #0000ff;"> 23.2% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 24.0% LNP </span></td>
</tr>
<tr>
<td align="left">Caloundra</td>
<td align="right"><span style="color: #0000ff;"> 1.8% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 1.4% LNP </span></td>
</tr>
<tr>
<td align="left">Capalaba</td>
<td align="right"><span style="color: #0000ff;"> 1.9% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 2.8% LNP </span></td>
</tr>
<tr>
<td align="left">Carindale (Chatsworth)</td>
<td align="right"><span style="color: #0000ff;"> 8.5% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 8.6% LNP </span></td>
</tr>
<tr>
<td align="left">Clayfield</td>
<td align="right"><span style="color: #0000ff;"> 3.5% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 4.0% LNP </span></td>
</tr>
<tr>
<td align="left">Cleveland (Oodgeroo)</td>
<td align="right"><span style="color: #0000ff;"> 11.8% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 11.0% LNP </span></td>
</tr>
<tr>
<td align="left">Condamine</td>
<td align="right"><span style="color: #0000ff;"> 23.6% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 24.3% LNP </span></td>
</tr>
<tr>
<td align="left">Cook</td>
<td align="right"><span style="color: #0000ff;"> 5.0% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 2.9% LNP </span></td>
</tr>
<tr>
<td align="left">Coolum (Ninderry)</td>
<td align="right"><span style="color: #0000ff;"> 10.5% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 10.5% LNP </span></td>
</tr>
<tr>
<td align="left">Coomera</td>
<td align="right"><span style="color: #0000ff;"> 10.0% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 10.4% LNP </span></td>
</tr>
<tr>
<td align="left">Currumbin</td>
<td align="right"><span style="color: #0000ff;"> 12.3% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 12.3% LNP </span></td>
</tr>
<tr>
<td align="left">Deception Bay (Bancroft)</td>
<td align="right"><span style="color: #ff0000;"> 6.0% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 5.5% ALP </span></td>
</tr>
<tr>
<td align="left">Eight Mile Plains (Stretton)</td>
<td align="right"><span style="color: #ff0000;"> 9.5% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 7.2% ALP </span></td>
</tr>
<tr>
<td align="left">Everton</td>
<td align="right"><span style="color: #0000ff;"> 5.3% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 6.4% LNP </span></td>
</tr>
<tr>
<td align="left">Ferny Grove</td>
<td align="right"><span style="color: #ff0000;"> 7.9% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 8.2% ALP </span></td>
</tr>
<tr>
<td align="left">Flinders (Traeger)</td>
<td align="right">13.7% KAP vs LNP</td>
<td align="right">14.8% KAP vs LNP</td>
</tr>
<tr>
<td align="left">Gaven</td>
<td align="right"><span style="color: #ff0000;"> 0.7% ALP </span></td>
<td align="right"><span style="color: #0000ff;"> 3.9% LNP </span></td>
</tr>
<tr>
<td align="left">Gladstone</td>
<td align="right"><span style="color: #ff0000;"> 9.2% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 7.1% ALP </span></td>
</tr>
<tr>
<td align="left">Glass House</td>
<td align="right"><span style="color: #0000ff;"> 10.2% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 7.0% LNP </span></td>
</tr>
<tr>
<td align="left">Greenbank (New seat)</td>
<td align="right"></td>
<td align="right"><span style="color: #ff0000;"> 6.8% ALP </span></td>
</tr>
<tr>
<td align="left">Greenslopes</td>
<td align="right"><span style="color: #ff0000;"> 9.8% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 9.5% ALP </span></td>
</tr>
<tr>
<td align="left">Gregory</td>
<td align="right"><span style="color: #0000ff;"> 21.0% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 18.0% LNP </span></td>
</tr>
<tr>
<td align="left">Gympie</td>
<td align="right"><span style="color: #0000ff;"> 14.8% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 14.8% LNP </span></td>
</tr>
<tr>
<td align="left">Hervey Bay</td>
<td align="right"><span style="color: #0000ff;"> 8.4% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 8.3% LNP </span></td>
</tr>
<tr>
<td align="left">Hinchinbrook</td>
<td align="right">13.2% KAP vs LNP</td>
<td align="right">14.2% KAP vs LNP</td>
</tr>
<tr>
<td align="left">Hill (Abolished)</td>
<td align="right">13.7% KAP vs LNP</td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Inala</td>
<td align="right"><span style="color: #ff0000;"> 12.6% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 12.7% ALP </span></td>
</tr>
<tr>
<td align="left">Indooroopilly (Maiwar)</td>
<td align="right">3.4% GRN vs LNP</td>
<td align="right">3.9% GRN vs LNP</td>
</tr>
<tr>
<td align="left">Ipswich</td>
<td align="right"><span style="color: #ff0000;"> 8.9% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 9.3% ALP </span></td>
</tr>
<tr>
<td align="left">Ipswich West</td>
<td align="right"><span style="color: #ff0000;"> 3.9% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 4.4% ALP </span></td>
</tr>
<tr>
<td align="left">Kawana</td>
<td align="right"><span style="color: #0000ff;"> 12.7% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 12.7% LNP </span></td>
</tr>
<tr>
<td align="left">Keppel</td>
<td align="right"><span style="color: #0000ff;"> 10.5% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 12.2% LNP </span></td>
</tr>
<tr>
<td align="left">Kurwongbah</td>
<td align="right"><span style="color: #ff0000;"> 5.9% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 5.2% ALP </span></td>
</tr>
<tr>
<td align="left">Labrador (Bonney)</td>
<td align="right"><span style="color: #0000ff;"> 13.7% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 13.4% LNP </span></td>
</tr>
<tr>
<td align="left">Lockyer</td>
<td align="right"><span style="color: #0000ff;"> 19.2% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 19.2% LNP </span></td>
</tr>
<tr>
<td align="left">Logan</td>
<td align="right"><span style="color: #ff0000;"> 4.3% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 1.3% ALP </span></td>
</tr>
<tr>
<td align="left">Lytton</td>
<td align="right"><span style="color: #ff0000;"> 3.0% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 3.0% ALP </span></td>
</tr>
<tr>
<td align="left">Mackay</td>
<td align="right"><span style="color: #0000ff;"> 10.2% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 10.0% LNP </span></td>
</tr>
<tr>
<td align="left">Mansfield</td>
<td align="right"><span style="color: #ff0000;"> 4.9% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 5.5% ALP </span></td>
</tr>
<tr>
<td align="left">Maroochydore</td>
<td align="right"><span style="color: #0000ff;"> 10.9% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 11.1% LNP </span></td>
</tr>
<tr>
<td align="left">Maryborough</td>
<td align="right"><span style="color: #0000ff;"> 2.8% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 1.8% LNP </span></td>
</tr>
<tr>
<td align="left">Mermaid Beach</td>
<td align="right"><span style="color: #0000ff;"> 13.1% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 14% LNP </span></td>
</tr>
<tr>
<td align="left">Mirani</td>
<td align="right"><span style="color: #0000ff;"> 1.0% LNP vs KAP </span></td>
<td align="right"><span style="color: #0000ff;"> 2.1% LNP vs KAP </span></td>
</tr>
<tr>
<td align="left">Moggill</td>
<td align="right"><span style="color: #0000ff;"> 5.6% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 5.5% LNP </span></td>
</tr>
<tr>
<td align="left">Morayfield</td>
<td align="right"><span style="color: #ff0000;"> 7.1% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 6.6% ALP </span></td>
</tr>
<tr>
<td align="left">Mount Ommaney</td>
<td align="right"><span style="color: #ff0000;"> 7.3% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 5.2% ALP </span></td>
</tr>
<tr>
<td align="left">Mudgeeraba</td>
<td align="right"><span style="color: #0000ff;"> 13.9% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 10.8% LNP </span></td>
</tr>
<tr>
<td align="left">Mulgrave</td>
<td align="right"><span style="color: #0000ff;"> 2.7% LNP </span></td>
<td align="right">6.8% KAP vs LNP</td>
</tr>
<tr>
<td align="left">Mundingburra</td>
<td align="right"><span style="color: #0000ff;"> 9.2% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 8.1% LNP </span></td>
</tr>
<tr>
<td align="left">Murrumba</td>
<td align="right"><span style="color: #ff0000;"> 9.8% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 10.6% ALP </span></td>
</tr>
<tr>
<td align="left">Nambour (Nicklin)</td>
<td align="right"><span style="color: #0000ff;"> 2.7% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 3.5% LNP </span></td>
</tr>
<tr>
<td align="left">Nanango</td>
<td align="right"><span style="color: #0000ff;"> 22.9% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 21.9% LNP </span></td>
</tr>
<tr>
<td align="left">Noosa</td>
<td align="right">8.5% IND vs LNP</td>
<td align="right">8.5% IND vs LNP</td>
</tr>
<tr>
<td align="left">Nudgee</td>
<td align="right"><span style="color: #ff0000;"> 12.0% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 12.0% ALP </span></td>
</tr>
<tr>
<td align="left">Oxenford (Theodore)</td>
<td align="right"><span style="color: #0000ff;"> 13.0% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 11.8% LNP </span></td>
</tr>
<tr>
<td align="left">Pine Rivers</td>
<td align="right"><span style="color: #ff0000;"> 0.7% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 0.7% ALP </span></td>
</tr>
<tr>
<td align="left">Pumicestone</td>
<td align="right"><span style="color: #0000ff;"> 0.4% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 1.4% LNP </span></td>
</tr>
<tr>
<td align="left">Redbank (Bundamba)</td>
<td align="right"><span style="color: #ff0000;"> 13.8% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 13.6% ALP </span></td>
</tr>
<tr>
<td align="left">Redcliffe</td>
<td align="right"><span style="color: #0000ff;"> 2.9% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 2.9% LNP </span></td>
</tr>
<tr>
<td align="left">Redlands</td>
<td align="right"><span style="color: #0000ff;"> 1.9% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 0.8% LNP </span></td>
</tr>
<tr>
<td align="left">Rockhampton</td>
<td align="right"><span style="color: #0000ff;"> 1.8% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 0.8% LNP </span></td>
</tr>
<tr>
<td align="left">Sandgate</td>
<td align="right"><span style="color: #ff0000;"> 9.6% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 9.6% ALP </span></td>
</tr>
<tr>
<td align="left">South Brisbane</td>
<td align="right"><span style="color: #ff0000;"> 6.1% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 5.9% ALP vs GRN </span></td>
</tr>
<tr>
<td align="left">Southern Downs</td>
<td align="right"><span style="color: #0000ff;"> 18.6% LNP vs ON </span></td>
<td align="right"><span style="color: #0000ff;"> 18.6% LNP vs ON </span></td>
</tr>
<tr>
<td align="left">Southport</td>
<td align="right"><span style="color: #0000ff;"> 11.1% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 11.1% LNP </span></td>
</tr>
<tr>
<td align="left">Springfield (Jordan)</td>
<td align="right"><span style="color: #ff0000;"> 9.9% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 12.9% ALP </span></td>
</tr>
<tr>
<td align="left">Springwood</td>
<td align="right"><span style="color: #ff0000;"> 2.1% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 1.6% ALP </span></td>
</tr>
<tr>
<td align="left">Stafford</td>
<td align="right"><span style="color: #ff0000;"> 5.3% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 4.8% ALP </span></td>
</tr>
<tr>
<td align="left">Surfers Paradise</td>
<td align="right"><span style="color: #0000ff;"> 23.1% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 23.1% LNP </span></td>
</tr>
<tr>
<td align="left">Thuringowa</td>
<td align="right"><span style="color: #0000ff;"> 9.9% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 10.8% LNP </span></td>
</tr>
<tr>
<td align="left">Toohey (Abolished)</td>
<td align="right"><span style="color: #ff0000;"> 9.0% ALP </span></td>
<td align="right"></td>
</tr>
<tr>
<td align="left">Toowoomba North</td>
<td align="right"><span style="color: #0000ff;"> 16.5% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 16.5% LNP </span></td>
</tr>
<tr>
<td align="left">Toowoomba South</td>
<td align="right"><span style="color: #0000ff;"> 13% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 12.9% LNP </span></td>
</tr>
<tr>
<td align="left">Townsville</td>
<td align="right"><span style="color: #0000ff;"> 5.6% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 5.7% LNP </span></td>
</tr>
<tr>
<td align="left">Warrego</td>
<td align="right"><span style="color: #0000ff;"> 27.8% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 28.1% LNP </span></td>
</tr>
<tr>
<td align="left">Waterford</td>
<td align="right"><span style="color: #ff0000;"> 11.3% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 13.5% ALP </span></td>
</tr>
<tr>
<td align="left">Whitsunday</td>
<td align="right"><span style="color: #0000ff;"> 18.5% LNP </span></td>
<td align="right"><span style="color: #0000ff;"> 18.5% LNP </span></td>
</tr>
<tr>
<td align="left">Woodridge</td>
<td align="right"><span style="color: #ff0000;"> 18.3% ALP </span></td>
<td align="right"><span style="color: #ff0000;"> 14.9% ALP </span></td>
</tr>
</tbody>
</table>
<p><strong>4:58</strong> &#8211; Sorry I&#8217;m still working through calculating the 2CP in complex seats where the 2CP in different parts of the seat in 2024 didn&#8217;t match. Will need to wait until a bit later this evening.</p>
<p><strong>3:19</strong> &#8211; 1.8% of electors have been moved between the draft boundaries published in March and the final boundaries published today.</p>
<p>24 of the new seats have gained voters from another seat. Most of them are relatively small changes.</p>
<p>The biggest changes are on the southern edge of Brisbane. Waterford and Woodridge have each gained about 15-20,000 voters each (mostly from each other), while Ipswich West, Sandgate and Logan have all gained over 3,000 voters.</p>
<p><strong>3:09</strong> &#8211; The Commission has listed 17 seats as having a new name, with two other seats abolished and two created. However there are two examples where I think they have identified the wrong seat as being linked. There were three examples on the draft boundaries, but only two on the final version.</p>
<ul>
<li>Greenbank is the new seat, not Springfield. The old seat of Jordan has transferred much more substantially to Springfield than Greenbank.</li>
<li>Toohey was abolished, not Stretton. The new seat of Eight Mile Plains overlaps substantially more with Stretton.</li>
</ul>
<p>There was an issue with Waterford and Woodridge, but that seems to have been resolved.</p>
<p>If you take the ECQ&#8217;s word for which seats are linked, then 14.9% of electors have been moved. This number drops to 14.3% with my corrections. On the draft boundaries, this number was 14.4%. So the number of electors being moved has dropped just very slightly.</p>
<p><strong>2:51</strong> &#8211; This map allows you to compare the final boundaries to the old boundaries, but you can also toggle to show the draft boundaries. The changes between the draft and final boundaries look relatively minor at a first glance.</p>
<p><iframe src="https://www.tallyroom.com.au/wp-content/uploads/2026/06/20260629_qld_state_redist_map_final.html" width="100%" height="600" frameborder="0"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></iframe></p>
<p><strong>2:35</strong> &#8211; I have now found the GeoJSON files, so I will probably go quiet while I put together a digital map and calculate a bunch of figures, but before I do it&#8217;s worth mentioning that the commission&#8217;s boundaries leave five seats with projected enrolment (as of 2032) more than 10% above the statewide average. These five seats are Caloundra, Coomera, Ipswich West, Morayfield and Redbank. Five seats were also above 10% on the draft, and four of them are the same. The Commission explains this as being due to those areas having very high enrolment growth, making it impossible to draw boundaries that meet both the current and projected quota.</p>
<p><strong>2:20</strong> &#8211; <a href="https://redistribution.ecq.qld.gov.au/redistribution-reports/final-electoral-redistribution">You can see maps on this ECQ page</a>. Unfortunately they haven&#8217;t published digital boundary files which I&#8217;ll need before I can do my calculations.</p>
<p><strong>2:15</strong> &#8211; On further examination, this is not correct. Two seats have been restored back to their original names (Coomera and Waterford) and 37 seats have undergone boundary changes.</p>
<p><strong>2:10</strong> &#8211; <a href="https://redistribution.ecq.qld.gov.au/__data/assets/pdf_file/0025/105793/QueenslandRedistributionReport2026-FA-WEB.pdf">The report has been published, here</a>. It appears on first glance that the Commission has made no further changes beyond the changes in the proposed redistribution.</p>
<p><strong>1:30</strong> &#8211; The Electoral Commission of Queensland has reported that it will be publishing the final version of the Queensland state redistribution at some point this afternoon. I will post on here as soon as we have news, and will look to estimate the margins as soon as possible.</p>
<p><a href="https://www.tallyroom.com.au/64578">In the meantime you can read my analysis of the draft boundaries from March.</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/65013/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">65013</post-id>	</item>
		<item>
		<title>New insights from final preference data in Farrer</title>
		<link>https://www.tallyroom.com.au/64840</link>
					<comments>https://www.tallyroom.com.au/64840#comments</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Thu, 11 Jun 2026 23:05:54 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Farrer by-election 2026]]></category>
		<category><![CDATA[Preference flows]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64840</guid>

					<description><![CDATA[The AEC published the final results data from the Farrer by-election on Wednesday. Of particular interest is the breakdown of how preferences flowed from each candidate&#8217;s voters between the final two candidates: One Nation&#8217;s David Farley and independent Michelle Milthorpe. The AEC has also published the full distribution of preferences, which I haven&#8217;t previously written [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The AEC published the final results data from the Farrer by-election on Wednesday.</p>
<p>Of particular interest is the breakdown of how preferences flowed from each candidate&#8217;s voters between the final two candidates: One Nation&#8217;s David Farley and independent Michelle Milthorpe.</p>
<p>The AEC has also published the full distribution of preferences, which I haven&#8217;t previously written about. This gives us the three-candidate-preferred vote, and thus the flows of preferences from 3CP to 2CP (another method of calculating preference flows).</p>
<p>The AEC doesn&#8217;t just publish these figures for the seat overall, but also publishes them at the level of each polling place.</p>
<p><span id="more-64840"></span></p>
<p>First up, this chart shows how primary votes for each candidate (apart from the top two) split on the two-candidate-preferred count.</p>
<p><iframe id="datawrapper-chart-kZ4w9" style="width: 0; min-width: 100% !important; border: none;" title="Preference flows at Farrer by-election" src="https://datawrapper.dwcdn.net/kZ4w9/1/" height="378" frameborder="0" scrolling="no" aria-label="Stacked Bars" data-external="1"></iframe><script type="text/javascript">(function(){function e(){window.addEventListener(`message`,function(e){if(e.data[`datawrapper-height`]!==void 0){var t=document.querySelectorAll(`iframe`);for(var n in e.data[`datawrapper-height`])for(var r=0,i;i=t[r];r++)if(i.contentWindow===e.source){var a=e.data[`datawrapper-height`][n]+`px`;i.style.height=a}}})}e()})();</script></p>
<p>It&#8217;s worth noting that the Liberal Party polled 12.4% and the Nationals polled just under 10%, but the vote for everyone else was very low. The Greens and Legalise Cannabis each polled about 2.3%.</p>
<p>Greens preferences flowed extremely strongly to Milthorpe, with almost 92% of Greens preferences flowing to Milthorpe. Other minor candidates were not very surprising. Right-wing minor parties generally gave strong preference flows to One Nation while independents and other minor parties favoured Milthorpe.</p>
<p>The Coalition candidates&#8217; voters favoured One Nation, but not overwhelmingly so. Unsurprisingly, Nationals voters were more favourable to One Nation than Liberal voters &#8211; 69% as opposed to 59%.</p>
<p>The AEC&#8217;s distribution of preferences also provides us with the three-candidate-preferred count, which was:</p>
<ul>
<li>Farley (ON) &#8211; 44.4%</li>
<li>Milthorpe (IND) &#8211; 34.4%</li>
<li>Butkowski (LIB) &#8211; 21.3%</li>
</ul>
<p>So the Liberal Party not only failed to make the final count, but they were about 13% away from such a result. If the Liberal Party had made the top two, they would have had a good chance of winning, but they weren&#8217;t close.</p>
<p>At this point, the 21.3% of the vote sitting with the Liberal candidate were distributed. Bear in mind that these aren&#8217;t solely Liberal primary votes. The Liberal primary vote made up less than 60% of the votes sitting with the Liberal candidate at this point. For what it&#8217;s worth, those remaining votes split 62% to One Nation and 38% to independent Milthorpe. This metric is useful because we can calculate it for every single-member election around Australia, whereas preference flows based on primary vote are only published by the AEC and the Queensland commission (and can be calculated independently for NSW state elections).</p>
<p>Coalition preferences absolutely do favour One Nation when they are in a race against an independent who has taken on the centre-left role in this electorate, but not overwhelmingly so. We <a href="https://www.tallyroom.com.au/64676"><strong>saw this in South Australia</strong></a> too: in eleven races where the Liberal came third, their preferences flowed 66.6% to One Nation over Labor. In seven cases where One Nation came third, their preferences flowed 68.9% to Liberal over Labor. This could give Labor a slight advantage that adds up across many seats.</p>
<p>Finally, I wanted to do something with the fact that the AEC publishes preference flows by booth. I grouped the booths according to the categories I used in my pre-election guide, except I included pre-poll booths in each geographic area.</p>
<p><iframe id="datawrapper-chart-GfrZ3" style="width: 0; min-width: 100% !important; border: none;" title="Preference flows in different parts of Farrer" src="https://datawrapper.dwcdn.net/GfrZ3/1/" height="433" frameborder="0" scrolling="no" aria-label="Table" data-external="1"></iframe><script type="text/javascript">(function(){function e(){window.addEventListener(`message`,function(e){if(e.data[`datawrapper-height`]!==void 0){var t=document.querySelectorAll(`iframe`);for(var n in e.data[`datawrapper-height`])for(var r=0,i;i=t[r];r++)if(i.contentWindow===e.source){var a=e.data[`datawrapper-height`][n]+`px`;i.style.height=a}}})}e()})();</script></p>
<p>This confirms that Michelle Milthorpe did win Albury, but only slightly, with 51.6% of the two-candidate-preferred count. It was Milthorpe&#8217;s weak lead in Albury that allowed us to call the result on election night, since she needed a much bigger lead to outweigh large One Nation leads in other areas.</p>
<p>I wondered if there would be an interesting trend in how strongly Coalition preferences flowed to One Nation by area, and there is some interesting evidence. The Coalition preference flow is relatively weaker in Albury and Griffith, the biggest towns, but it&#8217;s also relatively weak in the rural booths of the north-east. Some of this would reflect the relative distribution of Liberal and Nationals votes but not entirely &#8211; the Nationals did much better in the north-east, but the preference flows were weaker there than in the north-west, which had a stronger Liberal vote.</p>
<p>Overall this is useful new data for understanding how preferences will flow, in a situation where we have very little information.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64840/feed</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64840</post-id>	</item>
		<item>
		<title>New data covering early 2026 elections</title>
		<link>https://www.tallyroom.com.au/64837</link>
					<comments>https://www.tallyroom.com.au/64837#respond</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Sun, 31 May 2026 23:30:53 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Data repository]]></category>
		<category><![CDATA[Farrer by-election 2026]]></category>
		<category><![CDATA[Nepean by-election 2026]]></category>
		<category><![CDATA[South Australia 2026]]></category>
		<category><![CDATA[Stafford by-election 2026]]></category>
		<category><![CDATA[Tasmanian Legislative Council 2026]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64837</guid>

					<description><![CDATA[Now that we&#8217;ve finished another round of elections, I have added a number of new datasets to my collection of election data. I&#8217;ve put together a full dataset of the 2026 South Australian election, including the list of polling places, candidates and vote totals down to the booth level for both houses. I have also [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Now that we&#8217;ve finished another round of elections, I have added a number of new datasets to my collection of election data.</p>
<p>I&#8217;ve put together a full dataset of the 2026 South Australian election, including the list of polling places, candidates and vote totals down to the booth level for both houses. I have also added in three-candidate-preferred figures at the electorate level.</p>
<p>I have also now added the recent Farrer, Stafford and Nepean by-elections and the Tasmanian Legislative Council elections to their respective datasets.</p>
<p>Part of my data repository is public for everyone to access &#8211; this generally includes the most recent election for each jurisdiction. In the case of South Australia, I now have every election since 2002. I&#8217;ve added 3CP figures all the way back to 2002, and will probably gradually add that for other jurisdictions.</p>
<p><a href="https://www.tallyroom.com.au/data"><strong>You can see what data is available here</strong></a>, and if you want the paywalled data, you can access it by <a href="https://www.patreon.com/tallyroom"><strong>signing up for $8 or more per month (+GST) via Patreon</strong></a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64837/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64837</post-id>	</item>
		<item>
		<title>One Nation and Victorian upper house reform</title>
		<link>https://www.tallyroom.com.au/64829</link>
					<comments>https://www.tallyroom.com.au/64829#comments</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Wed, 20 May 2026 23:34:46 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Group voting tickets]]></category>
		<category><![CDATA[Victoria 2026]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64829</guid>

					<description><![CDATA[We are getting ever closer to the Victorian state election, to be held in just over six months in late November. The Victorian Labor government has yet to make a decision on whether it will follow the lead of every other Australian jurisdiction and abolish the group voting ticket system which allows parties to control [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>We are getting ever closer to the Victorian state election, to be held in just over six months in late November.</p>
<p>The Victorian Labor government has yet to make a decision on whether it will follow the lead of every other Australian jurisdiction and abolish the group voting ticket system which allows parties to control the preferences of their voters for the Legislative Council, or upper house. They will have to make a call soon, to give the VEC time to implement a new system.</p>
<p>One of the issues that has apparently given some Labor figures pause has been the rise in support for One Nation, and concern that reforming the system would help out the far-right party. <a href="https://www.theguardian.com/australia-news/2026/apr/29/avi-yemini-plan-register-free-palestine-party-ntwnfb">There was one report in the Guardian at the end of April</a>, and I have also heard it from other sources.</p>
<p>For this blog post I want to grapple with this question &#8211; how might One Nation&#8217;s rise be affected by a new electoral system, and how does this affect the urgency of this reform?</p>
<p><span id="more-64829"></span></p>
<p>When One Nation first emerged in 1998, they were mostly on their own when it came to minor parties of the right. They did not gain preferences from the Coalition, and there wasn&#8217;t really anyone else to help them out with preferences. One Nation pulled a full quota in Queensland and won one seat, but they also polled close to 10% in New South Wales, Western Australia and South Australia but missed out. I suspect a system of voter-controlled preferences may have helped them then.</p>
<p>But when One Nation re-emerged in 2016, the landscape had changed. There was now a lot more right-wing minor parties, and they were much more willing to include One Nation in preference arrangements. The Coalition has also become much more comfortable dealing with One Nation, in particular at the 2025 federal election. One Nation no longer stands alone. The pool of minor party votes had grown substantially, on both the left and right, to the point where there is enough votes there to sometimes elect two minor parties in a state at the one Senate election.</p>
<p>And of course, things have changed dramatically since 2025. Recent Victorian state polling gives One Nation average support of 22%. That is well and truly enough to get one MLC elected in a region, and in some of their stronger regions they would be challenging for a second seat. It&#8217;s very different to the One Nation of 2022, who polled 2% for the Legislative Council, trailing four other small parties.</p>
<p>The One Nation of today would not benefit from group voting tickets, for the same reason the Greens, Labor and the Coalition don&#8217;t benefit. Small parties see benefits in swapping preferences with each other: parties like Labor, the Greens and the Liberal Party are likely to be in competition for that final seat, so don&#8217;t have as much to offer. One Nation will now be in that camp: not because there is anything special about them, but because that&#8217;s what happens with big parties.</p>
<p>Glenn Druery has always been known to big-note his impact on electoral politics, and recently he&#8217;s been running with the line that group voting tickets, and in particular his infuence over minor parties, constrains One Nation. Yet <strong>in 2022, preferences from seven of the nine Druery-aligned parties flowed to One Nation&#8217;s Rikki-Lee Tyrell in Northern Victoria, helping her win.</strong></p>
<p>And of course, the small parties who benefit from GVTs are not necessarily immune to far-right politics. Preference arrangements of the kind that has made Glenn Druery famous may well help elect other small parties of the far right instead. There is no guarantee they would be any more progressive than One Nation.</p>
<p>So what would likely happen without group voting tickets? It&#8217;s very difficult to predict exactly what would happen, with or without reform, because voting trends have shifted so significantly since 2022.</p>
<p>But something we do know is that <strong>One Nation will do much better, regardless of upper house reform</strong>. If One Nation is polling in the low twenties, it is likely they will be polling close to two quotas in non-metropolitan regions and a quota in most urban regions. Based on current polling, you would expect the Coalition to lose quite a few seats, and Labor would likely go down too, if less dramatically.</p>
<p>Reforming group voting tickets would only have an impact on seats where no party wins a full quota.</p>
<p>Under the Senate electoral system, the candidate who has the lead on the primary vote would have a good chance of winning, with preferences playing a reduced role. In contrast, under group voting tickets a candidate with a very low primary vote has the prospect of catching up. Parties of the left have been known to do slightly better on preferences than those of the right, but the main shift would be making it harder for a leading candidate to lose their lead.</p>
<p><strong>Under a reformed system, I would expect all of the bigger parties to do better without GVTs than with them: Labor, Coalition, One Nation and the Greens.</strong></p>
<p>I understand that there may be concerns about One Nation doing better under a reformed system, but reform isn&#8217;t to blame. Voters have changed how they vote, and that will change the results.</p>
<p>It&#8217;s a fool&#8217;s game to try to design an electoral system because of its impact on one party&#8217;s short-term prospects. Because parties change their position, and the impact changes over time.</p>
<p>Until recently, the single-member system used to elect the lower house has kept a party like One Nation out, but it&#8217;s not likely to do that anymore. Indeed it&#8217;s possible One Nation could end up winning more seats than their share of the vote in the lower house, if their vote climbs any higher. I think it&#8217;s better to have a fair voting system, and work it out from there.</p>
<p>Indeed one could argue that systems that damage trust in our democracy are worse. The group voting ticket system encourages behaviour that effectively tries to trick voters into misusing their vote. Indeed, far-right activist Avi Yemeni has recently registered three parties with misleading names like the &#8216;Free Palestine Party&#8217; and &#8216;Muslim Votes Matter&#8217;, and has said that these parties will direct preferences to One Nation. A system that makes this a legal and indeed logical tactic is doing more damage than any reform could do.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64829/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64829</post-id>	</item>
		<item>
		<title>Stafford by-election live</title>
		<link>https://www.tallyroom.com.au/64802</link>
					<comments>https://www.tallyroom.com.au/64802#comments</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Sat, 16 May 2026 08:00:54 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Election night]]></category>
		<category><![CDATA[Stafford by-election 2026]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64802</guid>

					<description><![CDATA[10:46 &#8211; Labor has won the Chermside South pre-poll booth with 51.3% after preferences. This puts them on 51.2% of the 2CP vote, 768 votes ahead of the LNP. I wouldn&#8217;t like to call this result tonight, but I think Labor is close to winning this race. I believe we now have all of the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>10:46</strong> &#8211; Labor has won the Chermside South pre-poll booth with 51.3% after preferences. This puts them on 51.2% of the 2CP vote, 768 votes ahead of the LNP.</p>
<p>I wouldn&#8217;t like to call this result tonight, but I think Labor is close to winning this race. I believe we now have all of the election-day and pre-poll figures, with approximately half the postal votes reporting.</p>
<p><strong>10:39</strong> &#8211; Things have ground to a halt, but a little while ago we received primary votes from the Chermside South pre-poll booth. We haven&#8217;t got two-candidate-preferred figures from that booth but otherwise we&#8217;re done for the night.</p>
<p>Right now it looks like Labor is the favourites to win, but it&#8217;s going to be close.</p>
<p><strong>9:21</strong> &#8211; In the last hour, the 2CP count has progressed significantly. All but one election day booths, plus one pre-poll booth, have reported preference counts. Labor has taken the lead, with 51.1% of the vote so far.</p>
<p><strong>8:16</strong> &#8211; The picture has been improving for Labor as more election day booths have reported preference counts. There are swings to the LNP everywhere, but there&#8217;s been a number of booths where that number is less than the margin, such as Stafford Heights and Stafford West. Right now the LNP leads Labor by 120 votes on the 2CP count, but I expect Labor to gain on the LNP position.</p>
<p><strong>7:53</strong> &#8211; Newmarket has reported primary votes, and we have a batch of about 3700 postal votes. For quite some time now, my projection has expected the LNP&#8217;s primary vote to finish up around 42.5 and Labor around 27.5, but it&#8217;s now more like 40-30. This may reflect that more postal votes are yet to come whereas my model assumes they have all reported. The postal votes so far are about half what reported last time.</p>
<p><strong>7:47</strong> &#8211; We now have all but one election day booth reporting primary votes (come on, Newmarket), and four of those booths have reported preference counts.</p>
<p><strong>7:38</strong> &#8211; Chermside West shows a 9.2% swing to the LNP after preferences. So far three of four election day booths have shown swings big enough for the LNP to win.</p>
<p><strong>7:33</strong> &#8211; The 2CP swing in Stafford West is just 4.4%. This has reduced my projected LNP margin but they remain in front.</p>
<p><strong>7:30</strong> &#8211; There&#8217;s a 2CP swing of 11.8% at Chermside South.</p>
<p><strong>7:22</strong> &#8211; Kedron West is the first election day booth to report a 2CP count, and the LNP has won 51.7% of the 2CP there. That&#8217;s a swing of 6.1%. Labor holds Stafford by a 5.3% margin. Right now this looks to be a very close result.</p>
<p><strong>7:19</strong> &#8211; There are particularly large primary vote swings against Labor in the two Chermside booths that have reported so far.</p>
<p><strong>7:09</strong> &#8211; Kedron West has reported and we&#8217;re seeing a similar trend of swings against Labor and to the LNP on primary votes. Overall the LNP is up 5.8% and Labor is down 10.4%. I projected that the LNP would have 15.5% lead on the primary vote, which would be hard for Labor to chase down.</p>
<p><strong>7:04</strong> &#8211; Right now, after three small special booths and two election-day booths, the LNP is on 38.3% of the primary vote (a 5.5% swing) while Labor is on 31.3%, and the Greens are on 15.6%. Considering the make-up of the remainder of the field, this feels like Labor is leading. But we have no preference counts yet.</p>
<p><strong>7:02</strong> &#8211; 8.9% primary vote swing to the LNP in Chermside South.</p>
<p><strong>7:01</strong> &#8211; Stafford West is the first substantial booth reporting, and there is a 1.8% primary vote swing to the LNP, and primary vote swings against Labor and particularly the Greens. It has been pointed out that One Nation is not running while quite a few right-wing minor parties are running, so this may not tell us much about who is winning.</p>
<p><strong>6:37</strong> &#8211; The Telephone Voting pre-poll is also a small booth (and far from typical) &#8211; but it is showing a small swing from Labor to the LNP and a big swing away from the Greens.</p>
<p><strong>6:22</strong> &#8211; Just over 100 votes have reported from the Mobile Polling booth. It shows an 8.8% swing against the Greens and a 12.7% swing to the LNP, but it&#8217;s very small.</p>
<p><strong>6:00</strong> &#8211; Polls have just closed for the state by-election for the Queensland state seat of Stafford. This looks likely to be a classic Labor vs Liberal National Party contest (how old-fashioned). I&#8217;ll be posting a few updates as tonight progresses, so please keep checking this page.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64802/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64802</post-id>	</item>
		<item>
		<title>Farrer election night &#8211; live</title>
		<link>https://www.tallyroom.com.au/64793</link>
					<comments>https://www.tallyroom.com.au/64793#respond</comments>
		
		<dc:creator><![CDATA[Ben Raue]]></dc:creator>
		<pubDate>Sat, 09 May 2026 08:00:58 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Election night]]></category>
		<category><![CDATA[Farrer by-election 2026]]></category>
		<category><![CDATA[Livestream]]></category>
		<guid isPermaLink="false">https://www.tallyroom.com.au/?p=64793</guid>

					<description><![CDATA[6:17 &#8211; I can now reveal that the AEC has chosen to conduct a notional two-candidate-preferred count between independent Michelle Milthorpe and One Nation&#8217;s David Farley. I believe this is the first time there has been no major party in the 2CP since the introduction of the notional count system in 1984. 6:00 &#8211; Polls [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>6:17</strong> &#8211; I can now reveal that the AEC has chosen to conduct a notional two-candidate-preferred count between independent Michelle Milthorpe and One Nation&#8217;s David Farley. I believe this is the first time there has been no major party in the 2CP since the introduction of the notional count system in 1984.</p>
<p><strong>6:00</strong> &#8211; Polls have just closed in the federal by-election for the NSW seat of Farrer. I won&#8217;t be posting here tonight because I&#8217;ll be livestreaming via the link below on YouTube! Please join me from 6:30pm with a number of guests.</p>
<p>This work is made possible thanks to the support of my donors on Patreon. <a href="https://patreon.com/tallyroom"><strong>Please consider signing up as a Patreon donor for $8 + GST per month</strong></a>. If you do so, you can join tonight&#8217;s conversation about Farrer on the Tally Room Discord.</p>
<p><iframe title="Farrer Votes - Tally Room Live" width="696" height="392" src="https://www.youtube.com/embed/rQaKEDQeUhg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tallyroom.com.au/64793/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64793</post-id>	</item>
	</channel>
</rss>
