Ballymena United saw off a dogged Newry City 3-1 at the Showgrounds to maintain their two-point lead over second-placed Linfield in the Irish Premiership.
Linfield won 2-0 at Cliftonville but had Michael O'Connor sent-off less than five minutes after coming on as a sub.
Crusaders are up to third after a late David Cushley penalty gave them a 1-0 win away to Glentoran who had Marcus Kane dismissed right at the end.
Glenavon drew 3-3 with Institute while bottom club Ards won 3-0 at Dungannon.
Coleraine battled to secure a 1-0 win away to Warrenpoint Town.
If Ballymena had failed to take all three points they would have been replaced at the top on goal difference, but three second-half goals sealed victory over Newry and extended their unbeaten Premiership run to 12.
Cathair Friel broke the deadlock on 55 minutes with a close-range finish after a cross was not cleared, but Mark McCabe equalised for Newry.
Ryan Mayse followed up to restore United's lead after keeper Steven Maguire could not hold on to Kofi Balmer's right-wing delivery and Adam Lecky's glancing header from a Steven McCullough corner made it 3-1.
Linfield made it 10 points from 12 with their 2-0 success away to Cliftonville.
Jordan Stewart squeezed a 39th-minute header in at the near post and Niall Quinn capitalised on a defensive lapse early in the second half.
But the Blues had substitute Michael O'Connor dismissed within five minutes of coming off the bench.
The former Shamrock Rovers player was booked for kicking the ball away after the whistle had gone, and quickly picked up a second yellow for clipping Damien McNulty round the back of the head after a tackle.
Crusaders looked like they were destined to drop two points at the Oval but got a late penalty when Ross Redman was deemed to have fouled Jordan Owens.
David Cushley confidently netted the spot-kick while Glens skipper Kane got a straight red in stoppage-time for a rash tackle.
The win takes the Crues into the top three, replacing Glenavon who were held 3-3 at home by Institute.
Two goals by Rhys Marshall seemed to have Glenavon in the driving seat, but Institute hit back to lead after goals from Stephen Curry, Michael McCrudden and Colm McLaughlin.
Andrew Mitchell nipped in to poke in Glenavon's 77th-minute equaliser.
Jamie McGonigle struck in the 75th minute to give Coleraine a 1-0 victory away to Warrenpoint Town.
Ards started the day five points adrift of one-from-bottom Newry at the foot of the Premiership table but a 3-0 win at Dungannon means they now trail by just two.
Eamonn McAllister netted twice and Mark Kelly got the other in what was just a third league win of the season for Colin Nixon's side.
|Danske Bank Irish Premiership|
|Ballymena United||3-1||Newry City|
|Bluefin Sport Championship|
|Limavady United||1-3||Ballinamallard United|