Highlightspublished at 22:37 GMT 3 January 2017
Coleraine see off 10-man Linfield
Allan on target as Coleraine beat Linfield
Ards 2-4 Crusaders
Ballymena United 3-4 Glenavon
Cliftonville 0-0 Carrick Rangers
Dungannon Swifts 2-2 Ballinamallard United
Linfield 0-1 Coleraine
Portadown 0-5 Glentoran
Lyle Jackson and Alvin McCaig
Coleraine see off 10-man Linfield
Allan on target as Coleraine beat Linfield
Pressure on Linfield
That's it for now - and what an important night it was in the race for the Irish Premiership title. Crusaders, going for a third championship in a row, are in the driving seat with a commanding seven-point lead over second-placed Linfield.
David Healy's Blues now face a huge Irish Cup match away to Belfast rivals Glentoran on Saturday. Given tonight's league setback, defeat for Linfield would appear to be unthinkable, but Glentoran go into the match on the back of a 5-0 drubbing of Portadown.
It will be a massive match at the Oval and we will have coverage of the fifth round matches here on the BBC Sport website.
Thanks for following.
Ards 2-4 Crusaders
Quote MessageWe were sensational in the second half. But at 2-0 we didn't panic as I felt we would get the chances when we got the fluency into our game. I knew it would be tough here - we have played Ards three times now this season and every one has been difficult.
Stephen Baxter, Crusaders manager
Ards 2-4 Crusaders
Quote MessageI thought we deserved the 2-0 lead but in the second half we could not cope with what Crusaders threw at us and conceded some sloppy goals. We started very well, looked dangerous and caused Crusaders problems.
Colin Nixon, Ards manager
Portadown 0-5 Glentoran
Quote MessageI asked the players for a response after Saturday's match against Dungannon. I know we came away with a point, but having been 2-0 up it felt like a defeat. We went 2-0 up again tonight but really kicked on in the second half. It was a competent and complete performance.
Gary Haveron, Glentoran manager
Linfield 0-1 Coleraine
A disappointing night for 10-man Linfield as they lose at home and fall seven points behind leaders Crusaders.
The Blues fans express their vocal disapproval as referee Raymond Crangle makes his way off the pitch. The red card was a big moment but guilty party Jimmy Callacher did not protest too much about his 33rd-minute dismissal.
It's a real sucker punch for Linfield who had beaten Crusaders on Saturday to reduce the gap at the top to four points.
Ballymena Utd 3-4 Glenavon
Cliftonville 0-0 Carrick Rangers
Linfield 0-1 Coleraine
Three minutes of time to be added on with Coleraine on the verge of a rare victory at Windsor Park.
Portadown 0-5 Glentoran
Dungannon Swifts 2-2 Ballinamallard Utd
Ballinamallard may be down to 10 men, but they have produced a late equaliser through Niall Owens who finishes into the bottom corner in stoppage time. It proves to to be worth a point as the full-time whistle quickly follows.
Ards 2-4 Crusaders
Ards 2-4 Crusaders
Paul Heatley lobs keeper Aaron Hogg in added time to seal victory for the Crues.
Allow X content?
This article contains content provided by X. We ask for your permission before anything is loaded, as they may be using cookies and other technologies. You may want to read X’s cookie policy, external and privacy policy, external before accepting. To view this content choose ‘accept and continue’.
Dungannon Swifts 2-1 Ballinamallard
Second yellow for Mallards scorer Adam Lecky. Seems he led with the elbow in going up for a high ball with Douglas Wilson.
Dungannon Swifts 2-1 Ballinamallard Utd
Douglas Wilson restores Dungannon's lead in the 85th minute at Stangmore Park.
Ballinamallard fails to clear a corner and the ball falls kindly for Wilson who finishes low and hard.
Portadown 0-5 Glentoran
Glens substitute Jonathan Smith makes it five for the Glens.
He heads in after a cross from the left by the lively Chris Lavery in the 83rd minute.
Ballymena Utd 3-4 Glenavon
After scoring twice Francis McCaffrey is dismissed for a late tackle on James Singleton - Ballymena down to 10 men for the last six minutes.
Ards 2-3 Crusaders
Ards scorer Craig McMillen is sent-off after an off-the-ball incident with Andrew Mitchell. Crusaders will have the extra man for the last 10 minutes.
Linfield 0-1 Coleraine
Linfield's Andrew Waterworth fires into the net but the flag goes up straight away for offside.
It comes after Chris Johns makes a brilliant save from Stephen Lowry - Waterworth pounces on the rebound but it doesn't count.
Ballymena Utd 3-4 Glenavon
Greg Moorhouse completes his hat-trick as Glenavon go in front.