Cliftonville clinched a dramatic 2-1 comeback win over Irish Premiership leaders Linfield at Windsor Park as the top three sides in the league all suffered defeats on Saturday.
Matthew Fitzpatrick had Linfield ahead at half-time but there was drama late in the second half as Ryan Curran equalised and then fellow substitute Ryan Corrigan popped up with an 85th-minute winner.
The Reds’ first league win over the Blues at Windsor Park since April 2018 condemned David Healy’s side to a third home top flight loss in four games.
Kieran Offord’s spectacular strike gave Crusaders a 1-0 win over second-placed Ballymena at Seaview.
Dungannon, who sit third, took a first-half lead against Loughgall thanks to Andy Mitchell, but the basement side battled back to win 3-1 at Stangmore Park courtesy of a quickfire Ryan Waide double and Robbie Norton.
The victory ended Loughgall’s eight-match losing run in the league.
Matthew Shevlin was on target twice in the space of four second-half minutes as Coleraine bounced back from 1-0 down to defeat Glentoran 2-1, Frankie Hvid having scored for the visitors to give them the lead at the break. The Glens had started the day fourth in the standings.
Ten-man Carrick Rangers drew 1-1 away to Glenavon, David Cushley netting with one minute remaining but David McDaid levelled in stoppage time.
Ross Glendinning had been sent-off late in the first half.