Manchester United have been drawn with Real Betis in the last 16 of the Europa League.
United's reward for their dramatic victory over Barcelona on Thursday night is a tie with another Spanish side, albeit one in which they will be favourites.
Although United have had trouble with LaLiga opposition in Europe in recent years, their landmark victory over Barca makes them the team to beat in the tournament they won in 2017.
Betis are fifth in La Liga and finished group winners ahead of Roma.
Arsenal will play Sporting Lisbon. The Gunners, who advanced to this stage as group winners, will take on the Portuguese side over two legs.
It remains to be seen how much importance Mikel Arteta places on the competition given his side's position in the Premier League title race and the gruelling Thursday-Sunday schedule it will take to win it.
But they face opposition who are no strangers to north London this season as Sporting were in Tottenham's Champions League group before Christmas.
They beat Spurs 2-0 in Lisbon and drew 1-1 at the Tottenham Hotspur Stadium but finished third in the group and headed into the Europa League play-off round, where they beat FC Midtjylland comfortably.
Jose Mourinho's side play Real Sociedad while Juventus take on Freiburg and six-time champions Sevilla are paired with Fenerbahce.
Elsewhere, it is the battle of the Unions as Berlin take on Belgian side Saint-Gilloise, Bayer Leverkusen play Ferencvaros and Shakhtar Donetsk were drawn against Feyenoord.
Europa League last 16 draw
Union Berlin v Union Saint-Gilloise
Sevilla v Fenerbahce
Juventus v Freiburg
Bayer Leverkusen v Ferencvaros
Sporting Lisbon v Arsenal
Manchester United v Real Betis
AS Roma v Real Sociedad
Shakhtar Donetsk v Feyenoord
The first legs of the last-16 ties will be played on March 9 and the second legs on March 16.