Manchester City will face Brighton in the semi-finals of this year’s FA Cup as Pep Guardiola’s quest for the quadruple marches on.
Brighton required penalties to see off Championship side Millwall on Sunday while Manchester City overcame a scare at Swansea to reach the last four.
The other semi-final will see Watford take on a Wolves side who overcame Manchester United in their quarter final on Saturday.
Both Manchester City and Brighton had to recover from two goal deficits to reach the last four.
Brighton somehow managed to squeeze through their last-eight tie with Millwall despite trailing 2-0 with less than three minutes of normal time remaining.
Goals from Jurgen Locadia and Solly March – aided by a mistake from Millwall stopper David Martin – cancelled out strikes from Alex Pearce and Aiden O’Brien and forced extra time.
The match ultimately went to penalties with the visitors running out 5-4 winners.
City meanwhile found themselves 2-0 down in the first half at the Liberty stadium, but rallied in the second period.
Aided by two controversial decisions, goals from Bernardo Silva, an own goal by Kristoffer Nordfeldt and a late Sergio Aguero header kept their quadruple hopes alive.
Wolves meanwhile were rewarded for their impressive victory over Manchester United at Molineux with a last-four showdown with Watford at Wembley.
Raul Jimenez and Diogo Jota struck in the second half to lead the Midlands club to their first semi-final for 21 years.
FA CUP QUARTER FINAL ROUND MATCHES
*All ties to take place on weekend of March 16/17