Key results: where the NSW election was won by Labor and lost by the Coalition

<span>Photograph: Dean Lewins/AAP</span>
Photograph: Dean Lewins/AAP

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.

Related: ‘Back and ready’: Chris Minns leads Labor to power after 12 years in opposition at historic 2023 NSW election

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.

Related: Northern beaches seat of Wakehurst falls to independent, but Liberals hold on in Manly and Lane Cove

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.