Irish League Round Up: Watch Glenavon's two top drawer strikes as Linfield's lead at the top is cut
Glenavon twice came from behind to see off Crusaders at Mourneview Park and cut Linfield's lead at the top of the Danske Bank Premiership to just two points.
That's because the Blues were held 0-0 at Coleraine, while there were also wins for Cliftonville and Glentoran as Dungannon and Ards drew 0-0.
Here's all you need to know about today's games:
Glenavon 3-2 Crusaders
Two world class goals helped Glenavon to a 3-2 victory over Crusaders at Mourneview Park.
Ross Clarke had twice put the Crues ahead but Glenavon rallied and claimed the win to go two behind the leaders with a game in hand.
Clarke put the visitors into an early lead, flicking a header home after Paul Heatley's corner had been headed back across goal by Howard Beverland.
But Glenavon levelled just two minutes after - a more striking effort as Ben Doherty fired into the bottom corner from outside the area.
Clarke restored the advantage midway through the second half but Mark Sykes produced an overhead kick from the top drawer to level.
That set the stage for former Derry City winger Josh Daniels to carry the ball from his own half, dance past two defenders and unleash an unstoppable long-range effort to win the game.
Coleraine 0-0 Linfield
Linfield were held to their third draw of the season in Rodney McAree's first game in charge of the Bannsiders.
Both sides created gilt-edged chances during the second half but Jamie McGonigle somehow headed over from point-blank range for Coleraine before his goalkeeper Chris Johns stood tall to save from Daniel Kearns one-on-one. Josh Robinson and Michael O'Connor also hit the woodwork for the visitors during a tense second half.
Glentoran 2-1 Institute
Glentoran are up to third in the table thanks to William Garrett's second half header.
The Glens were ahead when full-back Ross Redman finished off Peter McMahon's cross but the initial lead didn't last, Michael McCrudden volleying home Jamie McIntyre's cross.
That allowed Garrett to net the winner and sent the Glens within four points of leaders Linfield.
Cliftonville 3-2 Ballymena United
Jay Donnelly's 85th minute goal gave the Reds a much-needed win and lifted them up to fifth in the table.
The Reds had to come from behind at Solitude after Ryan Mayse opened the scoring just three minutes in, Richard Brush's clearance cannoning off the forward from the otherwise impressive Garry Breen's poor back-pass.
Joe Gormley hauled his side level with his 167th Cliftonville goal - that from the penalty spot after Ryan Curran had been fouled by Conor Quigley.
And the hosts went ahead care of the skipper's first goal of the season. Chris Curran carried the ball through midfield and defence, punishing Ballymena's hesitancy to tackle with a ruthless finish.
It was 2-2 on 67 when Conor Quigley made amends for conceding the earlier penalty, heading home his first ever league goal from a top drawer Mayse cross, despite Cliftonville's protest that the ball had gone out of play before it was driven into the box.
That frustration was channelled into Donnelly's late winner, the attacker nodding in Steven Garrett's cross at the back post.
Dungannon Swifts 0-0 Ards
Ards keeper Sam Johnston was again the story of an Ards draw, this time saving Ryan Harpur's penalty kick.
Newry City 1-1 Warrenpoint Town (Friday night)
Belfast Telegraph Digital