Moments after Gonzalo Rodriguez had been sent off for his tackle on Fernando Llorente, Pirlo stepped up and released an unstoppable drive that bulged the top-right corner of the goal.
The Bianconeri, enjoying a numerical advantage, were able to hang onto the lead for the final 20 minutes of the second leg and progress into the next round on 2-1 aggregate.
Following are ratings and analysis for all the Juventus players.
Half-Time analysis for Juventus
Buffon: Didn’t have a single save to make in the first half.
Caceres: Keeping Gomez under pressure.
Bonucci: Has so far won all his aerial battles.
Chiellini: Committed a handful of uncharacteristic give-aways.
Isla: Delivered a nice cross to Llorente for Juve’s first chance of the night.
Vidal: Has already executed five tackles on the defensive side of the ball.
Pirlo: Distribution has been considerably sub-par.
Pogba: Attempted an audacious shot with the outside of his right foot that missed the target.
Asamoah: Has yet to really involve himself.
Llorente: Only 12 touches of the ball in the opening period.
Tevez: With three shots already he looks his side’s most likely player to score.
Full-Time analysis for Juventus
Buffon: Made a spectacular save on Cuadrado midway through the second half.
Caceres: Was the best of the Juventus defenders on Thursday.
Bonucci: Completed the 90 minutes with a 100% record in the air.
Chiellini: Gave the ball away far too often but also made a vital intervention on Valero late on.
Isla: Was replaced by Lichtsteiner shortly after his side took the lead.
Vidal: A combative performance as per usual, but he missed at least two sitters.
Pirlo: Delivered one of the best free-kick goals of the season to date.
Pogba: Didn’t touch the ball all that often but successfully executed five tackles.
Asamoah: Conceded possession late on, capping off an unimpressive performance.
Llorente: Earned the free-kick that Pirlo turned into goal.
Tevez: He was the Bianconeri’s most active attacking player on the night.
Lichtsteiner: Had only 19 touches after coming on to replace Isla.
Osvaldo: Was essentially a time-wasting substitution in the 88th minute.