Goals from Ben Brosnan and Niall Hughes edged Paul Galvin's Wexford to the derby spoils against Waterford in Division 4 of the Allianz NFL at a weather-battered Fraher Field, Dungarvan on Saturday night.
Wexford were down to 12 men at one stage of the second-half through sin-binnings as they fought to withstand a determined second-half charge from their hosts, and the visitors ultimately survived to embrace back-to-back victories.
Waterford remain pointless meanwhile as Wexford extract their first success over the Deise in three attempts, having lost an All-Ireland championship Qualifier in 2018 and last year's league meeting.
Driving wind and rain made for trying conditions, and after the neighbours shared the opening four points, Wexford full-forward Ben Brosnan inflicted the first major incision, when racing in from the right to unleash a bullet to the far corner of the net in the eleventh-minute after a sublime pass from Glen Malone (1-2 to 0-2).
Brosnan was denied a second goal by a combination of 'keeper Paudie Hunt and a post while gale-assisted Waterford regained parity on 0-05 to 1-02 after 29 minutes courtesy of Jason Curry (free), Jason Gleeson and Conor Murray.
Niall Hughes quickly pointed Wexford back in front before they were further boosted when Waterford's Corey Kennedy was sin-binned, and the visitors held strong for a 1-3 to 0-5 half-time lead.
Wexford stung their hosts with what proved the decisive second goal within a minute of the re-start when Niall Hughes arced a shot over the stranded 'keeper.
But Wexford were on the back-foot for much of the remainder as Waterford monopolised attacking play, and they almost snatched back a goal when full-forward Brian Lynch forced what proved a fruitless '45.
Wexford suffered the temporary loss of Ben Brosnan to a sin-binning, but they refused to lose the initiative.
In fact, amid ever deteriorating conditions, it wasn't until the 57th-minute that the second score of the half arrived as Darragh Corcoran kept Waterford in the fight (2-03 to 0-06).
Wexford's resolve was further tested when both Gavin Sheehan and Niall Hughes were sin-binned just before Brosnan's ten-minute exclusion ended.
But Waterford were unrelenting, and Jason Curry (free) got them within the minimum before Wexford ultimately held out as captain Brian Malone celebrated his 164th appearance.
Waterford: Paudie Hunt; Darach Ó Cathasaigh, Brian Looby, Robbie Flynn; Darragh Corcoran (0-01), Seán O'Donovan, Dermot Ryan; Corey Kennedy (0-01), Michael Kiely; Dylan Guiry, Jason Curry (0-02f), Jason Gleeson (0-01); Conor Murray (0-03), Brian Lynch, Stephen Curry.
Subs: Donie Fitzgerald for Kiely (49); Aaron Jones for Looby (51); Niall McSweeney for Gleeson (67); Adam O'Sullivan for Flynn (70+3).
Wexford: Ivan Meegan (0-02f); Martin O'Connor, Gavin Sheehan, Conor Carty; Ronan Devereux, Brian Malone, Glen Malone; Eoghan Nolan, Niall Hughes (1-01); Tom Byrne, Jonathan Bealin, James Stafford; Seán Nolan, Ben Brosnan (1-00) Mark Rossiter.
Subs: Conor Devitt for S Nolan (46); Rioghan Crosbie for Byrne (61); Eoin Porter for Rossiter (64); Robbie Barron for Carty (70+1).
Referee: John Ryan (Tipperary).