League leaders Dundalk gained revenge for their EA Sports Cup semi-final defeat to Galway when they recovered from an early deficit to waltz to victory at Eamonn Deacy Park.
They were well on their way to the last eight when they went in leading 3-1 at the end of an entertaining first half.
Top scorer Richie Towell made it six goals in four games against Galway United this season.
The 24-year-old bagged a hat-trick when the sides met in April and this time he got Dundalk's second in another accomplished display.
That was Towell's 17th of the season and added to Brian Gartland equaliser after Jake Keegan gave Galway a surprise lead.
Former Galway centre-half Paddy Barrett got the third and Sean Gannon made it four as Dundalk eased through.
Galway took the lead after ten minutes when Keegan headed home a pinpoint cross from Gary Shanahan.
That was two in a week from the American but Dundalk continued to press and Ciaran Kilduff almost levelled with a header.
It looked inevitable that the equaliser would come and it did in the 23rd minute when the massive figure of Gartland became the latest to punish the Galway defence from a set-piece.
Chris Shields sent a volley inches wide as the visitors took control.
Towell put them in front when Sean Gannon pumped a long ball forward and the former Celtic youngster ghosted in behind the Galway defence and lobbed Ger Hanley.
It got worse for the hosts two minutes before the break: Barrett was again unmarked when he powered home a header from a Darren Meenan corner and Dundalk took a 3-1 lead into half-time.
Galway had to score first after the break to stay in the game but Curran's fantastic shot from outside the area hit Gabriel Sava's post, bounced agonisingly across the goal and went wide.
It wasn't Galway's night, and they would have been further behind had Cormac Raftery and Paul Sinnott not cleared off the line as Dundalk pushed for more.
Towell almost added to his tally when Sam Oji presented him with an inviting opportunity but he hit the post.
However, Gannon made up for that with a sensational strike late on as Dundalk wrapped up their victory in impressive fashion.
Galway United - Hanley; Raftery, Sinnott, Oji, Horgan; Shanahan, Byrne (McConnell 48), O'Leary (Molloy 85), Melody (O'Laoi 77); Curran, Keegan.
Dundalk - Sava; Gannon, Gartland, Barrett (Maguire 82), Grimes; Mountney, Towell, Shields, Meenan; Byrne (Finn 70), Kilduff (McMillen 85).
Ref - R Rodgers (Dublin).
A sublime strike from John Rock earned non-league Sheriff a fully deserved replay in Lissywollen on Monday night as they twice came from behind at Clontarf Astro.
First Division side Athlone were ahead on 12 minutes when Daniel Purdy's through pass put Philly Gorman in to slide the ball past Sheriff captain Lee Murphy.
But poor defending was punished as Sheriff equalised eight minutes later, with Kevin Lynch crossing for the unmarked Stewart Glen to head home.
Gorman got his second when sending Murphy the wrong way from the penalty spot on 58 minutes.
But Sheriff hit back with the goal of the game from striker Rock, who smashed home a stunning volley on the hour.
Sheriff YC - L Murphy; Flood, Kavanagh, Browne; Lester; Higgins, D. Dunne, T Dunne, Lynch; Rock, Glen (S Murphy 87).
Athlone Town - Dunican; Friel, C Dunne, Collins (O'Donnell, h-t), S Dunne; O'Neill (Doyle 31), Mulroney, Boyne, O'Connor; Gorman, Purdy.
Ref - R Harvey (Dublin).
Peter McGlynn's controversial first-half fluke ensured Bray Wanderers got the better of Bohemians for the second time in four days.
McGlynn inadvertently scored the only goal of the game after four minutes at Dalymount Park when Bohs goalkeeper Dean Delany spilled his wayward cross, and the assistant referee signalled that the ball had crossed the line. The home bench erupted in anger.
The hosts eventually regrouped and began asking questions of Wanderers, but Peter Cherrie's goal was rarely under serious threat.
After the restart, Bray continued to soak up the hosts' pressure and looked to hit them on the break.
The tactic worked, and Wanderers now march on to the quarter-finals.
Bohemians - Delany; Murphy, Prendergast, Best (Moore 87), Fitzgerald; Lopes, Buckley (Byrne77), Evans, Kavanagh, Akinade, Mulcahy.
Bray Wanderers - Cherrie; Barker, Douglas, McNally, Cooney; Cassidy; McGlynn (McDonagh74), Lyons, McEvoy, Scully (Fitzgerald 87); Kelly.
Ref - G Kelly (Cork)