An unfortunate own goal by skipper Alan Keane five minutes before half-time was enough to earn stylish Shamrock Rovers a valuable three points and leave Sligo trailing league leaders Dundalk by 14 points.
The goal arrived following a sweetly struck corner kick by Kieran Marty Watters with the ball going past Gary Rogers via Keane.
The game was held up for almost five minutes following the goal when Shamrock Rovers supporters threw flares onto the pitch.
The Hoops finished the game with 10 men after Gary McCabe was sent off late on having picked up twobookings in three minutes.
The Hoops toyed with their hosts for long periods of the opening half, with Watters going close from a McCabe corner in the early minutes.
Goalkeeper Barry Murphy came to the visitors rescue in the 34th minute diving bravely at the butt of the post to keep a sizzling Conneely shot out.
Having fallen behind, Sligo Rovers stepped up the tempo from the start of the second half with Aaron Greene seeing a shot cleared off the line.
Sligo substitute Danny Ledwith forced Murphy into a smart save in the 78th minute before Ryan Brennan went close to doubling the visitors’ advantage.
Shamrock Rovers boss Trevor Crolly was “delighted with the result” and with his teams “fantastic defending”.
“Sligo came at us in the second half and that is to be expected at the Showgrounds,” said Crolly
Sligo manager Ian Baraclough said the outcome was hard to take.
“When the ball falls in that area we are normally very good but on this occasion the goal resulted from a mistake.”
SLIGO ROVERS: Rogers, Keane (Odhiambo 72), Henderson (Spillane 69), McMillan, Gaynor, Cawley, O’Connor (Ledwith 63), Russell, Conneely, Greene, North.
SHAMROCK ROVERS: Murphy, Madden, Kenna, McGuinness, Cornwall, McCabe, Robinson, Brennan (Bayly 90), Finn, Watters (O’Connor 72), Kilduff (Zayed 80).
Referee: Graham Kelly.