Leeds United face a trip to former Premier League champions Leicester City in the last 16 of the Carabao Cup.
The tie is Leeds’ reward for knocking out another top flight side, Burnley, after a thrilling third round match on Tuesday night, which United twice led before being held 2-2 and winning 5-3 on penalties, after extra time.
The Foxes earned their place thanks to a fine 2-0 home win over Premier rivals Liverpool the same evening.
Former United boss Garry Monk’s Middlesbrough also face a trip to Premier opposition, with a long trip to Bournemouth.
Elsewhere, holders Manchester United will travel to Swansea in the fourth round.
Jose Mourinho’s side beat Championship Burton 4-1 at Old Trafford last night to secure their place in the draw.
Chelsea, 5-1 winners against Nottingham Forest, will welcome Everton – who beat Sunderland 3-0 – to Stamford Bridge.
Tottenham, who defeated Barnsley on Tuesday night, host London rivals West Ham at Wembley and Manchester City entertain Championship Wolves. Arsenal will also welcome Championship opposition to the Emirates in the shape of Norwich.
Crystal Palace, conquerors of Premier League rivals Huddersfield Town on Tuesday, will be wary of an upset when they travel to Bristol City.
The fourth-round draw took place on familiar turf – and at a reasonable hour – in the Sky Sports studios in west London, rather than its controversial trip to Bangkok or the bizarre decision to hold it in Beijing in the early hours of the morning.
Mercifully, Charlie Nicholas and Phil Thompson also avoided any John Salako-like confusion over who was playing at home or away as they drew out the balls.
The ties will take place during the week commencing October 23.
Fourth-round draw (ties to be played October 24/25):Tottenham v West Ham, Bristol City v Crystal Palace, Swansea v Man Utd, Arsenal v Norwich, Chelsea v Everton, Man City v Wolves, Leicester v Leeds, Bournemouth v Middlesbrough.