Sligo Rovers 3 Derry City 0
Derry paid the penalty as they had three players sent off as their eight-match unbeaten run came to a crushing end at the Showgrounds.
After a first half which Sligo edged, the game exploded into life four minutes into the second half when Derry full-back Eddie McCallion was sent off for a last-man challenge on Raffaele Cretaro. Eoin Doyle converted the resultant penalty to put Sligo ahead.
Derry captain Kevin Deery was then also sent off by Cork referee Alan Kelly two minutes later for a foul on Sligo skipper Richie Ryan, his second booking.
Sligo also had central defender Gavin Peers dismissed on 54 minutes for a rash challenge on Danny Lafferty.
Doyle sealed the points for Sligo on 78 minutes when again scoring emphatically from the spot after David McDaid had handled inside the area.
Alan Kirby added the third goal four minutes from time when stabbing past keeper Ger Doherty after terrific approach play by Ryan.
Derry had a third player sent off in stoppage time when defender Emmet Friars was dismissed for a professional foul on Aaron Greene.
The win, Sligo’s first in four games, moves them third, a point behind Derry, and to within four points of champions and leaders Shamrock Rovers whom they meet at Tallaght Stadium on Friday night.