Australia · The pendulum
A 4.1-point swing to the Coalition would change 11 seats
Every seat where Labor and the Coalition were the final two in 2025, by how far the holder won on two-party-preferred. Our projection has the national two-party-preferred at Labor 51.1% (2025: 55.2%). On a uniform swing, every seat with a smaller margin than that swing changes hands. The seat forecasts themselves also allow for each state's swing and for independents.
- 79Labor seats on the pendulum
- 36Coalition seats
- 11fall at today's swing
- 35seats with other final two
Labor held
- BullwinkelWA · falls at today's swing 0.5 pts
- MenziesVIC · falls at today's swing 1.1 pts
- PetrieQLD · falls at today's swing 1.2 pts
- SolomonNT · falls at today's swing 1.3 pts
- BendigoVIC · falls at today's swing 1.4 pts
- FordeQLD · falls at today's swing 1.8 pts
- BanksNSW · falls at today's swing 2.4 pts
- DeakinVIC · falls at today's swing 2.8 pts
- MooreWA · falls at today's swing 2.9 pts
- HughesNSW · falls at today's swing 3.1 pts
- AstonVIC · falls at today's swing 3.4 pts
- McEwenVIC 4.8 pts
- BonnerQLD 5.0 pts
- GilmoreNSW 5.1 pts
- ChisholmVIC 5.7 pts
- BlairQLD 5.7 pts
- DicksonQLD 6.0 pts
- LeichhardtQLD 6.1 pts
- WhitlamNSW 6.3 pts
- PearceWA 6.4 pts
- SturtSA 6.6 pts
- WerriwaNSW 6.8 pts
- PatersonNSW 6.9 pts
- TangneyWA 7.0 pts
- DunkleyVIC 7.1 pts
- BraddonTAS 7.2 pts
- Eden-MonaroNSW 7.2 pts
- HawkeVIC 7.6 pts
- MacquarieNSW 7.7 pts
- BassTAS 8.0 pts
- CorangamiteVIC 8.1 pts
- LingiariNT 8.1 pts
- BrisbaneQLD 9.0 pts
- McMahonNSW 9.0 pts
- BennelongNSW 9.3 pts
- RobertsonNSW 9.4 pts
- DobellNSW 9.4 pts
- RichmondNSW 10.0 pts
- GortonVIC 10.3 pts
- BallaratVIC 10.7 pts
and 39 safer seats.
Coalition held
- LongmanQLD 0.1 pts
- BerowraNSW 1.6 pts
- La TrobeVIC 2.1 pts
- ForrestWA 2.2 pts
- BowmanQLD 2.4 pts
- LindsayNSW 2.8 pts
- CaseyVIC 2.9 pts
- FairfaxQLD 3.2 pts
- MitchellNSW 3.8 pts
- MonashVIC 4.1 pts
- McPhersonQLD 4.4 pts
- GreySA 4.6 pts
- CapricorniaQLD 5.8 pts
- FisherQLD 6.0 pts
- HinklerQLD 6.3 pts
- CanningWA 6.6 pts
- FaddenQLD 6.9 pts
- CookNSW 7.2 pts
- Wide BayQLD 7.6 pts
- WrightQLD 8.0 pts
- HumeNSW 8.1 pts
- MoncrieffQLD 8.8 pts
- PageNSW 9.3 pts
- LyneNSW 9.8 pts
- DurackWA 10.2 pts
- FlynnQLD 10.2 pts
- DawsonQLD 11.8 pts
- RiverinaNSW 12.6 pts
- ParkesNSW 13.0 pts
- BarkerSA 13.0 pts
- O'ConnorWA 13.3 pts
- HerbertQLD 13.4 pts
- NichollsVIC 14.4 pts
- New EnglandNSW 17.1 pts
- MalleeVIC 19.0 pts
- GippslandVIC 19.4 pts
Margin: the winner's two-party-preferred vote in 2025 minus 50. Every seat → · What if the polls are wrong? →
Off the pendulum: other final two in 2025
- BeanACT · won by David Smith (ALP)
- BradfieldNSW · won by Nicolette Boele (IND)
- CalareNSW · won by Andrew Gee (IND)
- CalwellVIC · won by Basem Abdo (ALP)
- CanberraACT · won by Alicia Payne (ALP)
- ClarkTAS · won by Andrew Wilkie (IND)
- CooperVIC · won by Ged Kearney (ALP)
- CowperNSW · won by Pat Conaghan (NAT)
- CurtinWA · won by Kate Chaney (IND)
- FarrerNSW · won by Sussan Ley (LIB)
- FlindersVIC · won by Zoe McKenzie (LIB)
- FowlerNSW · won by Dai Le (IND)
- FranklinTAS · won by Julie Collins (ALP)
- FraserVIC · won by Daniel Mulino (ALP)
- FremantleWA · won by Josh Wilson (ALP)
- GoldsteinVIC · won by Tim Wilson (LIB)
- GrayndlerNSW · won by Anthony Albanese (ALP)
- GriffithQLD · won by Renee Coffey (ALP)
- GroomQLD · won by Garth Hamilton (LNP)
- HunterNSW · won by Dan Repacholi (ALP)
- IndiVIC · won by Helen Haines (IND)
- KennedyQLD · won by Bob Katter (KAP)
- KooyongVIC · won by Monique Ryan (IND)
- MackellarNSW · won by Sophie Scamps (IND)
- MaranoaQLD · won by David Littleproud (LNP)
- MayoSA · won by Rebekha Sharkie (CA)
- MelbourneVIC · won by Sarah Witty (ALP)
- NewcastleNSW · won by Sharon Claydon (ALP)
- RyanQLD · won by Elizabeth Watson-Brown (GRN)
- SydneyNSW · won by Tanya Plibersek (ALP)
- WannonVIC · won by Dan Tehan (LIB)
- WarringahNSW · won by Zali Steggall (IND)
- WatsonNSW · won by Tony Burke (ALP)
- WentworthNSW · won by Allegra Spender (IND)
- WillsVIC · won by Peter Khalil (ALP)