Andrea Pirlo valde att vila Dejan Kulusevsi hemma mot Ferencváros.
Från sin plats på bänken fick den svenske mittfältaren se sina lagkamrater få en riktig mardrömsstart på matchen.
Redan efter 19 minuter kunde Myrto Uzuni ge gästerna från Ungern ledningen genom att styra in ett studsande inspel innan ett passivt Juventusförsvar hann rensa bort bollen.
– Jag gjorde ett misstag, erkänner mittbacken Matthijs de Ligt efter matchen.
Efter en dryg halvtimme var det dags för Cristiano Ronaldo att kliva in i handlingen. Portugisen fick en passning av Cuadrado, tog med sig bollen från vänster in mot mitten och avlossade ett vänsterskott efter marken.
Denes Dibusz i Ferencváros mål var nära, men lyckades inte styra bollen ut från målet.
I andra halvlek tryckte Juventus på, och till slut skulle avgörandet komma. Juan Cuadrado slog ett svepande inlägg från höger som nådde Alvaro Morata som nickade det avgörande 2-1 målet för Juventus på tilläggstid.
– Det viktiga för oss var att få upp bolltempot, visa mer mod, för vi skapade inte tillräckligt mycket chanser, säger de Ligt.
Juventus klart för Champions League-slutspel
Dejan Kulusevski fick en halvtimmes speltid. Segern innebär att Juventus säkrar en plats i slutspelet.
Det gjorde även Barcelona, som besegrade Dynamo Kiev på bortaplan med hela 4-0 - trots att man lämnade Leo Messi hemma i Spanien.
Barça har tagit tolv poäng på fyra matcher, Juventus skuggar den spanska storklubben med sina nio poäng.
De båda jättarna ska möta varandra en gång till innan gruppspelet avslutas.