Three weeks ago, the Portuguese side ran out 2-1 winners in the first leg, with Federico Chiesa netting what could prove to be a vital away goal for the Serie A side late on in the match. Sergio Conceicao’s side were by far the better team and deserved that victory, though the narrow nature of their lead means another tough 90 minutes yet lies ahead.
Since that game, Porto have won twice and drawn with league leaders Sporting CP, while also suffering a cup defeat to Braga.
READ MORE: Champions League knock-out fixtures by date and time
Juve, meanwhile, have taken three wins and a draw from their four top-flight fixtures, including an impressive comeback win over Lazio at the weekend, when both their defensive weaknesses and their attacking talent were on display.
Here’s everything you need to know ahead of the deciding leg in Turin.
When is the match?
The game kicks off at 8pm on Tuesday, 9 March at the Allianz Stadium.
Where can I watch it?
The match will be screened live on BT Sport 2. Subscribers can stream the match via the BT Sport app and desktop website.
What is the team news?
Danilo is suspended after his yellow card in the first leg and Rodrigo Bentancur is out after testing positive for coronavirus. Paulo Dybala, Matthijs de Ligt and Giorgio Chiellini are all doubts for the Italian side.
Porto are without both Chancel Mbemba and Mouhamed Mbaye through injury. Ivan Marcano is also a doubt.
JUV - Szczesny; Cuadrado, Demiral, Bonucci, Sandro; Chiesa, Rabiot, Arthur, McKennie; Morata, Ronaldo
POR - Marchesin; Manafa, Pepe, Leite, Sanusi; Corona, Uribe, Oliveira, Otavio; Taremi, Marega
Juventus - 1/2
Draw - 39/10
Porto - 33/5
Juventus need to keep a clean sheet to give themselves a chance of progression, particularly within the 90 minutes. Cristiano Ronaldo’s return to fitness could edge the occasion, given his history of raising his game in these fixtures. Juventus 2-0 Porto (agg 3-2).