Dundalk marched into the EA SPORTS Cup semi-final following a hard fought 2-1 win at Derry City.

Goals from David McMillan and Kurtis Byrne gave the visitors a two goal advantage, before Patrick McEleney fired home to set-up a grand stand finish.

However, the Candystripes couldn’t muster an equaliser and Stephen Kenny’s side held on. 

Elsewhere, Wexford Youths beat Galway 4-3 on penalties after the game ended 1-1 after extra-time. 

A sloppy pass by Raymond Foy caused problems for the home side but fortunately for the midfielder David McMillan’s shot from just inside the box was easily gathered by City goalkeeper Ciaran Gallagher.

City had a god chance on 16 minutes but Raymond Foy’s well hit drive from the edge of the box was straight at Dundalk’s Gabriel Sava.

Another mis-placed pass by Foy resulted in the visitors taking the lead on 27 minutes, this time McMillan made no mistake superbly firing high past Gallagher with his weaker left foot from 20 yards.

Derry were inches away from equalising on 54 minutes but Tony McNamee’s effort from 25 yards, which had Sava scrambling across his line, sailed just over.

Minutes later Peter Hutton made a double change with Patrick McEleney and Josh Tracey replacing Tony McNamee and Foy and it was that man McEleney who nearly unlocked the Dundalk defence.

The talented midfielder’s defence-splitting pass found Patterson, but as the ball was just getting further and further away from the striker he could only manage to see his shot kept out by Sava.

Dundalk all but ended the tie on 74 minutes after another defensive mistake by the Brandywell men resulted in Dundalk substitute Kurtis Byrne making no mistake blasting home, after Danny Ventre had cheaply lost possession 30 yards from his goal.

To their credit Derry got right back into the tie in unbelievable style when Patrick McEleney’s 86-minute long-range strike clipped the underside of the bar before flying past Sava.

Right at the death Sava made a wonder save to deny Derry an equaliser, he turned over Josh Tracey’s goal-bound shot.

The home side ended the tie with just nine men on the pitch and Dean Jarvis in goals, after Gallagher and Aaron Barry had to get helped off the pitch after they collided.

Derry City: Gallagher, Collins, McEleney, Barry, Jarvis; Ventre, B McNamee (Duffy 78), Foy (P McEleney 58); R Curran, Patterson, T McNamee (Tracey 58).

Dundalk: Sava, Ward (Moutney 44), Higgins, Griffin (Finnegan 91), McMillan, Rossiter, Kelly, McDonald, Kaguako, O’Connor (Byrne 60), Poynton.

Referee: Mr Dave McKeon (Dublin).

Wexford Youths needed a penalty shootout to progress past Galway at Ferrycarrig Park.

The game ended 0-0 after 90 minutes and Danny Furlong’s goal five minutes into the first period of extra-time put Wexford Youths in the driving seat.

However, Gary Shanahan’s goal six minutes from time meant the game was decided by penalties and it was Wexford who held their nerve, winning 4-3.