Coleraine surrendered their unbeaten record and top spot in the Premiership as they suffered a shock 3-1 defeat away to bottom club Warrenpoint Town.
Cliftonville are the new leaders following their 1-0 home win over out-of-form Ballymena United.
Andrew Waterworth scored two penalties as champions Linfield won 3-0 away to one-from-bottom Institute.
Larne had Tomas Cosgrove sent off but went on to beat Dungannon Swifts 1-0 at Stangmore Park.
Alan O'Sullivan scored twice as Warrenpoint Town beat Coleraine in the shock result of the season after an absorbing top-versus-bottom clash at Milltown.
The best chance of the first half fell to Coleraine full-back Lyndon Kane, who was denied by an excellent stop from 17-year-old Warrenpoint keeper Mark Byrne, who impressed after replacing Berraat Turker in goal.
Having kept the Bannsiders at bay with some immense defending in the first half, 'Point took the lead two minutes after the restart when O'Sullivan scored from the spot after Steven Douglas' foul on Lorcan Forde.
Coleraine hit back at the first time of asking, though, as Jamie Glackin fired past Byrne to level two minutes later.
While the visitors piled the pressure on their hosts, it was Point who got the all-important goal as O'Sullivan fired past Chris Johns 14 minutes from time.
Warrenpoint continued to defend stoutly and got the ultimate reward when substitute Brandon Doyle eluded Lyndon Kane and Stephen Lowry before finding the bottom corner to seal a sensational first win for Barry Gray since his return to the club.
Ruaidhri Donnelly's eighth goal of the season six minutes into the second half proved the difference at Solitude as Cliftonville went top of the table by beating Ballymena.
Donnelly took one touch and fired an unstoppable left-foot shot into the corner of the net to avenge the Reds' 2-1 defeat by United at the Showgrounds in September.
Donnelly forced Ross Glendinning into a fine save as the hosts pushed for a second and Jude Winchester passed up the best chance for an equaliser, wastefully firing over from close range with the goal gaping.
Andrew Waterworth scored two penalties as champions Linfield beat Institute 3-0 to make it five wins from their last six league games.
Linfield's Joel Cooper saw a spot-kick saved by Institute keeper Rory Brown before Institute defender Ryan Morrow was sent-off for a clash with Jimmy Callacher and Waterworth netted the resulting penalty.
Bastien Hery scored a superb second just before half-time with Waterworth making it 3-0 from the spot right at the end.
At Stangmore Park, Dungannon's dismal run continued as they were beaten 1-0 at home by 10-man Larne.
Tomas Cosgrove was shown a straight red card in the first half for an apparent head-butt on Dungannon defender Dylan King.
But Larne grabbed victory when Martin Donnelly pounced on a mistake by Dungannon's Caomhan McGuiness and coolly netted past keeper Sam Johnston.
|Bluefin Sport Championship|