Italian side Roma qualified second behind Real Madrid in Group G to reach the knockout stages, while Porto - who won the competition with Jose Mourinho back in 2004 - impressed with 16 points from a possible 18 to finish top of Group D.
Both teams would have been happy with this draw, which offers a fantastic chance to reach the last eight having missed potential ties against Europe's elite clubs.
Score prediction: AS Roma 2-1 FC Porto
Porto head into the first leg with the better group stage record, but Roma's run to last season's semi-finals should put them in good stead in terms of mentality.
Roma will expect to win the first leg in front of their own fans in the Italian capital, but Porto can and will threaten, so at least one away goal is likely.
AS Roma vs FC Porto tickets
To check ticket availability click here to head to Roma's website.
Betting tips via Betfair | UK users only | Subject to change
Match odds (90 minutes only)
Roma to win: 11/10
Porto to win: 29/10
Roma to qualify: 9/10
Porto to qualify: 20/23
Click here to find the latest match odds and place a bet.
TV channel and live stream, and online coverage
The match will be televised live on BT Sport 3.
Head to Head history and results (h2h)
The teams have met four times before in European competition.
Porto beat Roma 2-0 over two legs in the Uefa Cup Winners' Cup back in 1981, and edged out the Italian side in the 2016-17 Champions League playoffs with a 4-1 aggregate victory to qualify for the tournament proper.