Coleraine moved up to fourth position in the Premiership by seeing off struggling Donegal Celtic.
Darren Boyce spurned two good scoring opportunities before Curtis Allen headed home his 11th goal of the season from a David Scullion cross for the opener after 44 minutes.
Boyce volleyed in the second on 47 after John Connolly failed to collect Ryan McIlmoyle's ball into the area.
Ciaran Gargan scored with a sweetly struck left-foot free-kick soon after.
The Bannsiders were boosted by the return of skipper David Ogilby from injury and defender Howard Beverland after suspension.
Boyce missed a good early chance after being put through by Scullion and the forward was then denied by Connolly.
Scullion blazed over with the goal at his mercy but turned provider to supply the cross for Allen's goal.
Mark Miskimmin had a chance to equalise before the break but missed the target.
Connolly's error allowed Boyce to find the net, but Gargan's strike gave DC hope.
Miskimmin came close to levelling for the visitors soon after.