Portadown remain in relegation trouble after a 2-1 defeat by Dungannon Swifts while David Scullion's strike gave Glentoran a 1-0 win over Coleraine.
Nathaniel Ferris put the Ports ahead at Stangmore Park but Dungannon hit two late goals with Gary Liggett on target before Andrew Mitchell's winner.
Portadown have won just one of their last 14 league games and stay ninth.
Scullion fired home on two minutes at the Oval before Coleraine squandered numerous chances to equalise.
Curtis Allen's pinpoint cross was fired home by Scullion and the Glens remained in front as Coleraine faltered in front of goal.
Jamie McGonigle sent a weak header straight at keeper Elliott Morris before dragging a shot just wide.
Ruairi Harkin skewed wide from six yards after the break and Darren McAuley netted, but his close-range effort was ruled out for handball.
It was a frustrating night for the visitors as they slipped to a third straight defeat while the Glens held firm to make it three league wins in a row.
Ports defender Garry Breen headed against the bar before Cormac Burke rifled wide for the hosts.
Ferris scored on his first Portadown start by heading in after 30 minutes from Matty Parker's cross.
Liggett capitalised on hesitant Portadown defending, getting a touch to push the ball past keeper David Miskelly for the 83rd-minute equaliser.
Mitchell volleyed home in added time to clinch the points with the Ports remaining just five points above bottom spot.
|Danske Bank Irish Premiership results|