The first leg ended in a 1-1 draw in Spain with Dusan Vlahovic putting Juventus ahead in the very first minute. Villarreal fought back through a Dani Parejo goal to make it level and all to play for in the second leg.
Juventus come into this tie on the back of a good road victory at Sampdoria last time with a Alvaro Morata brace in a 3-1 success. Villarreal also warmed up with a victory defeating Celta Vigo 1-0 thanks to a Dani Parejo goal.
It continues a recent run of good form for the Old Lady who have won four straight and are unbeaten in their last 12. The Yellow Submarine are also playing well having lost just one of their last eight.
At home, in the Champions League the Italian side are unbeaten in their last six games winning five of these. On the road, the Spanish team have won their last two matches including 3-2 at Atalanta in the group stages.
Both teams to score has been a feature of recent games involving Juventus and has happened in six of their last eight. Villarreal will be hoping Arnaut Danjuma continues his fine form in this competition with five in his last eight.
Juventus vs Villarreal: Match Stats
The first leg ended 1-1 and we could be in for another game that sees both teams net. It has happened in six of Juventus’ last eight matches across all competitions so it represents value here.
Yeremi Pino has a history of being booked in European competitions with five from his last nine appearances. He seems generous odds to be shown a card here as his team will be on the back foot for most of this.