A fantastic game at The Showgrounds on Saturday night saw Rovers take a point from the game with Shamrock Rovers thanks to Sander Puri’s first half goal.
Puri's header put the Bit O'Red ahead just shy of the half hour mark before McCabe's bending free kick levelled the game 13 minutes into the second period. The game also saw Damien Duff's first start for the Hoops.
The game's first chance went to the Hoops on five minutes. But Maxime Blanchard could only nod over from close range from Gary McCabe's well struck free.
Shamrock Rovers goalkeeper Barry Murphy did well to block down Dinny Corcoran's hooked effort on 22 minutes but could do little about Sligo's opener shortly after.
Gary Boylan created the opening goal with a cross from the right. His cross from deep was met by the head of Puri who, from 12 yards, managed to twist his body before accurately heading the ball into the bottom far corner away from the reach of the helpless Murphy for his third goal of the season.
In the second half Miele did well to skip by the challenge of Boylan before crossing for North, whose neat one-two with Duff saw the goal open up in front of the Grimsby man. But North could only blaze over from six yards.
McCabe made no such mistake on 58 minutes as his wonderfully struck free kick from 25 yards bent around the Sligo wall, wrong-footing Richard Brush in the process, before squeezing inside the post.
Corcoran was unable to keep his header down from the edge of the Hoops area on 64 minutes, while Miele's speculative effort from 35 yards had Sligo worried seconds later but his volley was off target.
Micky Adams introduced strikers Morten Nielsen and Anthony Elding with just under 20 minutes remaining.
McCabe fired wide from distance on 82 minutes, while Sligo had Brush to thank shortly after when he was called off his line to smother substitute Pat Cregg's attempt just a minute later.
Shamrock Rovers substitute Gareth McCaffrey came in from out wide before lashing a vicious, curling effort towards the Sligo goal. Despite being initially deceived by the trajectory of the effort, Brush did well to push the ball to safety.
The point moves the Bit o’Red up two places to ninth in the league table.
Sligo Rovers: Richard Brush; Gary Boylan, Alan Keane, Gavin Peers, Regan Donelon; Raffaele Cretaro (Anthony Elding, 71 mins), John Russell (Keith Ward, 87 mins), David Cawley, Jason Hughes, Sander Puri; Dinny Corcoran (Morten Nielsen, 71 mins).
Shamrock Rovers: Barry Murphy; Simon Madden, Conor Kenna, David Webster, Luke Byrne; Gary McCabe, Maxime Blanchard (Patrick Cregg, 59 mins), Brandon Miele, Gavin Brennan, Damien Duff (Gareth McCaffrey, 79 mins); Danny North (Ryan Brennan, 82 mins).