Juventus: Buffon; Lichtsteiner, Barzagli, Bonucci, Alex Sandro; Marchisio, Khedira; Cuadrado, Dybala, Mandžukić; Higuaín.
Doubtful: Chiellini (thigh)
Out: Sturaro (stomach)
Misses next match if booked: none
Porto: Casillas; Maxi Pereira, Marcano, Felipe, Layún; Danilo, André André, Óliver Torres; Brahimi, André Silva, Soares.
Out: Telles (suspended)
Misses next match if booked: Felipe, André Silva, Marcano, Herrera
Massimiliano Allegri, Juventus coach
I'm sure Porto will be at their best: they know how to play this kind of match, as they demonstrated at Roma in the play-offs. I showed that game to my players today so they know what to expect. We have to approach this as if it was still 0-0 and try to win again.
Qualification is the only thing that counts: we don't have to send any signal to our rivals. We have to play with confidence if we are to have any chance of going all the way.
In October everybody thought Bayern were in crisis and now they are favourites. Everybody thought Barcelona were out after the first leg and now they are favourites. Things change really quickly in football.
Nuno Espírito Santo, Porto coach
We have a plan but I am not going to speculate about that. There is tremendous spirit in the squad and we want to express that on the pitch. My players are 100% committed, we're here to compete. This will be a long hard game, and we will need to be creative and focused.
We go into the game with great motivation. We are up against a great team who haven't lost for a very long time at home. We have variety and options in terms of the players available to us. Every player – save for Alex Telles – is in a position to play and could make a difference.
Juventus 2-1 AC Milan (Benatia 30, Dybala 90+7pen; Bacca 43)
Juventus made it 31 consecutive home league victories in dramatic fashion as Paulo Dybala converted from the spot with the last kick of the game. Medhi Benatia had earlier thumped in Dani Alves's chipped pass for his first Bianconeri goal. Milan had José Sosa dismissed in added time before Dybala tucked away the winner.
Arouca 0-4 Porto (Danilo 15, Soares 25 86, Diogo Jota 71)
Francisco Soares continued his incredible scoring streak as Porto eased to a ninth successive Liga victory. The January signing has now struck in each of his six league appearances for the club and took his tally to nine goals with his third double of that run.
Form guide (all competitions, most recent first)
Reporter's view: Paolo Menicucci (@UEFAcomPauloM)
Juventus are unbeaten in their last 16 UEFA Champions League home matches since a 2-0 reverse to Bayern almost four years ago, and have won their last 31 Serie A home games, a record. Porto have already triumphed 3-0 in Italy this season, at Roma in the return leg of the play-offs, but the Juventus Stadium is a different matter. Do you know how many times have Juve conceded three goals at home since they moved to this stadium in 2011? Only once!
Did you know?
Juve have prevailed in all 36 UEFA competition ties in which they won the first leg away from home. Read more in our extensive match background.
©UEFA.com 1998-2011. All rights reserved.