- Juventus controlled key moments of the match and showed greater efficiency in front of goal, with Openda’s strike proving decisive in a tightly fought contest.
- Roma competed well and created chances but struggled to convert their opportunities, ultimately falling short despite a strong second-half push.
Advertisement
Juventus 2-1 Roma Player Ratings: Mile Svilar Rated 8.5/10 as Openda Strikes in Narrow 2-1 Victory
-1766267057796.webp)
Summary
In a captivating Serie A encounter at Allianz Stadium, Juventus emerged victorious with a hard-fought 2-1 win over a resilient Roma. The match was a tense and tactical battle, typical of Italian top-flight football. From our perspective, the game was decided by moments of clinical finishing.
The home side broke the deadlock just before halftime. Francisco Conceicao found the net in the 44th minute, a gut punch to Roma who had defended stoutly until that point. That goal changed the entire complexion of the team talks at the interval, you'd have to imagine. Juventus then doubled their advantage in the second half through a classic poacher's finish from Loïs Openda at the 70-minute mark, seemingly putting the game to bed.
However, Roma refused to lie down. The introduction of substitute Tommaso Baldanzi injected immediate life into their attack, and he pulled a goal back just five minutes after Openda's strike, setting up a frantic finale. Juventus were even let off the hook when Kenan Yıldız struck the post late on, but they managed to hold on for all three points in a thrilling contest.
Here are Juventus Vs Roma Player Ratings
Juventus Player Ratings vs Roma
Here are Juventus Player Ratings vs Roma
Goalkeeper
Michele Di Gregorio - 6.5: A relatively quiet evening for the shot-stopper, but he was reliable when needed. Made three saves, including two from inside the box. He couldn't do much about the goal he conceded, a well-placed shot from close range. A steady if unspectacular performance between the sticks.
Defenders
Bremer - 7.0: Was a commanding presence at the back before his unfortunate injury. He made five clearances and won most of his duels in the hour he was on the pitch. His exit was a concern, but his performance up until that point was top-notch. He looked composed and strong.
Lloyd Kelly - 7.0: A really solid and effective display. He recovered the ball seven times and won six of his eight duels, showing his defensive acumen. He kept things simple and tidy, not making any noticeable errors. It was an understated but crucial performance in securing the backline.
Pierre Kalulu - 7.0: An industrious performance on the flank. He was active both defensively, winning six duels, and getting forward to support the attack. What stood out to us was his engine, covering a lot of ground throughout the game. A very solid night's work.
Advertisement
Midfielders
Manuel Locatelli - 7.5: A true captain's display in the heart of midfield. He controlled the tempo of the game with his passing and was defensively immense, winning all four of his attempted tackles. He barely put a foot wrong and was the anchor that allowed others to push forward. A masterful midfield performance.
Khéphren Thuram - 7.5: A powerhouse in the midfield. He was full of energy, constantly driving forward and taking three shots to test the keeper. His physical presence was a problem for Roma's midfield all game. He looked like a player full of confidence, and his work rate was phenomenal.
Weston McKennie - 7.0: It was a mixed performance, but his contribution was decisive. He provided a crucial assist for the second goal and won a decent number of duels. However, he also lost possession more than you'd like and picked up a booking. The assist elevates his rating significantly.
Andrea Cambiaso - 8.0: An outstanding performance from the midfielder. He set up the opening goal with a wonderful assist and was a constant creative outlet. Defensively, he was just as impressive, winning four tackles. From our perspective, he was one of the most influential players on the pitch.
Forwards
Francisco Conceição - 7.5: Scored the vital opening goal and was a constant threat with his direct running. All three of his shots were on target before his game was cut short by injury. It was a real shame, as he was causing all sorts of problems for the Roma defence. A brilliant, impactful display.
Loïs Openda - 8.0: The match-winner. His goal proved to be the difference, a clinical finish when his team needed it. He worked tirelessly, drawing fouls and holding up the ball. A fantastic striker's performance capped with the most important contribution of the game.
Kenan Yıldız - 8.0: Terribly unlucky not to get on the scoresheet after hitting the post. He was a creative force, setting up two big chances for his teammates. His movement and dribbling were a nightmare for the opposition to handle. He deserved a goal for his efforts, a brilliant performance nonetheless.
Advertisement
Substitutes
Daniele Rugani - 6.0: Came on for the injured Bremer and slotted in seamlessly to help see out the win.
Edon Zhegrova - 6.5: Replaced Conceição and looked lively, almost grabbing an assist with a dangerous cross.
Jonathan David - N/A: Brought on late with not enough time to make a real impact.
Filip Kostic - N/A: A late change to help manage the final minutes.
Fabio Miretti - N/A: Came on in the final moments of the match.
Manager
L. Spalletti - 7.5: His game plan worked perfectly. Juventus were organised, disciplined, and clinical when their chances came. He managed the game well, and his side didn't falter even with two injury-enforced changes. A well-deserved victory for the manager.
Advertisement
Roma Player Ratings vs Juventus
Here are the Roma Player Ratings vs Juventus
Goalkeeper
Mile Svilar - 8.5: Without a doubt, Roma's best player on the night. He made a remarkable seven saves to keep his team in the contest. While he conceded two, the scoreline would have been far worse without his heroics. An absolutely brilliant goalkeeping display, he was outstanding.
Defenders
Devyne Rensch - 6.0: Was tidy in possession with an impressive 94% pass accuracy. However, he was part of a defence that ultimately conceded two goals. A solid but unspectacular outing for the defender, who did his job without much fuss.
Gianluca Mancini - 5.5: A difficult evening for the defender. He committed four fouls and looked a bit overwhelmed by the pace of Juventus's attack. While he won a few duels, it was a night where he seemed to be struggling to keep up. Not his most composed performance.
Jan Ziolkowski - 6.0: Had a real battle against Juventus's forwards. He made six clearances and won his tackles, but also lost his fair share of duels. He did what he could under constant pressure and held his own for the most part. A challenging but decent showing.
Advertisement
Midfielders
Bryan Cristante - 5.0: A game to forget for the captain. He struggled to get a foothold in the midfield, being dribbled past four times and losing possession frequently. The yellow card he picked up summed up a frustrating evening. He was well off his usual standard.
Manu Koné - 6.5: His 100% pass completion rate is an incredible stat, but it didn't translate into meaningful attacks. He won a good number of his duels but, like his midfield partners, was second-best in the battle for control. A tidy performance that lacked a cutting edge.
Zeki Çelik - 5.5: A very passive performance. He was safe in possession but offered very little going forward, often choosing the backward pass. He worked hard but was largely ineffective in influencing the game. A quiet and uninspiring display.
Wesley - 7.5: One of the few bright sparks for Roma. He was a warrior in midfield, winning an astounding 11 duels and drawing five fouls. He fought for every ball and tried to drive his team forward whenever possible. A performance full of heart and determination.
Forwards
Lorenzo Pellegrini - 6.5: He created a couple of chances and had a shot on target before being substituted. He looked involved and tried to make things happen but ultimately couldn't find the key to unlock the Juventus defence. A decent effort that promised more.
Matías Soulé - 4.5: A really disappointing performance. From our perspective, he was the worst performer on the pitch. He lost all nine of his duels, gave away possession constantly, and was rightly subbed off early. He was completely anonymous and failed to make any impact.
Paulo Dybala - 6.0: Against his former club, we expected more. He showed flashes of his quality and tested the keeper once. However, he was often on the periphery of the game and couldn't exert his usual influence before being taken off. A quiet return to his old stomping ground.
Substitutes
Tommaso Baldanzi - 7.5: Made a massive impact off the bench. He came on and scored an excellent goal to give his team hope. He looked sharp, confident, and dangerous. A fantastic cameo that almost changed the game.
Leon Bailey - 5.0: Came on, failed to make an impression, and was then substituted himself. A very strange and ineffective appearance.
Evan Ferguson - 6.0: Looked more lively than the man he replaced, getting a shot on target and causing a few problems.
Stephan El Shaarawy - N/A: Introduced late in the game with little time to influence the outcome.
Manager
G. Gasperini - 6.0: His initial game plan and team selection didn't quite work, as his side was second-best for large periods. The starting attackers failed to click. However, his substitution to bring on Baldanzi was inspired and almost salvaged a point. A mixed bag from the manager.
Sportsdunia's player of the match is Mile Svilar
Frequently Asked Questions
What was the result of Juventus vs Roma?+
Juventus secured a 2-1 victory over Roma in this Serie A fixture.
When was Juventus vs Roma?+
The Juventus vs Roma match was played on December 20, 2025.
Who was the man of the match in Juventus vs Roma?+
From our perspective, Mile Svilar was the man of the match for his seven crucial saves.
Who was the worst performer in Juventus vs Roma?+
Matías Soulé was the worst performer in the Juventus vs Roma match.
Conversation
(0 Comments)
Editor's Pick
Editor's Pick






-1766254108808.webp)
-1766262363230.webp)




-1753642077043.webp)