Carrick Rangers stayed bottom of the Premiership table after they were beaten by Donegal Celtic at Seaview.
DC took the lead on seven minutes as the unlucky Anto Lagan diverted into his own net but Shane Dolan levelled for Carrick within four minutes.
Paul Heatley volleyed Carrick ahead on 35 but Ryan Henderson had Celtic on terms by the 39th minute.
Johnny Harkness, who had helped set up DC's opening two goals, hit the winner from a 50th-minute penalty.
The spot-kick was awarded after Carrick's Ian West was adjudged to have fouled Paul McVeigh.
Harkness was involved in Carrick's opener as his cross was diverted into his own net by Lagan.
Carrick levelled as Dolan hammered in from 10 yards after a quickly-taken throw-in.
Heatley's superb volley from the edge of the box put Carrick ahead for the first and only time but Henderson nodded DC level after another Harkness cross.
Celtic's win continues their fine season as they remain in seventh place - well away from the relegation zone.
Carrick stay a point behind 11th-placed Glenavon.