HALF-TIMEpublished at 20:33 BST 18 April 2017
Irish Premiership
Ballymena United 0-0 Cliftonville
Crusaders 2-1 Coleraine
Linfield 3-0 Glenavon
Ards 1-1 Portadown
Ballinamallard United 1-3 Dungannon Swifts
Carrick Rangers 0-0 Glentoran
Ballymena United 4-1 Cliftonville
Crusaders 3-2 Coleraine
Linfield 3-0 Glenavon
Ards 3-2 Portadown
Ballinamallard United 1-4 Dungannon Swifts
Carrick Rangers 1-2 Glentoran
Alvin McCaig and Matt Gault
Irish Premiership
Ballymena United 0-0 Cliftonville
Crusaders 2-1 Coleraine
Linfield 3-0 Glenavon
Ards 1-1 Portadown
Ballinamallard United 1-3 Dungannon Swifts
Carrick Rangers 0-0 Glentoran
Ards 1-1 Portadown
Garry Breen equalises on the stroke of half-time for the Ports. The defender rises high to head home from a corner, but a draw is not enough for Niall Currie's side. They need to win and Carrick to lose - anything else and it's automatic relegation!
Linfield 3-0 Glenavon
Mark Haughey heads in Linfield's second of the night
Linfield 3-0 Glenavon
Aaron Burns gives Linfield the lead from the penalty spot
Crusaders 2-1 Coleraine
Caddell flashes a venomous volley inches wide of the post. As an attacking force, Crusaders have been absolutely irresistible in the first-half and, it must be said, Coleraine will take encouragement that they trudge into the tunnel at half-time only one goal behind.
Ballymena United 0-0 Cliftonville
Cliftonville's Stephen Garrett puts the ball into the United net - but the offside flag is raised and we remain without a goal on Warden Street.
Carrick Rangers 0-0 Glentoran
Away from the blood and thunder battle taking place on the Shore Road, it's been relatively incident-free in Carrick.
Linfield 3-0 Glenavon
A trademark acrobatic celebration from Linfield striker Paul Smyth after he extends Linfield's lead at Windsor Park a minute before the break. Andrew Waterworth flicks the ball into Smyth's path and he finishes with aplomb. Glenavon made a bright start but it's all gone wrong for Gary Hamilton's team.
Crusaders 2-1 Coleraine
This time Heatley finds the net!
The forward needed two bites of the cherry, with his first effort being brilliantly saved by Johns. Unfortunately, the ball came straight back out to Heatley, who ripped a volley into the bottom corner to give Crusaders the advantage.
Time and time again, Crusaders are forced to show their character and they always seem to deliver. They really do have the spirit of champions. It's been a frenetic spell - can Coleraine serve up yet another sting in the tail?
Worth noting, though, that Heatley was booked for celebration.
Crusaders 1-1 Coleraine
How have Crusaders not taken the lead!? Owens heads a cross down at the back post but Coleraine somehow smuggle it off the line.
Frantic, breathless match at Seaview.
Ballinamallard United 1-3 Dungannon Swifts
Andrew Mitchell scores his second of the night for Dungannon. Peter McMahon delivers into the box and Mitchell converts from just a few yards out. The Swifts will miss their main man as he's joining Glenavon next season.
Crusaders 1-1 Coleraine
Jordan Owens has done it again! The big striker has delivered with an important goal once again, having rescued his side with two headers on Saturday against Cliftonville.
This one is as simple as they come. Heatley screamed clear down the left channel and whipped the ball across the face of goal, with Owens there to convert from close-range.
Coleraine's lead lasted all of five minutes.
Crusaders 0-1 Coleraine
Declan Caddell streaks clear of the defence and buries his effort into the bottom corner but the linesman's flag had already been raised well in advance. It looked a close one - close enough for the Crusaders man to let the linesman know his thoughts in no uncertain terms on his way past him.
Linfield 2-0 Glenavon
Niall Quinn's cross is headed in by Mark Haughey on 33 minutes. It's a pinpoint delivery from Quinn and former Glenavon defender Haughey connects perfectly to doubled Linfield's lead.
Ballinamallard United 1-2 Dungannon Swifts
Andrew Mitchell restores Dungannon's lead in the 31st minute, proving too strong for the home defence and shooting home.
Crusaders 0-1 Coleraine
WHAT A GOAL!
Well, that came out of nowhere. James McLaughlin found himself with the ball 30 yards out from the Crusaders goal and, with no options in front of him, decided to try his luck - and how! With Sean O'Neill caught off his line, McLaughlin's volley sailed into the top corner.
An absolute screamer and, well, Crusaders are going to have to do it the hard way once again!
With Linfield going 2-0 up against Glenavon, the title race has taken another turn. Brilliant stuff!
Crusaders 0-0 Coleraine
Johns makes his first save of the night - and it's a good one! Forsythe's volley from the edge of the area was bound for the bottom corner.
Linfield 1-0 Glenavon
Aaron Burns scores from a penalty to put Linfield in front. Andrew Waterworth pounced on a poor backpass from James Singleton and was brought down as he tried to round keeper Jonathan Tuffey, who escapes with just a yellow card. Linfield score as Crusaders concede - could be a big couple of minutes in the title race.
Ballinamallard United 1-1 Dungannon Swifts
Ballinamallard hit back quickly through Warner Mullan. David Elliott and Ryan Curran combined to set up the chance.
Ballinamallard United 0-1 Dungannon Swifts
Ryan Harpur scores for the visitors in the 24th minute, heading in from Andrew Mitchell's corner.