Carrick Rangers needed extra-time to see off Premiership strugglers Institute, with a 3-1 win booking a trip to Crusaders in the quarter-finals of the Irish Cup.
Darren McFadden’s early second-half strike put the visitors in front but that was cancelled out by substitute Anthony Lagan’s 88th-minute header.
Miguel Chines got Carrick’s noses in front in extra-time with a sublime lob before Adam Dick netted the third from close range after he was first to react when Ryan Kane’s free-kick was saved.
Chines had an early chance with a 25-yard free-kick from the edge of the box but Martin Gallagher got down well to his left to paw it away.
Carrick spurned another great opportunity in the 19th minute when skipper Aaron Harmon’s through ball set Conor McCloskey scampering down the right channel. He cut the ball back to the on-rushing Kyle Cherry but he contrived to send his effort wide.
Seconds later it was ‘Stute who were on the offensive with Stephen Curry stinging the palms of Brian Neeson and Michael McCrudden steering the rebound handsomely wide.
Ten minutes into the second half, Robbie Hume ducked inside Kane and unleashed a fierce shot cannoned off the crossbar. From the rebound, Neeson produced a spectacular, acrobatic save to keep out McCrudden’s sweetly-struck volley.
Institute grabbed the all-important opener when Hume got to the line and cut the ball back McFadden who had the simplest of tasks of tucking the ball home at the near post.
On 79 minutes, Chines angled a free-kick narrowly wide of the post with Gallagher, sprawling to his left, looking unlikely to make the save.
Deploying three up front, Carrick threw the proverbial kitchen sink in a bid to land an equaliser and it was Lagan, on the field a matter of minutes, who rose above everyone else to nod home.
Four minutes into extra-time Lynch’s exquisite, defence-splitting pass was latched on to by Chines who then lofted the ball over Gallagher to turn the game on its head.
In the second period of extra-time Dick wrapped things up when he tapped home after Gallagher had parried Kane’s free-kick.
Carrick Rangers: Kane, Smyth, Traynor, Taggart, Kelly, Watson (Lagan 85), Harmon, Cherry (Lynch 86), McCloskey (Dick 67), Roy, Chines. Subs: Arthur, McKenna.
Institute: Gallagher, Crown, O’Donnell, McKeever, D. Curry, Hume (Bradley 105), S. Curry, Walsh (Forker 105, McManus, McCrudden (Burke 105), McFadden. Subs: McLaughlin, Mulcahy.
Referee: Andrew Davey (Bangor).