Monaghan United ended Sligo Rovers' two-year grip on the FAI Ford Cup with a stunning 3-1 win over the holders at the Showgrounds.
It seemed to be going to form for Sligo when Mark Quigley shot them in front from an eighth minute penalty.
But Tony Griffiths levelled for Roddy Collins' side on the half hour and they grew in confidence from there.
Jason Marks put Monaghan ahead on 72 minutes while the writing looked on the wall for Sligo five minutes later when defender Alan Keane was sent off.
Keith Quinn sealed Monaghan's win with an 84th minute penalty.
Shelbourne, last season's beaten finalists, will face Bray Wanderers in a replay at Tolka Park on Monday night after theirs was the only tie to finish in a draw (1-1) at the Carlisle Grounds.
Barry Clancy had given Shels the lead ten minutes before half-time before Kieran "Marty" Waters equalised on 63 minutes.
Cup Kings Shamrock Rovers, who've not won it in 25 years, beat Limerick 1-0 at Tallaght Stadium courtesy of a 67th minute goal from substitute Stephen O'Donnell. Limerick had midfielder Paudie Quinn sent off nine minutes later.
Dave Scully scored a hat-trick as Bohemians cruised through with a 5-0 win over Donegal minnows Drumkeen United at Dalymount.
Scully put Bohs ahead inside the opening minute and added to that in the 66th and 77th minutes.
Left-back Roberto Lopes and midfielder Dave Mulcahy rowed in with the other strikes as Aaron Callaghan's side were never troubled
Drumkeen had substitute James Ratiff sent off for a second booking in the 78th minute.
Both Vinny Sullivan and Tadhg Purcell scored a hat-trick at Turner's Cross as Cork City trounced Athlone Town 6-1. That after Brian McCarthy had given the First Division side an early lead.
Winger Stephen McLaughlin maintained his goalscoring run with a brace as Derry City beat Finn Harps 4-0 in the northwest derby at the Brandywell. Rory Patterson and Barry Molloy were also on target.
Late goals from Danny Ledwith and Graham Rusk saw UCD ease into the third round with a 3-1 win as Leinster Senior League side Phoenix were utterly outplayed at the UCD Bowl.
Right-back Ledwith curled home a stunning 75th minute free-kick to restore the Students' lead.
Topscorer scorer Rusk added the third goal on 81 minutes, side footing home substitute Dean Clarke’s cross from close range.
Rusk had played Paul O’Conor in to dink the ball over Tadgh Murphy for the lead goal on 27 minutes.
Gary Burke rattled the Phoenix crossbar with a 30-yard drive before the non-leaguers levelled on 33 minutes.
Samir Belhout barged John Brophy to the ground with Keith Dawson sending Mark McGinley the wrong way from the penalty.
Glen Crowe rolled back the years with a goal as Malahide United won 4-1 at Blarney United who had both John Meade and Eddie O'Connell sent off.
Alan O'Keefe, Alan Corcoran and Stephen Donnelly were Malahide's other scorers while Richie O'Brien replied for Blarney.
Another Cork side, Mayfield United, were thumped 6-1 at Drogheda United for whom substitute Johnny Breen scored a late hat-trick inside nine minutes.
Peter Hynes, Declan O'Brien and Gavin Brennan had scored earlier for Drogheda. Greg Kelly got Mayfield's consolation goal on 74 minutes, three minutes after substitute Stephen Hurley had been sent off.
Dundalk eased their worries for now with a solitary John Mountney goal beating St. Patrick's CY at Oriel Park as Michael Rafter later missed a penalty. St. Patrick's had defender Simon Dunne sent off two minutes from time.
Goals from Pat Hoban and Etanda Nkololo gave Mervue United a 2-0 win over SD Galway in the western derby at Eamon Deacy Park.