Carlow made it four wins from four in Division 4 of the Allianz Football League after holding on for a three-point victory over Waterford at the WIT Arena in Carriganore.
Turlough O'Brien's men were given a late scare after Gavin Crotty (penalty) and Paul Whyte scored injury-time goals for the hosts. Ultimately, goals in either half proved decisive for Carlow, who have moved a step closer to attaining promotion.
Waterford led by 0-3 to 0-1 after eight minutes, but six points from Paul Broderick and a Sean Gannon goal had the visitors 1-8 to 0-5 in front at the break.
A second goal from Daniel St Ledger midway through the second half extended the Barrowsiders' lead to 2-9 to 0-6 before the Deise's late rally fell narrowly short.
Carlow - R Molloy; D Moran, S Redmond, C Lawlor; J Morrissey, D St Ledger (1-0), C Moran (0-1); B Murphy (0-1), S Murphy (0-1); S Gannon (1-0), D Foley (0-2, 1f), E Ruth; P Broderick (0-6, 5f), D O'Brien, J Murphy (0-1f). Subs: M Rennick for S Murphy, K Nolan for J Morrissey, D Walshe for P Broderick, L Walker for D Foley, C Crowley for S Redmond, L Roberts for D Moran.
Waterford - S Enright; P Whyte (1-1), T O'Gorman, B Looby; J McGrath (0-1), M Curry, A Trihy; T Prendergast, K Power; D Guiry, S Ryan, J Curry (0-2f); J Veale, JJ Hutchinson (0-3, 1f), C Murray. Subs: G Crotty (1-2, 1-0pen) for K Power (BC), J Mullaney for A Trihy, J Allen for T Prendergast, M Scurry for J Curry, C McCarthy for D Guiry, E O'Brien for J Veale.
Referee - B Cawley.