With just 18 minutes on the clock, Juan Cuadrado saw red after a shocking tackle on Gaetano Castrovilli, leaving the champions on the backfoot for the majority of proceedings.
Who were the standout performers in what was an open, if at times feisty, game?
✔️ GOOD PERFORMANCE
Cristiano Ronaldo: 7.0
In what really was a horrendous match for the Bianconeri, their Portuguese superstar can lay claim to being one of their better performers on the night.
Fiorentina's defensive fragility played into Ronaldo's hands early on, and the No.7 could've easily scored once or twice, especially on the occasion when he danced past several players in one fluid motion, only for his left-footed shot to hit the side-netting. It was very un-Ronaldo like.
Ronaldo never stopped trying to engineer chances and to try and get his side back into the game, but he was ultimately let down by his teammates.
On an individual level, Ronaldo can hold his head high.
Martin Caceres: 7.5
The former Juventus player rounded off the scoring, converting a low cross from Cristiano Biraghi.
Defensively, Caceres was solid at the back, denying Alvaro Morata on several attempts and shackling Ronaldo to an extent.
It was one of the Uruguayan's best performances for La Viola this season
❌ BAD PERFORMANCE
Juan Cuadrado: 5.1
Rightfully sent off for a horror tackle on Castrovilli, Cuadrado left Juve with it all to do in the game.
The Colombian can have no arguments over the red, as his foot was halfway up Castrovilli's shin.
Usually a reliable performer for the defending champions, this was a game Cuadrado won't want to remember in a hurry.
⭐ STAR MAN
Franck Ribery: 7.3
Whilst Caceres received a better rating, it was Ribery who was La Viola's standout performer on a memorable night.
The mercurial Frenchman knitted Fiorentina's attack together, as he weaved in between the lines, and drew defenders towards him, leaving space in behind for both full-backs.
Ribery also calmed things down when the game threatened to become even more feisty in the aftermath of some borderline challenges on both sides.
Even at 37 years of age, the ball seemed stuck to his foot, and he very rarely gave the ball away.
Ribery played a vital role in Fiorentina's opener, setting up Dusan Vlahovic.
It was Fiorentina's No.7 who left his mark on the game in a more decisive manner than his opposite number.