Inter Milan are Serie A champions. That much was already decided long before Dusan Vlahovic scored twice at the Stadio Olimpico Grande Torino on Sunday, and the 2-2 draw in the final-day derby did nothing to change the headline. Vlahovic put Juventus two goals up before Cesare Casadei and Che Adams pulled Torino level, but the result was largely a footnote to a season that ended with Juventus in sixth and Torino finishing a quiet 12th.

Key Moments
- 24′, Dusan Vlahovic opened the scoring with a composed finish to give Juventus the lead in what had been an even first half.
- 54′, Vlahovic doubled Juventus’s advantage early in the second half, completing a brace that briefly looked like settling the derby.
- 60′, Cesare Casadei pulled one back for Torino, who had made a double substitution at half-time and another in the 56th minute to try to change the game.
- 84′, Che Adams equalized late to earn Torino a share of the points, denying Juventus what would have been a winning send-off under Luciano Spalletti.
Tactical Breakdown
Juventus controlled the match for long stretches, finishing with 57% possession, 17 total shots and an xG of 2.03 compared to Torino’s 0.85. Spalletti’s side worked the ball well through midfield, with 441 passes completed at 85% accuracy, and Vlahovic was the constant focal point up front. Both goals came from normal open-play moves rather than set pieces, and Juventus looked comfortable until they started rotating their squad after the hour mark.
The turning point came between the 54th and 63rd minute. Juventus scored their second at 54, but Vlahovic was substituted off at 62, and three Torino changes at 63 injected fresh legs into the home side. Casadei’s goal at 60 had already given Torino momentum, and the reorganized Torino attack eventually found Adams for the equalizer in the 84th minute. Spalletti’s decision to cycle through all five substitutions before the 78th minute meant Juventus had no late tactical options to protect the lead.
Torino’s problem across the full 90 minutes was converting their limited chances. They managed five shots on goal from 12 attempts, and their xG of 0.85 reflects how difficult Juventus made it for the home side to find quality openings in the first hour. The late comeback was a credit to their substitutes but did not obscure a season in which they conceded 63 goals and won only 12 of 38 matches.
Player Ratings
Verdict
Juventus end the Serie A season in sixth place with 69 points, which is enough to secure Conference League football next term. Their final points tally kept them clear of seventh-placed Atalanta, who finished on 59, but a top-four finish was out of reach, with Como in fourth on 71 points. Torino close on 45 points in 12th, a comfortable mid-table finish that reflects a season without a defined European push or a relegation fight. The trophy this year belongs to Inter, who end with 87 points and the title already wrapped up well before this Turin derby played out.