Thierry Henry will return to Arsenal for the first time since he left the club in 2007 after Barcelona were pitched against his former side in the Champions League quarter-finals.
Manchester United will take on Bayern Munich in the other side of the draw, with either Lyons or Bordeaux awaiting the winner in the semi-final. The winners of the Arsenal tie will face either Jose Mourinho's Inter Milan or CSKA Moscow.
Champions League quarter-final draw:
Inter Milan v CSKA Moscow
Arsenal v Barcelona
Bayern Munich v Manchester United
Lyons v Bordeaux
Inter/CSKA Moscow v Arsenal/Barcelona
Bayern/Man United v Lyons/Bordeaux