Carrick’s relegation battle will go right to the last game of the season after each of the Premiership’s bottom three recorded wins on Saturday.
Rangers remain bottom despite a 3-1 win over Dungannon Swifts. Above them is Warrenpoint Town who defeated Portadown 2-0 at Milltown.
Third-bottom Ballinamallard bagged a precious three points at Ballymena United when Stephen O’Flynn’s last-gasp penalty helped them land a 2-1 win.
It all means it’s ‘as you were’ in the lower reaches of the top-flight with two points separating the bottom three.
Carrick got off to the worst possible start at Stangmore Park when Cormac Burke opened the scoring for the hosts as early as the sixth minute.
But Gary Haveron’s men came roaring back with goals from Linfield loanee Adam Salley and skipper Aaron Harmon heading them 2-1 in front at the interval.
Veteran striker Miguel Chines made sure of Carrick’s third win over the Swifts this season when he netted from the penalty spot on 69 minutes.
After the match, Chines summed up the day’s results when he tweeted: “Ha... football is a crazy!!! #NoBetterSport”
Next up for Carrick is a crucial showdown at home to Ballinamallard United on Saturday (April 30). Warrenpoint host Dungannon Swifts.
Danske Bank Premiership results
Ballymena United 1 - 2 Ballinamallard United
Crusaders 1 - 0 Coleraine
Dungannon Swifts 1 - 3 Carrick Rangers
Glentoran 0 - 1 Glenavon
Linfield 4 - 0 Cliftonville
Warrenpoint Town 2 - 0 Portadown