Anthony Flood and Mark Leech scored against Kildare County for the second match running as Shelbourne earned their fourth win in five games.
Glen Lacey's corner was met by Flood whose firm header entered the net off the back post for the lead goal on 51 minutes.
Kildare looked to have equalised on 68 minutes but for the save of the match with his feet from James Hussey as substitute Darragh Hanaphy bore down on goal.
A terrific goal-line clearance by Philip Byrne deprived Flood of doubling Shels' lead four minutes later after 'keeper Colin Cassidy allowed Lacey's shot creep under his body.
But Leech did just that on 84 minutes. Cassidy once again failed to hold a shot and Leech's low drive squirmed through and rolled over the line.
County got a late consolation goal when substitute Dean Barrett ran clear to confidently shoot past Hussey a minute into stoppage time.
Shelbourne: Hussey; Murphy, Malcolm, Keely, McCulloch; Chambers (Rooney, h/t), Haverty (L'Estrange, 65 mins), O'Brien, Harte (Lacey, h/t); Leech, Flood.
Kildare County: Cassidy; Donnelly (P Byrne , 20 mins), A Byrne, Malone (Barrett, 78), Stapleton; Brady, Cooling, Carew, Clancy; Gorman, McArdle (Hanaphy, 49).
Referee: Richie Winter (Dublin).