On a crisp Serie A night at Allianz Stadium in Turin, Juventus dismantled bottom side Pisa 4–0 in Round 28 of the 2025 season, turning a cagey first half into a ruthless second‑half exhibition. With Juventus sitting 6th on 50 points and targeting European qualification, and Pisa marooned in 20th on 15 points and facing relegation, the stakes were clear. After the interval, goals from Andrea Cambiaso, Khéphren Thuram, Kenan Yıldız and substitute Jérémie Boga underlined the gulf in quality and depth.
First Half Analysis
Juventus lined up in a 3-4-2-1, with Jonathan David leading the line ahead of Kenan Yıldız and Francisco Conceição, while Pisa’s 3-5-2 tried to crowd central areas and deny space between the lines. The pattern was established early: Juventus circulated possession, Pisa dropped into a compact block, and genuine chances were scarce.
Despite Juventus’ territorial dominance, Pisa’s back three of Francesco Coppola, Antonio Caracciolo and Arturo Calabresi held firm, supported by diligent work from the midfield five. The hosts generated volume rather than clarity, with several efforts from distance and half-openings inside the box either blocked or rushed.
Frustration began to show in Pisa’s midfield as they struggled to retain the ball. Marius Marin went into the book on 39' for a foul, a warning sign of a side increasingly late into challenges as they chased shadows. Yet Juventus, for all their control, could not translate pressure into incision before the break. The half-time scoreline of 0–0 reflected Pisa’s resilience and Juventus’ lack of final-third sharpness rather than any real parity in quality.
Second Half & Tactical Shifts
Massimiliano Allegri’s response was immediate and aggressive. At 46', Lloyd Kelly replaced Federico Gatti, a like-for-like change at the back, but the more telling move saw Jérémie Boga come on for Jonathan David, injecting direct dribbling and unpredictability into the front line.
The impact arrived swiftly. On 54', Juventus finally broke through with a goal from open play: Cambiaso arrived decisively to finish after smart work from Yıldız, whose assist rewarded his constant searching for pockets of space. The goal forced Pisa to edge their line higher, and the match’s dynamic changed irreversibly.
At 60', Pisa attempted a triple reshuffle. Juan Cuadrado replaced Mehdi Léris, Felipe Loyola came on for Marin, and Gabriele Piccinini took over from Malthe Højlholt. It was an effort to add energy and a bit more quality in wide and central areas, but it did little to disrupt Juventus’ rhythm.
On 65', Thuram doubled the lead with another goal from open play, surging from midfield and finishing a move that showcased Juventus’ superiority between the lines. Pisa’s frustration deepened; Caracciolo was booked on 70' for a foul, emblematic of a defence increasingly stretched.
Bremer collected Juventus’ only yellow card on 72', but by then the hosts were in full control. The third goal arrived on 75': Yıldız, now fully dictating the attacking tempo, finished clinically after being teed up by Conceição. It was a fitting reward for both forwards, who had been Juventus’ most inventive outlets all night.
Pisa threw on further attacking options at 76', with Samuel Iling Junior replacing Rafiu Durosinmi and Filip Stojilković coming on for Calabresi, effectively an attacking gamble that loosened their defensive structure. Allegri responded with fresh control: Teun Koopmeiners replaced Thuram and Fabio Miretti came on for Conceição on 77', adding legs and passing security, before Filip Kostić took over from Yıldız on 82' to maintain width.
The final flourish came on 90', when Boga, the early second-half substitute, capped the rout with another goal from open play, finishing after Manuel Locatelli’s precise assist. By the final whistle, Pisa were simply trying to limit the damage.
Statistical Deep Dive
The numbers underline Juventus’ dominance. With 60% of the ball, they didn’t just keep possession; they used it to apply sustained pressure while focusing on structural control rather than frantic verticality. Juventus completed 481 of 550 passes (87% accuracy), comfortably outplaying Pisa’s 290 of 364 (80%), and consistently progressing into dangerous zones.
In attack, Juventus’ 25 total shots to Pisa’s 7 reflected a near-constant siege. The hosts put 7 efforts on target and saw 9 more blocked by a beleaguered Pisa back line. Their xG of 2.89 illustrates how the 4–0 scoreline was in line with the quality and volume of chances created. Pisa, by contrast, managed just 2 shots on goal and an xG of 0.45, rarely troubling Mattia Perin.
Discipline was balanced numerically but not contextually. Both sides committed 7 fouls, yet Pisa collected 3 yellow cards (Marin, Léris, Caracciolo), each stemming from fouls as they struggled to contain superior opponents. Juventus were shown a single yellow, for Bremer, reflecting a side largely in control and not forced into desperate defending.
Standings & Implications
For Juventus, this emphatic home win reinforces their position in 6th place on 50 points, with a healthy goal difference of +22 and a home record that now looks like a genuine platform for a late European push, particularly towards the Conference League qualification spot they currently occupy. Pisa, rooted to the bottom in 20th with 15 points and a goal difference of -28, see their survival hopes further eroded. A team with just one win in 28 matches and a porous defence now faces an increasingly uphill battle to avoid the drop to Serie B.





