DINNY CORCORAN went some of the way to repaying manager Owen Heary with his 83rd-minute winner to seal Bohemians' place in the quarter-finals.
Corcoran was sent off for an off-the-ball incident against Derry on Friday night and will serve a ban over the coming weeks. He made good use of his time on the pitch, grabbing the winner with a brilliant finish.
Bohs also had midfielder Jake Hyland to thank for this victory as he scored two brilliant volleys.
The Gypsies led 1-0 through Hyland's cracker and then trailed 2-1 after goals from Daryl Kavanagh and Killian Brennan, but Hyland's second volley drew Bohs level before Corcoran's winner.
Both teams used this game to mix youth with experience, and Hyland didn't waste his opportunity to impress; having scored against UCD in the previous round, his dipping volley gave Bohs the lead in the seventh minute.
Liam Buckley's team – managed by Martin Russell due to Buckley's illness – then got two quick goals.
First Kavanagh finished off Conan Byrne's inviting cross, before Killian Brennan scored from the penalty spot against his former club after Eoin Wearen had fouled Kavanagh.
Hyland then produced another moment of magic as his right-footed volley flew past Rene Gilmartin after a Bohs' free-kick had been blocked.
And Corcoran got the winner as extra-time loomed.
Pat's left-back Lorcan Fitzgerland gifted him the ball with a misplaced pass, and Corcoran's right-footed shot found its way over the line with the help of both posts from 25 yards to secure Bohs' first home win of the season.
© Irish Independent