Striker David Parkhouse stole the show as holders Derry City booked their place in the EA Sports Cup final after battling hard to see off Waterford in extra-time at the Ryan McBride Brandywell Stadium.
The teenager front-man scored four goals and kept his impressive EA Sports Cup goal-scoring run going, as he has now netted five goals in the competition this season.
Declan Devine's side went close on 15 minutes after Darren Cole's superb lung-bursting run down the right ended with his cut-back finding Ciaron Harkin on the edge of the box. But his curling shot hit the side-netting.
Waterford took the lead on 24 minutes after a defensive mistake by Cole. His header back to Gartside only found Walter Figueira, and the winger nipped in to get a slight touch around the out-rushing City keeper, before firing home into the empty net.
Derry should have equalised on 30 minutes as Harkin’s clever pass found Grant Gillespie inside the box. The Scottish man skipped around his marker but his close range strike was well saved by Matthew Connor and Feely booted Gillespie’s follow-up effort off the line.
Eight minutes later, Lunney missed a golden chance to double the visitors' lead. The midfielder fired over with the goal at his mercy at the back-post.
Derry did level on 45 minutes from the penalty spot, after Tom Holland bundled Barry McNamee down inside the box. Referee Robert Rogers pointed to the spot, and Parkhouse blasted his shot low into the bottom left-hand corner.
On 70 minutes, Parkhouse kept his impressive goal-scoring form up by netting his fifth goal in three games, blasting home with his weaker left foot from some 25 yards, giving Connor no chance.
Waterford, who had spells of good possession in the second half, levelled things six minutes from time as Robert Slevin’s teasing pass into the six-yard box was coolly turned home by Figueira to force extra-time.
Derry deservedly regained the lead as Parkhouse completed his hat-trick on 96 minutes, turning the ball home from close range after McDonagh’s fantastic cross into the box picked out the front man.
Waterford were reduced to ten men on 105 minutes as Slevin received his second caution for a late challenge on Derry substitute Jack Malone.
Early in the second half of extra-time, Derry incredibly scored a fourth goal when Waterford substitute Kevin Lynch turned Malone’s left-wing cross into his own net.
Derry City: Gartside, Cole, Toal, Gilchrist, Coll; Bruna, Gillespie (Sloggett 62), McNamee (McCrudden 62); McDonagh, Parkhouse (Delap 109), Harkin (Malone 88).
Waterford: Connor, Feely, Duggan (Chvedukas 74), Browne, Kouogun, Lunney, O’Connor (Walsh 109), Holland (Lynch 106), Elbouzedi (Galvin 36), Slevin, Figueira.
Referee: Robert Rogers (Dublin).
We need your consent to load this SoundCloud contentWe use SoundCloud to manage extra content that can set cookies on your device and collect data about your activity. Please review their details and accept them to load the content.Manage Preferences