The final results for the NSe by-elections are in the post below. Labor has held on in Lakemba and Cabramatta despite huge swings. The Liberals have won Ryde, while Peter Besseling has won Port Macquarie thanks to help from the Liberal party.
Cabramatta Primary vote and swing.
Lakemba Primary Vote and Swing
Port Macquarie Primary Vote and Swing
(Peter Besseling's swing is the swing compared to Rob Oakeshott's vote and is used for comparison)
Ryde Primary Vote and Swing