Mark Duggan's first goal of the season ensured Bray go into the summer break in the top six of the Premier Division.
Astonishingly, all five of Wanderers league wins at the Carlisle Grounds this season have now come by a 1-0 score-line.
For injury ravaged Rovers, it means they have now gone 11 matches in all competitions without a victory as their recent sequence of four straight draws came to an end.
From Alan Cawley's third minute corner, the ball was headed cleared by Barry Ferguson to the waiting Mark Duggan.
The ex-Bohs midfielder hit a 20-yard left footed half volley that took a wicked deflection to wrong foot Barry Murphy.
Padraig Amond and Paddy Kavanagh then both spurned chances at either end before Alan Gough produced a diving save to keep out Tadhg Purcell's 16-yard drive.
Rovers were only denied an equaliser by the woodwork in the 22nd minute.
Alan Murphy's through ball released Amond. But Gough got down to touch the striker's effort onto the post with referee Anthony Buttimer amazingly awarded a goal-kick.
The Hoops lost Barry Murphy at the break through injury and was replaced by Karl Coleman.
But it was Gough who came to Bray's rescue again in 58th minute.
From Danny O'Connor's long ball, Amond along Foran along the right channel. He squared to Eric McGill with the veteran custodian blocking before Ronan Ivory completed the clearance.
The Dubliners went even closer to drawing level with 13 minutes remaining.
Corey's Treacy's throw was twice flicked on before Ferguson hooked a close range volley narrowly wide.
Bray's response was instant. Gavin Whelan released ex-Hoop Ger Rowe pinkly for Coleman to race out and make a vital stop.
In stoppage time, the visitors wasted another golden opportunity.
From sub Eoin Doyle's lofted centre, Ferguson somehow blasted over the bar from eight-yards.
Bray Wanderers: Gough; Ivory, Doherty, Foran, Pender; Kavanagh (Dunphy 78 mins), Cawley, Whelan, Rowe, Onwubiko (Georgescu 69 mins).
Shamrock Rovers: Barry Murphy (Coleman half time); Treacy, Ferguson, Danny O'Connor, Langtry (Doyle 67 mins); Sean O'Connor, McGill, Alan Murphy, Tyrrell (O'Brien 63 mins); Purcell, Amond.
Referee: Anthony Buttimer (Cork).