That's it, folks! Portadown fought back to earn a well-earned point against Crusaders, who have seen their lead at the top shaved down to seven points. It could have easily been a win for Niall Currie's side, but they'll be more than pleased to back up their draw at Linfield with another encouraging result here.
- Ballinamallard Utd 1-2 Ballymena Utd
- Carrick Rangers 0-0 Glenavon
- Cliftonville 0-0 Coleraine
- Dungannon Swifts 3-3 Ards
- Glentoran 0-1 Linfield
- Portadown 1-1 Crusaders
Three players were sent-off as Cliftonville and Coleraine played out a scoreless draw in north Belfast.
Reds pair Paul Finnegan and Jaimie McGovern were red-carded in the second half along with Coleraine's Adam Mullan.
Both sides went close to a breakthrough but it ended all-square and third-placed Cliftonville remain four points clear of the Bannsiders.
Yet more pressure from Portadown as Sean Mackle diverts his header just wide. Crusaders have really found themselves under the cosh in the second-half.
Dungannon Swifts and Ards come away with a point apiece after a wonderful 3-3 draw at Stangmore Park.
Guillame Keke scored the pick of the goals with a stunning strike in the 51st minute.
Cormac Burke made it 3-2 to the Swifts 11 minutes later before substitute Gary Liggett scored to rescue a point for the visitors.
Soares is found in the box by a wonderful Shea McGerrigan cross and the striker should have done better, glancing a header over the bar. Soares has caught the eye again tonight!
The home side are playing nice attacking football this evening. Foley did well to make space down the right and crossed it towards Soares, but the Crusaders defence intercepted crucially. More warning signs for Crues.
Jordan Forsythe's effort from distance is deflected and, with Jack Duffin well and truly beaten, the ball flies just wide. That could have easily ended up in the back of the net. Crusaders have started the second-half with renewed intent - could be ominous for the home side.
Gavin Whyte has the first chance of the second-half but fires well over after finding himself in a promising position just outside the Portadown penalty area.
It would be interesting if Portadown won. After dashing Linfield's hopes of catching the Crues with a draw at Windsor Park, they could give David Healy's men another lifeline by upsetting the leaders here.
Andrew Waterworth scores the only goal to give title-chasing Linfield a 1-0 win over rivals Glentoran.
The strike struck from close range in the second half to clinch victory against his former club at the Oval.
Glens boss Gary Haveron reflected on the game while Waterworth looked ahead to next weekend's Irish Cup quarter-final against Crusaders.
Nothing to separate the sides at the end of an entertaining 45 minutes. If you're a Linfield fan, grab a quick cuppa and make sure to follow our coverage of the second-half. Portadown might do to the Crues what they couldn't quite do to you last week...
Marcio Soares levels! Well we said Portadown had been menacing and Soares - who has been impressive - slots past O'Neill. Plenty of noise inside Shamrock Park now. You would have to say Portadown are good value for it at this stage as Crusaders have yet to really threaten since Owens's superb opener.
Portadown are definitely not letting Crusaders have it all their own way here. There have been a couple of decent attacking sequences from Niall Currie's men and there's more than enough evidence to suggest the champions will have to dig deep to pick up another three points.
The Ports haven't let their heads drop after going behind and Foley forces a great save from Sean O'Neill after being played through by a nice flick from Soares. Best passage of play from the hosts so far.
We'll keep you updated with events at Shamrock Park, but here's some post-match reaction from earlier.
I think the two teams cancelled each other out but where the referee got the three red cards from I'm not too sure. We have a player now that's going to miss a cup quarter-final next week because of a handball, and he was penalised for having his hands by his side.
Jordan Owens opens the scoring for the league leaders at Shamrock Park!
We've seen some crackers today already, but that was something else! Masterfully plucking the ball out of the air, the big striker turned and unleashed an unstoppable drive into the top-corner.
Boos ring out as the game finishes scoreless. Forgettable affair overall.
It's all over at Ferney Park and the points go to Ballymena!
The Lurgan Blues almost snatch a late winner as James Singleton heads just over from a corner.
A third red card! Cliftonville down to nine now as Jamie McGovern is shown his marching orders!
There's no argument about it - he led with his elbow while challenging McCaughan and had to go.
Still no goals but plenty of drama in a tempestuous affair at Solitude!
Ten against ten! Adam Mullan has been sent off for a second yellow after using his hand to block a pass during a Cliftonville attack. His 100th appearance for the Bannsiders ends ignominiously.
Chris Ramsey has an effort blocked. Great defending. That's the closest Cliftonville have come. Interestingly, Finnegan's red card has done little to stop their search for a winner. Coleraine may get one or two chances on the break in the final six minutes.
Brush atones for his earlier error with a fantastic save to deny Cathair Friel! David Jeffrey will be frustrated not to have killed the game off but Brush, whose calamitous error allowed McCloskey to score earlier in the half, keeps Mallards in the game!
The Blues are on course to cut the deficit to pacesetters Crusaders to six points but it's a precarious lead over the Glens. The hosts twice go close to a leveller with Jonathan Smith's goalbound shot blocked before Alex Moore keeps out a Chris Lavery strike. Just over 10 minutes left.
There are level again as Ards forward Gary Liggett equalises against his former club with a free header after 75 minutes.
Glenavon go close to the breakthrough but Greg Moorhouse wastes a good opening after good work from Mark Sykes.
He's already found the net today, but McCloskey can't match the dead-ball brilliance of absent Tony Kane, firing a 20-yard free-kick well over the bar.
Paul Finnegan has been shown a second yellow card after a late challenge on David Kee and Cliftonville will play the remaining 24 minutes with ten men.
Ballymena have edged ahead! They've come from behind to lead at Ferney Park and it's Conor McCloskey with the strike, pouncing on a mistake from Richard Brush!
Cormac Burke shoots the hosts into the lead for the first time with a curled right-foot shot from outside the area. Burke's fourth goal in four matches.
Cliftonville boss Gerard Lyttle has seen enough and had made his first change, with defensive midfielder Kym Nelson being replaced by the more attack-minded Stephen Garrett. Jay Donnelly moves up alongside Daniel Hughes in attack.
Blues striker Andrew Waterworth breaks the deadlock against his former club. Reece Glendinning's sent in a free-kick and the ball fell to Waterworth, who fired in from four yards on 62 minutes. Glens boss Gary Haveron reacts immediately by bringing on former Rangers forward Nacho Novo.
McGonigle comes closest to breaking the deadlock, sneaking in behind the Reds defence and forcing a smart save from Mooney at his near post with his feet.
Cliftonville yet to get going...
Andrew Mitchell scores his 20th Premiership goal of the season as Dungannon equalise for a second time. The 23-year-old Glenavon-bound striker got on the end of a Thomas Lockhart corner to net from close-range. Ards boss Colin Nixon won't have been thrilled with the defending. We've played 55 minutes at Stangmore Park.
Guillaume Keke scores a brilliant goal to restore the visitors' lead. Keke started the day with just one league goal to his name this season - now he has three!
Linfield have made a bright start to the second half and Jimmy Callacher blazes over the Glens bar from eight yards. A good chance squandered. Paul Smyth also goes close for the visitors, fizzing a shot just wide.