Linfield moved into second spot in the Danske Bank Premiership thanks to a couple of late goals at Windsor Park while it was also a good night for Ballymena United, Crusaders and Glenavon.
The Blues took until the 80th minute to find a way past Carrick Rangers when Chris Shields converted from the spot after Kyle Cherry was penalised for handball. Kirk Millar then made sure right at the end after latching onto Matthew Clarke's deep cross from the left.
Larne and Cliftonville battled to a 1-1 draw at Inver Park in the BBC Sport NI streamed game. Levi Ives fired the Reds in front midway through the first half with a superbly struck free-kick but Ronan Hale levelled for Tiernan Lynch's side not long after the break.
Goals from Paul Heatley and Philip Lowry helped Crusaders defeat Portadown at Seaview. Heatley opened the scoring after 21 minutes when he got on the end of a Ben Kennedy flick to volley past Harry Doherty, with Lowry adding the second six minutes from time.
Glenavon also hit two goals without reply past Dungannon Swifts at Stangmore Park. Andy Waterworth kicked the scoring off just over a minute after the break, with Peter Campbell making it 2-0 with just under a quarter-of-an-hour to go.
Meanwhile, at Milltown, Ballymena United defeated Warrenpoint Town by the odd goal in three. Kenneth Kane edged the visitors in front on 19 minutes before Luke Wade-Slater levelled a few minutes past the half-hour mark. However, Paul McElroy edged United back into the lead on 42 minutes with a left-foot finish past Conor Mitchell.