League One side Cardiff City will host Premier League giants Chelsea in the quarter-finals of the Carabao Cup.
The Bluebirds are the final team outside of the English top flight standing after they beat Welsh rivals Wrexham 2-1 in the Round of 16.
Chelsea survived a late Wolves fightback to record a 4-3 victory and remain in a competition that they have won five times.
Cardiff reached the final of the Carabao Cup in 2012, drawing 2-2 with Liverpool before falling to a 3-2 defeat on penalties.
Crystal Palace defeated The Reds in this year’s Round of 16 to set up a mouth-watering London derby against Arsenal.
The two sides went head-to-head at the same stage of the competition last year, with The Gunners battling to a hard-fought 3-2 victory.
Arsenal kept their hopes of winning the tournament alive by beating Brighton & Hove Albion 2-0 on Wednesday.
Holders Newcastle are also through, and they will continue the defence of their trophy with a home game against Fulham.
The Magpies beat Tottenham 2-0 on Wednesday night, while Fulham needed penalties to get past League One side Wycombe Wanderers.
Manchester City battled back from a goal down to beat Swansea, and they have been rewarded with a home tie against Brentford.
The Bees reached this stage of the competition after recording an emphatic 5-0 win over Grimsby Town, who eliminated Manchester United in a historic clash earlier this season.
The quarter-finals are set to be held on the week commencing December 15.
Full draw
- Arsenal v Crystal Palace
- Cardiff v Chelsea
- Manchester City v Brentford
- Newcastle v Fulham