Click here for full display of Western Australian state election results.
Wednesday, March 26
The Pilbara preference distribution has now been published, which is particularly of interest because no running two-candidate count was conducted, leaving us flying blind as to how the final result would look based on primary votes of Labor 36.1%, Liberal 24.0% and Nationals 16.4%. My preference estimate had Labor winning by about 0.8%, and the ABC’s slightly higher. With the conclusion of the count on Thursday, we were told only that Labor had won. Now we know how much by: 207 votes, or 0.6%.
Monday, March 24
The West Australian reports a recount following the preference distribution in Kalamunda confirmed a Liberal win by 82 votes, one vote less than the initial count (although the numbers in the media feed, and hence my results page, don’t reflect this). So the lower house numbers are now confirmed at Labor 46, Liberal seven and Nationals six. Geraldton is the first seat for which a preference distribution has been published, and it shows independent Shane van Styn dropped out at the last exclusion with 7126 votes to defeated Labor member Lara Dalton’s 7775 and Nationals victor Kirrilee Warr’s 11,339. The WAEC relates the upper house will not be concluded until the second week of April, pleading “a high number of voters marking more than one square above the line, which has resulted in a more complex count”.
Saturday, March 22
Labor’s win in Kalgoorlie by a 1.6% margin was confirmed today, the Nationals evidently having failed to have closed the gap with the Liberals on preferences and potentially winning the seat on a stronger flow of preferences than the Liberal candidate could manage. The preference count in Kalamunda will be conducted tomorrow, and will confirm a narrow Liberal victory unless the process turns up an error. Two useful posts from Antony Green, one on the upper house count, in which he raises doubts about Labor’s presumed sixteenth seat based on how the totals might look when below-the-line votes have added, and another comparing results from 2017 and 2025.
Thursday, March 20
The distribution of preferences was conducted yesterday in Albany, confirming the Nationals’ win the the Liberals’ failure to reach the final count. Albany and the other known known of Churchlands are among the seats identified by the WAEC as “Awaiting Declaration” rather than “Count in Progress” – if these means the preference distributions have been conducted (UPDATE: Confirmed), this presumably also means confirmation of a Nationals win in Warren-Blackwood and a Labor win in Pilbara. The other seats so identified are Bateman, Collie-Preston, Fremantle, Geraldton, Jandakot, Murray-Wellington and Riverton.
Elsewhere, the Liberal lead in Kalamunda fell from 83 to 64 as one presumably last batch of absents broke 50-31 to Labor. That increases by about 20 when factoring in the result at Wooroloo Primary School, which for some reason is lacking a TCP count. That leaves declaration votes, of which there are likely to be about 300. Comparison with other metropolitan seats that have counted their provisionals suggests a Labor gain of about 30 would be par for the course, but a 270-151 split in Riverton offers one hopeful precedent for Labor.
Wednesday, March 19
The West Australian reports the preference distribution was conducted today in Churchlands, though the result hasn’t been published yet, confirming Basil Zempilas the winner with a margin of 0.7%, or 376 votes. It also reports Albany and Warren-Blackwood will follow, both to be won by the Nationals from Labor if the Liberals remain in third place, which they will unless benefit from very unusual preference flows. Nothing new today from Kalamunda, where Labor can vaguely hope a few hundred outstanding provisional votes can overturn an 83-vote Liberal lead.
Tuesday, March 18
Follows of my live results have a new toy to play with in the shape of a colour-coded map, with light shadings for seats still in doubt and dark ones for those that have been called. This may not look all that impressive with most of the results on, but on future election nights it will present the spectacle of starting out white and then filling out as votes come in and seats are called.
We’re starting to see Provisional Votes entering the count, and clearly these include election day enrolment votes (which weren’t a thing at previous elections), because they’ve gone from being a handful of votes per seat to several hundred. They have strongly favoured Labor over Liberal in the three metropolitan seats where they have been added, though not in Geraldton and the Labor-versus-independent count in Fremantle. They have not been counted yet in Kalamunda, where a tiny handful of votes today reduced the Liberal lead from 88 to 83. My system now says Liberal ahead because I’ve turned off the projection, which was insisting on putting Labor’s nose in front for reasons that could probably use looking into.
Provisionals contributed to a further reduction in Basil Zempilas’s lead in Churchlands, breaking 244-188 to Labor on top of a 369-305 break to Labor on absents. His lead has gone from 852 to 375 over two days, but as the count is now at 90.3% of the enrolment, slightly exceeding the final turnout in 2021, that may be the end of the matter. Updates in Pilbara continue to not tell us what we need to know, which is the Labor-versus-Liberal two-party preferred.
The Liberals have been fading over the past few days in the upper house count, suggesting they may not get to 11 seats. My revised assessment of the situation is Labor 16, Liberal ten, Greens four, Nationals two and One Nation, Legalise Cannabis and Australian Christians one each, with the last two seats likely a game of musical chairs between the eleventh Liberal, the second One Nation and the first Animal Justice.
Monday, March 17
Results would be getting close to final in a lot of cases now, with the deadline for postal votes having been on Thursday, although a lack of provisional votes suggests we’re not there yet (UPDATE: On reflection, the fact that votes have only been counted for 75% of enrolled voters suggest that very substantial numbers of votes are yet to be counted). The Liberal lead in Kalamunda went from 98 to 88 today, with postals favouring Labor 436-418 and absents favouring Liberal 397-389. My projected Labor lead naturally assumes there are still some votes left out there, but as noted that may not be the case. There were only five provisional votes in 2021, but it may be different this time if the category encompasses those who took advantage of the introduction of election day enrolment.
Labor did well on yesterday’s counting in Churchlands, winning the absent votes 1721-1497 and a presumably final batch of postals 463-328, but this only gets as far as reducing Basil Zempilas’s 852-vote lead to 493. A batch of postals in Fremantle broke 313-295 to independent Kate Hulett, reducing Labor member Simone McGurk’s lead to from 491 to 473. Even without the correction of an apparent error that I believe to be penalising them by 140 votes in South Perth, Labor now looks home and hosed there after splits of 801-611 on absents and 313-255 on postals pushed the lead from 315 to 563 – certainly the ABC is now calling it for Labor.
Postals in Kalgoorlie broke 105-83 to Labor, increasing their lead over the Liberals from 394 to 416, although the outside chance of the Nationals doing better on preferences than I’m presuming and sneaking past first the Liberals and then Labor is something we won’t know about until the full preference distribution. The distribution continues to hold the secret of the result in Pilbara, where the counting of 1208 absent votes did not fundamentally change the situation.
Saturday, March 15
A new thread for what remains of the Western Australian state election count, the earlier one being in danger of falling off the bottom of the landing page. For those who have just joined us, what I estimate to be a 12.4% swing off the superlative 2021 result (the ABC only gets to 11.9%, based on what are probably more careful preference estimates than my own) has yielded the Liberals remarkably little in the way of seats: only Carine, Nedlands and Murray-Wellington are being called as Liberal gains by my highly conservative system, though the ABC is undoubtedly on safe ground in adding Churchlands.
In the regions, Labor has lost Geraldton to the Nationals and has conceded defeat in Albany (my own system would seem to be crediting Labor with too many preferences in the latter case). It’s unclear whether the winner will be the Nationals, as my system considers more likely, or the Liberals, whom the ABC favours. It’s a similar story in Warren-Blackwood by the ABC’s reckoning, but I’m now calling it for the Nationals after adjusting the parameters that were allowing for the possibility of the Liberals making the final count. The Liberals won’t win Kalgoorlie unless something unusual happens on absent votes, but it’s mathematically possible that the Nationals will make the final count in their stead and sneak home on a stronger flow of preferences than the Liberals are receiving.
There are a number of seats the ABC’s system is calling for Labor which mine isn’t, where I see no reason to doubt the ABC. Labor has survived an early scare at the hands of an independent in Fremantle, although there are suggestions of a legal challenge. The ABC isn’t calling South Perth for Labor, but I believe there’s an error in the WAEC’s numbers that will tip it over when it’s corrected. All told, I make out three serious points at issue: Kalamunda, which is going down to the wire between Liberal and Labor; Pilbara, where we must await the final preference count to see if Nationals preferences flow tightly enough to the Liberals to get them over the line; and the aforementioned Liberals-versus-Nationals race in Albany. If the Liberals fail in all three, they will suffer the ignominy of failing to recover official opposition status from the Nationals.
The Greens will hold the balance of power in their own right in the reformed 37-seat upper house, adding four seats to what looks like 16 for Labor. The remainder will go Liberal 11, Nationals two and one each for One Nation, Legalise Cannabis and Australian Christians, with one still up in the air. Animal Justice are on 0.43 quotas and One Nation’s second candidate will be on 0.35 after the election of the first, with the latter presumably to do well out of preferences from the Libertarians, Stop Pedophiles! and Shooters Fishers and Farmers (the latter of whom flopped after committing the rookie error of identifying themselves on the ballot paper as “SFFPWA”). An unknown quantity is “Independent” on 0.48 quotas – if most of this went to the ticket headed by former Legalise Cannabis member Sophie Moermond, rather than the ungrouped candidates, she too could be in contention. (UPDATE: It’s been pointed out to me that the ungrouped candidates haven’t been counted yet because these are below-the-line votes, so she would seem a real chance).
For those of you who haven’t just joined us, an update on Saturday’s counting. There was, at last, substantial progress, though most of it was in seats that aren’t in doubt. One exception was Murray-Wellington, which both the ABC and myself are calling for the Liberals after 5498 absents broke 2776-2719 in their favour, putting their candidate 837 ahead. My projection of Labor’s lead in Pilbara was cut from 1.4% to 0.8% due to what I think must have been a correction in an error from the first batch of postals, though it’s hard to disentangle because new postals were added to the count as well. In any case, Labor had an implausible 54.6% of the postals as of Friday, but has a far more plausible 32.3% now. Clearly we’re going to have to wait for the preference distribution here — my estimate has Labor ahead by 0.8% and the ABC’s has it at 0.5%, but estimates is all they are. The WAEC has decided against conducting a Labor-versus-Liberal preference throw that would clarify the matter, seemingly due to the potential for a Nationals win that my recalibrated model is now ruling out entirely. Labor continues to claw back on absents in Warren-Blackwood, today’s batch breaking 470-398, but my narrower error margins mean my system is now calling it for the Nationals.