Longford Town 1-1 (p) Cabinteely
Stephen McGuinness was the Cabinteely hero with three penalty saves in the shootout to put them through to the play-off semi-final after the sides couldn't be separated at City Calling Stadium.
Skipper McGuinness saved from Jack Doherty, Aaron Dobbs and Paul O’Conor before Rob Manley rifled in the winner from 12 yards.
Cabinteely now meet Drogheda United with the first leg back at Stradbrook next Friday.
After a subdued opening, the game burst to life on six minutes when Longford wasted a glorious chance to take the lead.
Dylan Grimes breached the visitors' defence when threading Dobbs in on goal to draw McGinness out to the edge of his area.
Dobbs found Grimes with a return pass with the winger’s shot brilliantly cleared off the line by the well-placed Eoin Massey with McGuinness stranded.
That tenacious defending was absent at the other end as Cabinteely snatched the lead on 18 minutes.
Initially, goalkeeper Lee Steacy did exceptionally well to save from Manley and then Marty Waters in turn.
But his defenders were slow to react to the loose ball as Paul Fox arrived to drill it to the net from close range for his third goal of the season.
Steacy was called into action again four minutes later, diving to his left to save from Manley who got his head to a deep free kick from Conor Keeley.
Longford pressed hard as time ticked towards the interval, getting their reward with the equaliser from a second successive corner on 41 minutes.
Doherty put over a superb arced delivery with his left foot that was met by Dobbs whose flick header flew past McGuinness to the net, his fifth strike of the campaign.
An incisive move five minutes into the second half should have seen Town take the lead.
Byrne interchanged passes with Dobbs to race through on goal. The finish lacked conviction, though, as his weak shot was smothered by the well-positioned McGuinness.
Town were then almost caught napping from a 68th minute quick throw-in by Keith Dalton that found Fox who shot not far wide across goal from a tight angle.
Five minutes later, home defender Conor Kenna had to clear virtually off the line from Waters as Town failed to initially clear Dalton’s free kick.
Back at the other end, McGuinness excelled with the save of the game on 77 minutes, diving to his left to push substitute Sam Verdon’s drive round a post.
That was the last action of the 90 minutes with Cabinteely starting the first period of extra-time on the front foot with Waters and Keeley both coming close.
Dobbs had Town’s best chance in extra-time, heading straight at McGuinness from a Doherty free kick before the Cabinteely skipper took the glory
Longford Town: Lee Steacy; Shane Elworthy (Joe Manley 105), Conor Kenna, Mick McDonnell, Dean Zambra; Jack Doherty, Paul O’Conor; Dylan Grimes (Peter Hopkins 76), Dean Byrne (Sam Verdon 72), Adam Evans (Aodh Dervin 95); Aaron Dobbs.
Cabinteely: Stephen McGuinness; Eoin Massey, Jack Tuite, Conor Keeley, Jack Hudson; Keith Dalton (Yuta Sasaki 87), Karl Manahan (Daniel Blackbyrne 62), Zak O’Neill (Shane Barnes 109), Paul Fox; Rob Manley, Marty Waters (Luke Clucas 113).
Referee: Alan Patchell (Dublin)