Gary McCabe scored against his former team as Airtricity Premier Division champions Shamrock Rovers made it two wins from two at The Showgrounds.
McCabe fired the rebound to the net after just six minutes when Brendan Clarke had saved Gary O’Neill’s initial shot.
Both sides named unchanged sides after winning starts last weekend.
The home side were still without the injured Joseph Ndo, while the visitors travelled without the suspended Stephen O’Donnell and the injured Craig Sives.
But it was a player returning to the Showgrounds that made the game’s first impact, as McCabe pounced to direct the ball to the net.
The home side’s response was good, with Jason McGuinness forcing Alan Mannus into a save with a close range header.
Mannus had to make an even better save minutes later, when Alan Keane linked up well with John Dillon on the right before squaring for John Russell, who drove his shot towards the netminder.
Russell also had Sligo’s best chance of the half on 26 minutes. This time Eoin Doyle was the provider, slipping the ball behind the defence and into Russell’s path, but his shot rolled across the face of goal and agonisingly wide.
The home side continued to do the lion’s share of attacking, and, after Ken Oman was booked for a crude challenge at the edge of the area, Dillon and Russell worked a short free into the path of Doyle, but once again Mannus was well placed to save.
Oman was fortunate not to see red as the challenges heated up before the break. The central defender appeared to catch Alan Keane with an elbow contesting a high ball in the Sligo area, but referee Derek Tomney was not swayed by the calls for a second yellow.
Oman did not appear for the second half nevertheless, with boss Michael O’Neill opting to introduce Pat Flynn instead.
Chris Turner had the first chance of the second half, when he drilled in a low free-kick that Clarke had to get behind.
Soon after Matthew Blinkhorn dragged a shot across goal before Sligo boss Paul Cook made a double change, introducing Alan Kirby and Aaron Greene.
It was the visitors’ turn to feel aggrieved on 57 minutes, as Gary Twigg went down in the area under the challenge of Gavin Peers, but referee Tomney waved play on.
Gary O’Neill started to feature more as the visitors threatened for a second, and he made space for a shot outside the area, but again found Clarke well positioned.
The hosts introduced Raffaele Cretaro with 15 minutes left in search of an equaliser, but the best chance late on fell to McGuinness in stoppage-time, as his close range shot was somehow deflected off the line by the Hoops defence.
Sligo Rovers: 1 Brendan Clarke; 2 Alan Keane, 4 Gavin Peers, 20 Jason McGuinness, 3 Iarfhlaith Davoren; 7 John Dillon (22 Aaron Greene 54), 5 Danny Ventre (12 Alan Kirby 54), 6 Richie Ryan (captain), 11 Eoin Doyle, 8 John Russell (10 Raffaele Cretaro 74); 9 Matthew Blinkhorn.
Subs not used: 14 Mark McGoldrick, 16 Derek Foran, 17 Daryl Horgan, 19 Ciaran Kelly.
Booked: Peers (38), McGuinness (56), Ryan (f-t).
Shamrock Rovers: 1 Alan Mannus; 2 Pat Sullivan, 5 Dan Murray (captain), 17 Ken Oman (13 Pat Flynn h-t), 3 Enda Stevens; 7 Gary McCabe, 18 Chris Turner, 21 Ronan Finn, 20 Billy Dennehy; 9 Gary Twigg (6 Stephen Rice 86), 19 Gary O’Neill (11 Ciaran Kilduff 77).
Subs not used: 14 Dean Kelly, 15 Paddy Kavanagh, 16 Ryan Thompson, 22 Conor McCormack.
Booked: Stevens (13), Oman (29), Dennehy (83), Mannus (90), Sullivan (90+2).
Referee: Derek Tomney (Dublin).