Antonio Conte’s Inter squad had already ended Juventus’ record run of nine straight Serie A titles, and it could have ended his former team’s chances of reaching the Champions League.
Referee Gianpaolo Calvarese had a busy game, awarding three penalties and relying on VAR for assistance.
But there was no VAR check for the deciding penalty late on – awarded when Cuadrado fell after running into the retreating Ivan Perisic.
The first spot kick was awarded to Juventus through VAR, which showed Matteo Darmian holding back Giorgio Chiellini with his arm. Cristiano Ronaldo took his second chance from the rebound in the 24th after a poor first effort.
The Inter visitors equalized through another penalty, converted by Romelu Lukaku in the 35th, after Calvarese checked video replays that showed Lautaro Martinez falling under Matthijs de Ligt’s contact.
Cuadrado restored Juve’s lead with a deflected shot before the break.
Inter was given a boost in the 55th when Rodrigo Bentancur was sent off for his second yellow card for a foul on Lukaku.
Martinez thought he equalized with a spectacular overhead kick but the goal was ruled out for an apparent foul on the wily Chiellini. TV replays showed there was minimal contact from Lukaku.
Chiellini was again in the spotlight when he bundled the ball into his own net under pressure from Lukaku in the 83rd. Calvarese initially awarded the Italy defender a free kick, then showed him a yellow card and awarded the goal after checking replays.
Cuadrado fell, then stayed cool to keep Juventus’ qualification hopes alive with the decisive penalty.
Both sides finished with 10 men when Marcelo Brozovic was sent off with his second yellow card in injury time.
More AP soccer: https://apnews.com/hub/soccer and https://twitter.com/AP_Sports