Derry City will meet Crusaders in the final of The Setanta Cup after both won their respective semi-finals tonight.
Derry defeated Shamrock Rovers 3-2 on aggregate, although they lost 2-0 at The Brandywell this evening.
Gary Twigg gave an early warning when clean through after three minutes, but his shot was well saved by City goalkeeper Gerard Doherty.
But Twigg wasn't to be denied shortly after half-time when bundling the ball in following a lovely Daryl Kavanagh cross.
And Twigg set up a tense finale when bundling in his second following an almighty goal mouth scramble on 86 minutes to make it 2-0. However, Derry hung on through four minutes of extra time to reach the final.
Elsewhere, Colin Coates scored a 105th minute penalty as Crusaders claimed their place in the final at the expense of Sligo Rovers with a 3-2 aggregate win.
It was a dramatic night at The Showgrounds as Rovers forced extra-time with goals from Romauld Boco and Mark Quigley, levelling the tie.
But Gavin Peers' foul allowed Crues a vital away goal and then held on to reach the decider.
The game kicked into life when Boco converted Ross Gaynor's cross midway through the first period.
Quigley then finished a fine move from the Bit o' Red in the 48th minute with both sides having chances to win the game in normal time.
There were 12 yellow cards over the 120 minutes but the telling moment came in added-time at the end of the extra first period when Coates blasted home from the spot.