Juventus took a giant step toward qualifying for the Champions League knockout stages with a 3-0 win over Chelsea on Tuesday.

Fabio Quagliarella and Arturo Vidal - who were both on target for Juventus in the 2-2 draw at Stamford Bridge - again scored against Chelsea. Substitute Sebastian Giovinco sealed the result in the final minute.

Juventus is second in Group E, two points above Chelsea and one behind Shakhtar Donetsk, which it faces in the last group match. Chelsea needs to beat Nordsjaelland and for Shakhtar to defeat Juve in the last group matches to go through.

Mirko Vucinic recovered from flu to start up front with Quagliarella, whose last-minute goal had rescued a point for Juventus in its Champions League opener.

Chelsea manager Roberto di Matteo dropped Fernando Torres, while captain John Terry was missing through injury.

The English side hasn't not won any of its past four games in the Premier League, but victory in Turin would have guarantee a spot in the next round.

Chelsea struggled to carve out any real opportunities, however, although Juventus goalkeeper Gianluigi Buffon did well to deny Eden Hazard and Juan Mata.

Juventus hit the post in the fourth minute through a volley by Stephan Lichsteiner, who also had an effort cleared off the line by Ashley Cole.

Chelsea had its best chance minutes later as Oscar skipped past two Juventus players before releasing Hazard, but Buffon managed to turn his effort into the side-netting with his legs.

Claudio Marchisio should have put Juventus ahead in the 15th minute following a well-worked corner. Vucinic cut back Pirlo's corner to Marchisio, but goalkeeper Petr Cech reacted smartly to turn it round his left post.

Juventus was piling the pressure on Chelsea, and again went close when Quagliarella's angled drive was comfortably saved by Cech.

The Bianconeri were gifted a golden opportunity when Vidal was fouled by Branislav Ivanovic on the edge of the box. However, free-kick master Andrea Pirlo's effort was straight at Cech and lacked any real power.

Chelsea had a rare opportunity in the 36th minute as Oscar again bamboozled his way past Andrea Barzagli before a good sliding tackle from Leonardo Bonucci ended the move.

Moments later, Juventus broke the deadlock as Pirlo's shot from outside the area was deflected by Quagliarella past Cech's outstretched hand.

Chelsea could have gone in at the break on level terms as Hazard released Mata, but Buffon stood firm to stop the Spaniard's effort.

Vucinic had two good chances to extend Juve's lead moments after the break. He fired over from a good position before doing even better to round Cesar Azpilicueta before slipping as he was about to shoot.

Pirlo almost scored a stunning strike just before the hour mark, but Cech did well to tip his long-range strike around his left post, and the goalkeeper did even better moments later to snatch the ball off Vucinic's feet as the striker tried to round him for a clear shot on goal.

Juventus doubled its lead in the 61st when Kwadwo Asamoah cut the ball back for the onrushing Vidal to lash home.

Vucinic could have sealed the match with 10 minutes remaining, his volley going over from close range.

The hosts scored a third near the end when Giovinco was sent clear on the counterattack. He drew Cech out of the penalty area and slotted past him into the empty net.