Mario Mandzukic scored a late header to hand Juventus a precious 2-1 win over Sporting CP in a hard-fought Champions League clash at the Allianz Stadium.
The hosts squandered a number of excellent opportunities in a dominant opening half, but Croatian striker Mandzukic stepped up in the 84th minute to ensure that the Bianconeri were not made to pay for their profligacy.
Sporting had taken an early lead as the unfortunate Alex Sandro put through his own net, but Juve responded brightly.
Paulo Dybala, Sami Khedira and Mandzukic all missed chances to score before Miralem Pjanic did finally pull them level with a superb free-kick in the 29th minute.
There was little to get excited about in a dire second half until Mandzukic's late intervention secured the Serie A champions first win in three matches.
The two sides meet again in Portugal in a fortnight with Massimiliano Allegri's side knowing a win could guarantee them a spot in the last 16.
Though the hosts would end the game strongest, Sporting started in composed fashion and got their reward in slapstick style after just 12 minutes.
Gelson Martins' low effort was thwarted by Gianluigi Buffon, but the ball bounced off the onrushing Alex Sandro and rolled almost apologetically into the net to hand the visitors a surprise lead.
The goal sparked the hosts into life and Khedira was denied a leveller soon after as Rui Patricio got down well to keep out his half-volley from the edge of the penalty area, before a stretching Jeremy Mathieu kept Mandzukic's prodded effort out.
Moments after Dybala struck wide, Juventus scored the equaliser their relentless pressure deserved.
The outcome never looked in doubt as Pjanic stood over the ball 20 yards out and the Bosnian duly clipped a wonderful free-kick over the wall and into Patricio's right-hand corner.
Mandzukic came agonisingly close to scoring a second just a minute later, but was once again denied by some resolute Sporting defending - Cristiano Piccini this time getting enough of his body in the way to divert the Croatian's low effort agonisingly past the post.
Gonzalo Higuain's fierce strike was tipped onto the post by Patricio shortly before the break, as Allegri's side finished the half in dominant fashion.
The high pressing that was a feature of Juve's first-half display was absent in the early stages of the second period as Sporting found a way to combat their rampant attack.
Mandzukic saw a downward header kept out by Patricio in the 70th minute, but the powerful forward was to have his moment in the spotlight as hope began to run out.
Substitute Douglas Costa's teasing cross was met by the 31-year-old at the back post, where he thumped a header home to hand Juve their second Champions League win of the campaign.
KEY OPTA STATS
- Juventus are unbeaten in their last 21 Champions League home games (W14 D7), their longest streak in the competition.
- Mario Mandzukic has scored in each of his last four Champions League appearances, his best streak in this competition.
- The last time Juventus were behind in a Champions League home game was in February 2016, against Bayern Munchen.
- Miralem Pjanic has scored his 10th goal for Juventus in all competitions – four of which were free-kicks.
- Since his Champions League debut in February 2009, Pjanic has scored three free-kick goals: fewer only than Cristiano Ronaldo and Willian over this period.
|Rakitic: You don´t see Messi in the gym much|
|Winter Olympics 2018: Slovenian ice hockey star Jeglic sent home after positive doping test|
|Sevilla v Manchester United: Montella and Mourinho unified in pursuit of identity|
|Besiktas face Bayern test, Messi seeks to end drought - Champions League in Opta numbers|
|Jose Morais: The Mourinho acolyte bringing Barcelona to Barnsley|
|I´ve been bored – Ricciardo itching for start of F1 season|
|Rakitic: More to Chelsea than just Hazard|
|Hosmer agrees to eight-year deal with Padres|
|Cilic untroubled as Fognini battles in Rio|
|Sock, Chung through at Delray Beach|
|Klopp tactics behind my form – Salah|
|Young: Man United can win Champions League|
|Harper refuses to talk free agency, says he´s focused on this season|
|Messi is best but ´not invincible´, says Pedro|
|It´s a red card – Guardiola accepts Delph sending off amid City´s Wigan woe|
|Goffin hopeful of ´fast recovery´ after nasty eye injury|
|Aguero lashes out at fan as tempers flare after Wigan stun Man City|
|Grigg revels in dousing Manchester City´s fire|
|Dzumhur saves four match points to down Kukushkin|
|Wigan Athletic 1 Manchester City 0: Grigg ends Guardiola´s quadruple dream|
|Edinburgh to finish season at Murrayfield|
|Messi the best but don´t forget Suarez, says Chelsea boss Conte|
|I need a great game – Hazard aiming for Messi heights|
|AFC Champions League Review: El-Arabi´s brace seals Al Wahda´s fate|
|Dubai disappointment for Radwanska|
|Patriots knew Butler would be benched, says McCourty|
|Barcelona boss Valverde tells Chelsea: History counts|
|Schmidt departs as Wolfsburg face relegation fight|
|Madrid, Barca & PSG are Champions League favourites, says Heynckes|
|I was at rock bottom – Brook opens up on depression battle|
|Rashid in form as Afghanistan rout sorry Zimbabwe|
|Toulon president charged over Bastareaud comments|
|Biggar, Halfpenny and Faletau all fit as Wales given clean bill of health|
|Hughes availability ´absolutely huge´ for England, says Alphonsi|
|Former football coach Bennell sentenced to 31 years|
|Why didn´t Jimmy Butler play in NBA All-Star Game?|
|Returning Ringrose added to Ireland Six Nations squad|
|Hummels wary of ´top European team´ as Bayern prepare for Besiktas|
|In-form Kvitova withdraws from Dubai|
|WATCH: ´Crazy´ Evra drives to West Ham training in London cab|
|Barca clash a chance for Chelsea ´to do things right´, proclaims Rudiger|
|Lucas claims Tottenham can win Champions League|
|Federer the ´complete player´ with number-one return - Schuettler|
|LeBron relishes one more link-up with Irving|
|Barcelona tie will not decide Conte´s Chelsea future, says Deco|
|Cordner signs bumper deal with Roosters|
|Lewandowski won´t be distracted by Real Madrid rumours|
|Bennett signs on until 2019 with England|
|Man Utd must not underestimate Sevilla - Navas|
|Coleman demolishes 20-year-old 60m world record|
|Red Bull reveal ´special edition´ livery on 2018 car|
|Iniesta will not be made welcome at Stamford Bridge, warns Azpilicueta|
|Ballack sees ´a big difference´ between Bundesliga and Premier League|
|Karmichael Hunt faces no conviction, but will remain sidelined|
|Betis boss would have preferred to face Madrid´s BBC|
|Chelsea v Barcelona: Messi´s blues against the Blues|
|James leaving Madrid was the best thing, says father|
|He´s looking good – Zidane thrilled with Ronaldo|
|It needs to take 30 seconds – Matic wants quicker VAR|
|Team LeBron edges Team Stephen in thrilling All-Star Game|
|McIlroy sees progress despite failing to contend at Riviera|
|Silver supports NBA players speaking out on social issues|
|Mickelson ready for Masters after third straight top-six finish|
|Gattuso: My job is to be the players´ nightmare until season´s end|
|I wasn´t good enough – Guardiola reveals Wigan rejection|
|Dillon reigns supreme with overtime win at Daytona 500|
|Bubba Watson ends drought with third Genesis Open title|
|Brazilian derby between Vitoria and Bahia abandoned after red-card frenzy|
|Anderson ends barren spell with New York Open triumph|
|It was crazy, but I like that - Zidane revels in eight-goal Betis thriller|