Goalkeeper Owen Goodman was AFC Wimbledon’s hero as the League Two side dumped Premier League Ipswich Town out of the Carabao Cup on penalties following a 2-2 draw.
Ali Al-Hamadi, who joined Ipswich from Wimbledon in January, scored the opener but Omar Bugiel equalised for the hosts just before half-time.
Mathew Stevens gave the hosts a 2-1 lead in the 56th minute but Conor Chaplin capitalised on a Goodman mistake in the closing stages to send the match to penalties.
Ipswich were on course to go through when Jake Reeves fired over the crossbar.
Bohemians v Shamrock Rovers live score updates: League of Ireland Premier Division
Walking football: 'We're playing at our pace'
Former Republic of Ireland assistant coach continues to contest statements made by FAI’s David Courell and Marc Canham
Premier League: Nottingham Forest pinned back at Fulham, 10-man Ipswich survive Aston Villa
However, Goodman made two stunning saves from Jack Taylor and Omari Hutchinson before Isaac Ogundere scored the decisive spot-kick.
Chiedozie Ogbene made his debut after he completed a move from Luton Town for an undisclosed fee in a game where Ireland defender Dara O’Shea also made his first appearance.
Andrew Omobamidele started for Nottingham Forest as they were beaten on penalties by Newcastle United at City Ground after a 1-1 draw. Sandro Tonali returned from a 10-month suspension for betting as the Toon took the lead within a minute through Joe Willock. Jota Silva equalised for Forest in the second half, before Newcastle won the penalty shoot-out.
West Ham beat Bournemouth 1-0 through a late goal by Jarrod Bowen in an all-Premier League clash, while Wolves, Brentford, Southampton and Wycombe also progressed to the third round.
- Sign up for push alerts and have the best news, analysis and comment delivered directly to your phone
- Join The Irish Times on WhatsApp and stay up to date
- Listen to our Inside Politics podcast for the best political chat and analysis