The match turned decisively in the 34th minute. Cher Ndour's assist from Fiorentina forward Manor Solomon put the visitors ahead in a spell when Luciano Spalletti's Juventus had yet to impose themselves on the game. The goal arrived shortly after Juventus had made an early substitution at the half-hour mark, which suggested Paolo Vanoli's side had already been forced to adapt. That Fiorentina scored almost immediately after, rather than retreating, speaks to the composure Fiorentina carried into this fixture.
At half-time, a substitution removed Teun Koopmeiners from the game — a notable decision by Spalletti, given that Koopmeiners had started in midfield. Jeremie Boga came on in his place. The Bianconeri's best moment of the second half arrived in the 70th minute, when Dušan Vlahović had a goal disallowed for offside by VAR. That call, which would have levelled the score at 1-1, proved the hinge of the match: within thirteen minutes, Fiorentina had doubled their lead.
Rolando Mandragora, the Fiorentina midfielder who had entered as one of three simultaneous substitutions in the 64th minute, scored the second goal in the 83rd minute to make it 2-0. His was the decisive goal — the one that removed any remaining possibility of a Juventus recovery — and it came from a player who had been introduced precisely to manage the game's second phase. Vanoli's triple substitution at the hour mark, bringing on Mandragora, Albert Guðmundsson, and Pietro Comuzzo together, reshaped Fiorentina's capacity to hold and extend their lead. Mandragora's finish was the direct product of that intervention.
The losing side's difficulties were compounded by a sequence of events they could not fully control. Luca Ranieri, the Fiorentina defender, received a red card in the 72nd minute — after he had already been substituted off in the 64th, which is an unusual circumstance the data records without further explanation. Juventus, despite playing against ten men from the 72nd minute onward, could not convert the numerical advantage into a goal. The VAR disallowance had already deflated the momentum of their best passage of play, and the five substitutions Spalletti made across the second half did not produce the equaliser. A side that had beaten Lecce away and held AC Milan to a goalless draw in their previous matches showed none of that defensive solidity in their own stadium.
Yet across the last three matches, Vanoli's side collected four points, the same as Juventus over the same window. The difference on Sunday was that Fiorentina's goals came at the right moments and Juventus's best chance was ruled out. Juventus, for their part, have taken four points from their last three matches as well, but their goal difference across that stretch — two scored, three conceded — reflects a side that has been leaking at home. Conceding twice here, without reply, continues that pattern.
Fiorentina came to Turin without a settled rhythm, absorbed an early structural change, lost a player to a red card, and still won by two goals. That is the fact about this match worth carrying forward.