Premier League leaders Manchester City will travel to Peterborough in the FA Cup fifth round.
It is a plum draw for Posh, who are at this stage of the competition for the first time since 1986 after overcoming Sky Bet Championship rivals QPR on Saturday.
A host of ties pitched Premier League teams against Championship opposition and Chelsea, who suffered a scare against League One Plymouth on Saturday, will travel to Luton.
Crystal Palace, managed by Patrick Vieira – who won the FA Cup five times with Arsenal as a player – will host Stoke.
Holders Leicester had their defence halted at Nottingham Forest on Sunday and Forrest will now host Huddersfield after sweeping aside the defending champs.
Middlesbrough’s reward for knocking out Manchester United on Friday night is a home tie against Tottenham, who are looking to lift the cup for the first time since 1991.
Liverpool cruised past Cardiff in the early kick-off on Sunday and will be at Anfield once more, having been drawn against Norwich.
The only certain all-Premier League tie sees West Ham, who were almost eliminated by National League North club Kidderminster on Saturday, travel to Southampton.
Frank Lampard’s Everton will be at home at Goodison Park against Boreham Wood, after the lower league side shocked Bournemouth 1-0 on Sunday evening.