Tony Gray scored two penalties and missed another as Southport came from behind to beat Ebbsfleet and boost their play-off bid.
The hosts led when Gozie Ugwu slotted home Ricky Shakes's ball.
And moments later Gray saw his first kick saved by Lance Cronin after Shakes fouled Shaun Whalley.
But he levelled before the break when Cronin brought him down and then scored a late winner after Whalley was fouled again - this time by Nathaniel Pinney.
The game kicked off at 1400 GMT because thieves stole electrical cables during the week.