Newington fought back from two goals down to claim victory over Lisburn Distillery at Ballyskeagh.
The Whites moved in front after ten minutes when Joe Reid headed home from a Timmy Clarke cross.
And they doubled their advantage on 26 minutes through Jordan Lucas' successful spot-kick awarded after Clarke had been fouled.
However, Newington pulled a goal back just before the break thanks to Gary Warwick's glancing header from a free-kick.
Warwick then knocked home the second penalty of the game on 66 minutes to level matters for the Swans before, with eight minutes to go, substitute Patrick Downey headed home what proved to be the winner at the back post.
Lisburn Distillery: Nicholl, Irvine, Clarke, Reid, Moore, Higginson, O'Hanlon, Napier, Lucas, McCaw, Brannigan subs Moody (not used), Sullivan (replaced Brannigan 72), Grattan (not used), C. Young (replaced McCaw 67), P. Young (replaced Lucas 82)