The two Spanish giants have been given tough tests, while Leicester City face Atletico Madrid and Borussia Dortmund take on Ligue 1 side Monaco.
Reigning champions Real Madrid will face Bayern Munich while Barcelona have drawn Juventus in the Champions League quarter-final draw.
Haunted Wenger running into the last man he wants to face
Leicester City, meanwhile, will face Atletico Madrid in a daunting tie for Craig Shakespeare’s Premier League champions, while Borussia Dortmund will take on Manchester City’s conquerors AS Monaco.
Real progressed to the quarter-finals by virtue of a straightforward aggregate victory over Napoli, but they will have their work cut out against the German giants, who thumped Arsenal 10-2 on aggregate, winning each game 5-1.
Barca may feel that this is their year after a quite staggering victory over PSG; the Catalan club recovered from a 4-0 defeat in the first leg, prior to their amazing 6-1 win at Camp Nou.
Juventus, meanwhile, beat FC Porto 3-0 on aggregate to progress, while Leicester defeated Sevilla over two legs in one of the most historic victories in the Foxes’ history.
Juventus and Barcelona faced off in the 2015 Champions League final, with Barca running out comfortable 3-1 winners, but former winger Pavel Nedved believes Juve have improved since then.