Ciaron Harkin's opener and two own goals gave Derry City a 3-2 victory over Waterford in an entertaining Premier Division encounter.
Harkin blasted in on 13 minutes and Derry wasted chances before Shane Duggan levelled from a penalty.
Rory Feely's own goal restored City's lead and Georgie Poynton also diverted the ball into his own net before a Cory Galvin cracker set up a tense finale.
It leaves Derry with six points from their opening three league games.
It's also back-to-back home wins with their defeat coming on Friday night at the hands of Shamrock Rovers.
Declan Devine's team responded to the Tallaght setback with an impressive display and a deserved three points at the Brandywell.
Harkin's fine form since his arrival from Coleraine last month earned him a contract extension last week and he put City on course for victory by smashing into the bottom corner from 16 yards.
It came a minute after Derry keeper Peter Cherrie denied Zachary Elbouzedi at the other end and he made another crucial save to keep out Aaron Drinan's shot as Waterford pushed for a quick equaliser.
But it was the hosts who went to dominate the remainder of the first half and they should have been further clear by the break.
Junior Ogedi-Uzokwe fired wide before David Parkhouse saw his shot saved after going one-on-one with Matthew Connor.
Michael McCrudden, who was making his first Derry start since moving from Institute, volleyed over and City had to settle for a slender half-time advantage.
It was a tighter second-half although Waterford failed to threaten before Duggan converted the spot-kick on hour mark following Darren Cole's foul on Bastien Hery.
Fourtune was to favour the Candystripes as Feeley diverted Patrick McClean's low cross after 75 minutes into his own and it was a repeat from Poynton seven minutes later with Harkin providing the dangerous delivery.
Waterford could at least claim to have scored the goal of the game and it was brilliant long-range effort from substitute Galvin three minutes from time.
Derry held on for the win and they lie three points behind early pacesetters Bohemians in third place.