GoalFront logo

Torino vs Juventus: A Draw That Reflects Two Seasons

On a late May evening at Stadio Olimpico Grande Torino, the final act of Torino’s Serie A season unfolded with a 2-2 draw against Juventus that said as much about identity as it did about points. Following this result, Torino closed their 2025 campaign 12th in Serie A with 45 points and a goal difference of -19, while Juventus finished 6th on 69 points with a goal difference of 27 and Europa League football secured.

I. The Big Picture: Two Seasons, Two Realities

Across the season, Torino lived on a fine line. Overall they scored 44 goals and conceded 63 in 38 matches, an attacking output of 1.2 goals per game against a defensive record of 1.7 goals conceded. At home, they were more assertive: 27 goals scored at an average of 1.4 per game, 29 conceded at 1.5. It is a profile of a side willing to trade punches, especially in Turin.

Juventus, by contrast, built their season on control and structure. Overall they scored 61 and conceded 34, a defensive record of just 0.9 goals against per game. On their travels, they still found balance: 26 goals scored away at 1.4 per game, 18 conceded at 0.9. A classic top-six profile – not always spectacular, but relentlessly efficient.

This derby finale, then, became a clash between Torino’s volatility and Juventus’ method.

II. Tactical Voids: Suspensions, Injuries and the Shape of the Game

Both coaches were forced into significant structural decisions by absences. Torino arrived without Z. Aboukhlal (muscle injury), F. Anjorin (hip injury) and L. Marianucci (knee injury), stripping Leonardo Colucci of attacking depth and creative variety between the lines. Perhaps more damaging was the suspension of G. Maripan for yellow cards, removing an experienced presence from a back line that had already conceded 63 in total.

Colucci responded with a 3-4-1-2, trusting A. Paleari behind a back three of S. Coco, A. Ismajli and E. Ebosse. In front of them, M. Pedersen and R. Obrador operated as wide workers, with E. Ilkhan and G. Gineitis forming the central hinge. N. Vlasic was handed the free role behind a strike pair of G. Simeone and D. Zapata – a front three designed to press aggressively and attack space early.

Juventus had their own hole to patch: Bremer, suspended for yellow cards, removed the cornerstone of Luciano Spalletti’s three-man defence. Without their most dominant stopper, Juventus still stayed loyal to their 3-4-2-1, but with a different flavour. M. Perin started in goal, shielded by P. Kalulu, F. Gatti and L. Kelly. The wing lanes belonged to A. Cambiaso and W. McKennie, while M. Locatelli and K. Thuram formed a double pivot. Ahead of them, Francisco Conceição and J. Boga floated behind D. Vlahovic.

The disciplinary profiles of both squads shaped the tone. Torino’s season-long card distribution shows a clear late-game spike in yellow cards: 21.13% between 76-90 minutes and another 21.13% between 91-105. Juventus, too, leaned into the chaos of the final quarter, with 23.08% of their yellows between 61-75 and 21.15% between 76-90. Both sides are emotionally charged late on, and that volatility was always likely to turn the closing stages into a tactical knife-edge.

III. Key Matchups: Hunter vs Shield, Engine Room vs Enforcer

Hunter vs Shield: Simeone against Juventus’ away defence

Heading into this game, Juventus’ away defensive numbers were elite: only 18 goals conceded on their travels at 0.9 per match. They are used to suffocating games, compressing space and forcing opponents into low-quality chances.

Against that, Torino had their purest penalty-box predator in G. Simeone. Across the season he delivered 11 goals in total from 32 appearances, with 59 shots and 28 on target. The volume tells its own story: Simeone keeps asking the question. He is not a penalty specialist (0 scored, 0 missed), but his threat in open play is constant, supported by 23 key passes and a willingness to graft – 16 tackles and 2 blocked shots underline his work rate.

Juventus’ back three, minus Bremer, had to absorb that presence. F. Gatti’s role as the central stopper became critical, especially with Torino averaging 1.4 goals at home and Juventus conceding 0.9 away. The numbers suggested Juventus should bend but not break; Torino’s two goals on the night showed how much the absence of Bremer shifted that balance.

Engine Room: Locatelli and Thuram vs Ilkhan and Gineitis

The midfield battle was a study in contrast. For Juventus, M. Locatelli has been one of Serie A’s most complete midfielders this season. Across 36 appearances he played 3011 minutes, making 2805 passes with an 88% accuracy, adding 47 key passes. Defensively, he is a wall: 102 tackles, 23 successful blocks and 39 interceptions, but also a disciplinary risk with 9 yellow cards and a missed penalty on his record.

Beside him, K. Thuram offered legs and verticality, freeing Locatelli to dictate tempo and screen the back three. Their task was to break Torino’s rhythm and prevent N. Vlasic from finding pockets between the lines.

Torino’s double pivot of E. Ilkhan and G. Gineitis had to play above their weight. With Torino conceding 1.7 goals per game overall, their midfield screen has too often been porous. Here, they were asked to compress space against a Juventus side that, overall, scored 1.6 goals per match and can hurt teams from multiple angles: Yıldız as a league-wide creative force with 6 assists and 76 key passes, McKennie’s 5 goals and 5 assists arriving late, and Conceição’s 5 assists and 54 successful dribbles.

Even though Yıldız started on the bench, his season profile hovered over the match: 10 goals, 6 assists, and a penalty record that includes both a conversion and a miss. He embodies Juventus’ blend of risk and refinement in the final third.

IV. Statistical Prognosis: xG Logic and Defensive Solids

Strip away the emotion of the derby and the numbers tell a clear story about the likely shape of such a game. Torino, at home, are almost guaranteed to generate chances: 1.4 goals scored per home match against a Juventus away defence that concedes 0.9. Juventus, meanwhile, carry 1.4 away goals on average into a stadium where Torino concede 1.5 at home.

The xG balance, even without explicit values, points towards a finely poised contest: Juventus’ structural solidity and clean-sheet record (16 overall, 8 away) against Torino’s chaotic edge and willingness to commit numbers forward. Over 38 games, Torino failed to score 11 times in total, but only 3 of those at home – a sign that in Turin, they almost always land a punch.

A 2-2 draw fits the underlying probabilities: Juventus’ attack is too polished not to find gaps in a Torino side with a -19 goal difference, but Torino’s home aggression and Simeone’s penalty-box instincts are enough to crack even an organised visiting unit, particularly one missing Bremer.

Following this result, the table merely confirms what the performance hinted at. Juventus leave with European qualification and the comfort of numbers that back their project. Torino depart mid-table, but with a final-night display that suggests their 3-4-1-2, led by Simeone, Vlasic and Zapata, can be the foundation for something more stable than a season spent walking the tightrope between brilliance and vulnerability.