New South Wales Labor has secured enough seats to form government in its own right after targeting a series of key seats during the campaign.
The Coalition suffered major losses across western Sydney and key regional areas, losing at least nine seats to Labor and is projected to lose at least one other to independents.
Votes were still being counted on Saturday night, but these are the key results that have been called.
Sydney
East Hills
Eleventh-hour campaigning with Dominic Perrottet could not save the Liberal party’s Wendy Lindsay from defeat in the south-western Sydney seat of East Hills. The ultra-marginal and traditionally Labor seat was held on a margin of just 0.1% after the 2019 election.
Camden
Sally Quinnell took back the outer south-west seat of Camden for Labor, winning it from Liberal Peter Sidgreaves after a single term in the parliament. He won it at the last election on a margin of 7.3%.
Parramatta
There’s been a swing away from the Liberals in the outgoing MP Geoff Lee’s seat of Parramatta, as analysts had expected. He held the seat on a 6.5% margin, but the area’s demographics have shifted since 2019. Labor’s Donna Davis defeated Katie Mullens to pick up the key western Sydney electorate, which both leaders frequented in the weeks before the election.
Penrith
The former deputy Liberal leader, Stuart Ayres, is projected to have lost the seat of Penrith in favour of Labor’s Karen McKeown, although on Saturday night he said he was awaiting further counting. Ayres was emotional as he campaigned alongside the premier in the seat he had held on a 0.6% margin. Perrottet last year removed Ayres from his cabinet after the trade job saga, but had promised to return him if things worked out at the election.
Riverstone
The Liberals have also lost the outer north-west suburb of Riverstone to Labor’s Warren Kirby. It was previously held by retiring MP Kevin Conolly on a margin of 6.2%.
Ryde
Ryde has also fallen to Labor after the resignation of respected retiring member and Liberal minister Victor Dominello. The local mayor, Jordan Lane, had hoped to retain the seat for the Liberals that was previously held on an 8.9% margin. Lyndal Howison has returned the seat to Labor’s hands for the first time since 2007.
Regional gains
Monaro
After losing their candidate early in the campaign, the former Labor cabinet minister Steve Whan has won back his regional seat from the Nationals MP Nichole Overall. She won the seat with an 11.6% margin at a byelection after the resignation of the former Nationals leader John Barilaro.
South Coast
Liberal hopeful Luke Sikora has failed to secure the once safe South Coast seat after the resignation of Shelley Hancock, who was the local member for 20 years. The seat, which includes Jervis Bay and St Georges Basin, was picked up by Labor’s Liza Butler.
Terrigal
Labor’s Sam Boughton has turned the usually safe Liberal seat red. Adam Crouch had previously held the Central Coast seat on a 12.3% margin.
Independent successes
Wakehurst
The outgoing minister Brad Hazzard’s seat of Wakehurst is projected to fall into independent hands despite the comfortable 21.9% margin before polling day. The local mayor, Michael Regan, is on track to win the seat against the Liberal hopeful Toby Williams.
Wollondilly
Judy Hannan is the only Climate 200-backed candidate on track to win a seat. After an unsuccessful bid at the last election, the independent is projected to claimed the large semi-regional seat from the Liberal incumbent, Nathaniel Smith.