MaplePitch Logo

Torino and Juventus End Serie A 2025 Season in Draw

Under the lights of the Stadio Olimpico Grande Torino, Torino and Juventus closed their Serie A 2025 campaign with a 2–2 draw that felt like a season in miniature for both sides. Following this result, Torino finished 12th on 45 points, their overall goal difference locked at -19 from 44 goals scored and 63 conceded. Juventus, meanwhile, held 6th place with 69 points and an overall goal difference of 27, built on 61 goals for and 34 against across 38 matches.

The tactical shapes told their own story. Leonardo Colucci doubled down on Torino’s season-long back-three identity, rolling out a 3-4-1-2 that leaned into physicality and vertical runs: A. Paleari behind a defensive trio of S. Coco, A. Ismajli and E. Ebosse; a hard-working midfield line of M. Pedersen, E. Ilkhan, G. Gineitis and R. Obrador; N. Vlasic floating as the link; and a bruising front two of G. Simeone and D. Zapata.

Luciano Spalletti, true to Juventus’ recent blueprint, answered with a 3-4-2-1: M. Perin in goal, a back three of P. Kalulu, F. Gatti and L. Kelly, wing-oriented width through W. McKennie and A. Cambiaso, M. Locatelli and K. Thuram in the central engine, and a fluid attacking trident of Francisco Conceição, J. Boga and D. Vlahovic. It was a structure designed to control central zones while unleashing pace and dribbling in the half-spaces.

Heading into this game, the numbers framed the clash clearly: at home Torino averaged 1.4 goals for and 1.5 against per match, a side that could hurt teams but rarely kept things tight. Juventus on their travels combined 1.4 goals scored with just 0.9 conceded per away game, a compact, efficient unit that usually dictated tempo and territory.

Tactical Voids

Both managers had to navigate significant absences. Torino were stripped of depth and variety in the final third: Z. Aboukhlal (muscle injury) and F. Anjorin (hip injury) removed two potential game-changers between the lines and in wide channels, while L. Marianucci (knee injury) thinned defensive rotation. Perhaps most crucially, G. Maripan was suspended due to yellow cards, forcing Colucci to trust the back three of Coco–Ismajli–Ebosse against one of the league’s most varied attacks.

For Juventus, the headline absentee was Bremer, also out through yellow-card suspension. His absence removed the usual defensive reference point at the heart of the back line, placing extra responsibility on F. Gatti as the central organiser and on Kalulu and Kelly to handle direct balls into Simeone and Zapata.

Disciplinary trends over the season shaped the emotional rhythm of the derby. Torino’s yellow-card distribution showed a pronounced late-game surge: 21.13% of their bookings came between 76–90 minutes, and another 21.13% in added time (91–105). Juventus, for their part, concentrated 23.08% of yellows in the 61–75 window and 21.15% from 76–90, with red cards arriving in the 31–45 and 76–90 ranges. This was always likely to become a contest where intensity and fatigue in the final half-hour could tilt control, even if this particular match finished without a decisive dismissal.

Key Matchups

Hunter vs Shield

Giovanni Simeone arrived as Torino’s primary “hunter”. In total this campaign he scored 11 league goals from 32 appearances, taking 59 shots with 28 on target. His profile is pure penalty-box menace: 23 key passes and 52 dribble attempts (22 successful) show he can contribute outside the box, but his true value is in attacking crosses and second balls. Against Juventus’ away defence that had conceded just 18 goals in 19 away matches (0.9 per game), this was the central duel.

With Bremer absent, F. Gatti’s role as the shield became pivotal. Juventus’ away defensive record reflected a unit that rarely allowed chaotic games, and much of that came from their back three’s ability to win duels early and keep the midfield line intact. Simeone’s 294 total duels with only 112 won this season underlined that he thrives on volume rather than efficiency; Gatti and Kelly were tasked with limiting those repeated contacts in the box, while Kalulu had to track Zapata’s drifting runs to prevent Torino from overloading one side.

Engine Room

The midfield battle revolved around M. Locatelli’s control against Torino’s energetic but less polished trio. Locatelli’s season was outstanding: 36 appearances, 2 assists and 1 goal, but more importantly 2,805 passes at 88% accuracy, 47 key passes and 102 tackles. He also blocked 23 shots, a remarkable figure that underlined his dual role as deep playmaker and defensive screen. His nine yellow cards across the season reflected how often he operated on the edge to break up transitions.

Opposite him, E. Ilkhan and G. Gineitis brought legs and aggression but not the same passing range. Torino’s season-long average of 1.7 goals conceded per match overall, and 1.8 on their travels, spoke of a side that often lost control of central spaces. At home they were slightly more stable, but still allowed 29 goals in 19 matches. Juventus, by contrast, built attacks patiently: Francisco Conceição’s 5 assists and 42 key passes, Kenan Yıldız’s 6 assists and 76 key passes across the campaign, and W. McKennie’s 5 assists from deeper zones gave Spalletti multiple creative axes.

In this match, with Yıldız starting on the bench, the creative burden shifted more heavily onto Conceição, Boga and McKennie, with Cambiaso providing width and cut-backs. Torino’s 3-4-1-2 placed Vlasic as the lone advanced connector; his job was to find pockets behind Locatelli and Thuram before Juventus could reset into their mid-block.

Statistical Prognosis

Following this result, the 2–2 scoreline mirrored the underlying balance between a chaotic, punchy Torino and a Juventus side that, across the season, had been far more controlled. Juventus’ overall scoring rate of 1.6 goals per game combined with their defensive average of 0.9 goals against suggested that, in xG terms, they usually edged matches on both ends of the pitch. Torino, with 1.2 goals scored and 1.7 conceded on average overall, tended to live on fine margins and needed high conversion to beat stronger opponents.

The late-season form lines reinforced that picture. Juventus’ longest winning streak in total this campaign was three matches; they rarely collapsed, rarely soared, but almost always produced a baseline of chances and defensive solidity. Torino’s longest losing streak of four games and a form string littered with defeats underlined their volatility.

In tactical terms, the draw can be read as Torino maximising their home strengths—direct play into Simeone and Zapata, aggressive wing-backs, and Vlasic between the lines—against a Juventus side slightly blunted by Bremer’s absence at the back and by rotation in the attacking line. Juventus’ clean-sheet record of 8 away and 16 in total this campaign shows that conceding twice here was an outlier against their usual standard.

If we project this match onto an xG canvas, Juventus’ season-long patterns suggest they typically generate the higher-quality chances, especially through Yıldız’s shot selection and Conceição’s dribbling entries. Torino, by contrast, often rely on volume and set-piece situations rather than sustained territorial dominance. The 2–2 therefore reads as Juventus underperforming their usual defensive metrics while Torino hit closer to their attacking ceiling at home.

Ultimately, this finale encapsulated both teams’ identities: Torino as the restless spoiler, capable of dragging superior opponents into messy, emotional contests; Juventus as the structured contender, whose underlying numbers still point toward a side built on solid xG foundations and defensive resilience, even on nights when the scoreboard refuses to fully cooperate.

Torino and Juventus End Serie A 2025 Season in Draw