Sean Maguire scored for the sixth consecutive game as Cork City came from behind at Turner’s Cross to open up three-point lead at the top of the Premier Division.
John Caulfield’s side fell behind to Kieran Sadlier’s goal in the 64th minute, having been frustrated by their visitors before that, but summoned an instant reply through Steven Beattie.
While the prolific Maguire had been kept quiet as City dominated prior to that, on 75 minutes he was on hand to latch on to Garry Buckley’s ball over the top, finishing smartly past Shaun Patton.
Karl Sheppard, who impressed throughout along with Beattie, could have made the game safe with ten minutes left but Patton saved from him; however, City had done enough.
For long periods, it looked like it might not be their night.
Early in the first half, Buckley, Beattie and John Dunleavy had gone close for the home side, though Jonah Ayunga did give them cause for concern with a good run and shot which Mark McNulty had to tip over.
It remained scoreless at half-time, though Sadlier drew a good save from McNulty on the restart.
When the winger dispossessed Dunleavy midway through the half, he kept his cool to finish, but Beattie replied from Achille Campion’s flick-on, and Maguire completed the turnaround.
CORK CITY: McNulty; McCormack, Dunleavy, Delaney, O’Connor; Bolger (Campion 53), Buckley; Beattie, Keohane, Sheppard (Griffin 85); Maguire (Ellis 90).
SLIGO ROVERS: Patton; Adebayo-Rowling, Leahy, Boylan, Martin; Russell (Kearns 90), Roddan, Kenny (Place 85), Sadlier; Ayunga (Stevens 85), Cretaro.
REF – S Grant (Wexford).