Cliftonville won again to stretch their lead at the top of the Danske Bank Premiership to four points whilst there were also victories for Carrick Rangers, Crusaders and Glentoran.
The Reds travelled to face bottom of the table Dungannon Swifts at Stangmore Park, emerging 3-1 winners despite going behind after a quarter-of-an-hour to an Oisin Smyth spot-kick. However, two goals from Joe Gormley saw Paddy McLaughlin's seize the advantage before Ryan Curran sealed the points later in the game.
Jay Donnelly was top scorer of the afternoon, bagging a hat-trick in Glentoran's 3-0 defeat of Warrenpoint Town at Milltown. He opened the scoring on 25 minutes, added a second eight minutes before the break and wrapped things up on the hour.
The big game of the day saw last season's top two go head-to-head at Windsor Park. Scoreless at the break, champions Linfield edged into the lead on 63 minutes through Christy Manzinga but a thumping Conor McKendry strike with six minutes remaining saw the Bannsiders earn a share of the spoils.
An Adam Lecky goal was the difference between Crusaders and Larne at Seaview. The 30-year-old knocked home what proved to be the only goal of the game with just over a quarter-of-an-hour on the clock.
Carrick Rangers moved up to fourth thanks to a narrow defeat of Portadown at the Loughshore Hotel Arena. Skipper Mark Surgenor scored the winner from the spot early in the second half after Jordan Gibson had been brought down inside the area.
Meanwhile, at The Showgrounds, Ryan Waide earned Ballymena United's first point of the season in stoppage time after Matthew Fitzpatrick had opened the scoring for Glenavon early in the second half.