Torino came from two goals down to draw 2-2 with Juventus at the Olimpico Grande Torino, and the entire shape of the derby was determined by nine minutes — from the 54th to the 63rd — in which Juventus surrendered a commanding lead through a substitution that changed everything and a response they could not contain.

Juventus forward Dušan Vlahović had the match in his hands before the hour. His opener arrived on 24 minutes, assisted by Juventus midfielder Khéphren Thuram, and it was the kind of goal that flatters a team's control without quite proving it. The second, on 54 minutes — this time set up by Francisco Conceição — doubled the lead and appeared to settle the question. Two goals, both Vlahović, both from open play, and Torino's Leonardo Colucci facing a deficit that his side's recent form offered little reason to believe they could overturn.

What followed compressed the match into a single passage of play. Torino's Cesare Casadei had come on at half-time for Gvidas Gineitis, and on 60 minutes — six minutes after Vlahović's second — he pulled one back with an assist from Rafael Obrador. The goal arrived before Juventus could reorganise: Vlahović was withdrawn on 62 minutes, Conceição on 70, and the visitors' attacking threat was redistributed rather than reinforced. Torino made their own changes in the same window, sending on Che Adams for Duván Zapata on 56 minutes and Niels Nkounkou and Alieu Njie in the 63rd. The match had become a different contest.

Adams, Torino's substitute forward, completed the comeback on 84 minutes without an assist recorded — a solo effort that levelled the match and left Juventus with nothing from a position they had controlled for the better part of an hour. The goal came with no Vlahović on the pitch, no Conceição, and a Juventus side that had used all five substitutions by the 78th minute. Adams had been on the field for 28 minutes. His equaliser was the only goal of the match's final half-hour.

Casadei is the figure this match will be remembered through. The Torino midfielder arrived at half-time with his side already a goal down and produced the goal that made the comeback structurally possible. Without his 60th-minute strike, Adams's late effort would have been a consolation rather than an equaliser. Casadei's contribution — a goal within 14 minutes of coming on, in a derby, against a side that had just doubled its lead — is the kind of cameo that reshapes how a substitution bench is evaluated.

Juventus's problem was not Vlahović's departure alone, though pulling a brace-scorer at 62 minutes is a fact that demands explanation the data does not supply. The deeper issue was the team's inability to manage a two-goal lead against a Torino side that had shown, as recently as their 2-2 draw with Inter on 26 April, that they are capable of sharing points with the division's stronger clubs. Luciano Spalletti's Juventus have drawn three of their last five matches, winning only once in that period, and their single goal conceded across those five games before today suggested defensive solidity — a quality that evaporated in the final half-hour here. Pierre Kalulu's yellow card on 64 minutes, in the middle of the most turbulent period of the match, captures the disorganisation that settled over Juventus once the momentum shifted.

Torino's form across the last five matches — one win, two draws, two losses — does not suggest a side building toward anything in particular, but this result gives them four points from their last three. For Juventus, a draw in Turin extends a sequence of three draws in their last five, with the one win in that window coming away at Lecce. Neither side is moving with conviction through the season's final weeks.

A two-goal lead, a brace-scorer withdrawn before the hour, and a substitute who equalised in the 84th minute: Juventus did not lose this derby, but they found a way to not win it.