No better way to begin the opening gameweek of the biggest European club competitions. This encounter between Juventus and Borussia Dortmund was just pure entertainment from the opening whistle to the finish. Although the match ended 4-4, that scoreline barely tells the whole story. It was a whirlwind of goals, mistakes, and unbelievable moments of individual brilliance that left us breathless.
Advertisement
Juventus 4-4 Borussia Dortmund Player Ratings: Kenan Yıldız 8.5/10 Rated as Juventus Came From Behind To Earn A Point In A Stunning 4-4 Draw

The game was a tactical mess, but a spectator's absolute dream. Both defenses seemed to completely forget their duties at times, which made for a thrilling spectacle. This led to a back-and-forth classic that was impossible to predict, especially after a boring first half, which gave no hint of the madness that was yet to come.
The second half exploded into life. Karim Adeyemi opened the scoring for Dortmund with a fine strike. Then Kenan Yıldız equalized with an absolute screamer for the home side. The goals just kept flying in after that, with both teams trading blows like heavyweight boxers in the final round. Lloyd Kelly's dramatic late header in stoppage time to snatch a draw for Juventus was the perfect cherry on top of an incredible game of football at Allianz Stadium. Here are the Juvetus vs Borussia Dortmund player ratings.
Juventus Player Ratings vs Borussia Dortmund
Here are the Juventus player ratings.
Goalkeeper
Michele Di Gregorio - 5.0: A night to forget for the keeper. He conceded four goals and just never looked comfortable. We noticed an error from him that led to a shot, which summed up his performance. While he wasn't solely at fault for the defensive collapse, you expect better communication and command of your area. He only made one save all game.
Defenders
Bremer - 5.5: As the captain, he should have organized the defense with more authority. It was just chaos at the back. He was caught out of position multiple times and looked uncharacteristically flustered. We were surprised by his lack of leadership when his team needed it most. Not his finest hour.
Lloyd Kelly - 6.5: What a bizarre, rollercoaster of a game for him. He committed a clumsy handball to give away a penalty, a moment that could have cost his team everything. But then, in true storybook fashion, he pops up in the 96th minute to head home the dramatic equalizer. From zero to hero, he truly redeemed himself right at the death.
Pierre Kalulu - 6.5: He was far more effective going forward than he was defending, which isn't ideal for a defender. He provided a brilliant assist for one of the late goals, showing his quality on the ball. However, he was part of a backline that was completely at sea for large parts of the second half. A mixed performance.
Advertisement
Midfielders
T. Koopmeiners - 6.0: A fairly standard performance before being substituted. He was involved, creating a big chance for his teammates which was squandered. From our perspective, he worked hard but didn't dominate the midfield battle. A solid but unspectacular 69 minutes of action for the midfielder.
Khéphren Thuram - 6.5: A steady presence in a frantic match. He kept things ticking over in the middle of the park with his calm and composed passing. Made a couple of key passes and showed his intelligence on the ball. Didn't grab the headlines but was a reliable performer throughout.
Weston McKennie - 6.0: He put in a real shift during his 60 minutes on the pitch. He was a physical presence, winning his tackles and disrupting Dortmund's rhythm. Was eventually subbed off as Juventus decided to go for a more attacking approach. A typically industrious display.
Andrea Cambiaso - 6.5: Another solid midfield performer who quietly went about his business. He was good on the ball, with a high pass accuracy, and won all his attempted tackles. He didn't do anything spectacular, but more importantly, he didn't do much wrong either. A disciplined showing.
Forwards
Kenan Yıldız - 8.5: Absolutely sensational. For us, he was the highest-rated player on the pitch, a joy to watch. He scored a stunning goal from distance, provided a crucial assist, and was a constant menace. He hit the woodwork and was unlucky not to have more. He was unplayable at times, a true star performance.
Loïs Openda - 6.0: He looked lively and got into some dangerous positions. He created a couple of decent chances for his team. However, his finishing was just not there on the night. He was eventually substituted after 69 minutes of huffing and puffing without the end product.
Jonathan David - 5.5: A very quiet and disappointing game for the striker. He had a golden opportunity in the first half that he really should have buried. He made very little impact on the game and it was no surprise when he was hooked after an hour.
Advertisement
Substitutes
Dusan Vlahovic - 8.0: What an unbelievable impact. He came on and completely changed the complexion of the game for Juventus. He scored one goal himself and then provided the vital assist for the last-gasp equalizer. It was a brilliant, game-changing 30-minute cameo.
João Mário - N/A: Came on and grabbed an assist but didn't play long enough for a fair rating.
Manuel Locatelli - N/A: Came on late to see out the game.
Vasilije Adzic - N/A: A late introduction with little time to influence the match.
Edon Zhegrova - N/A: Brought on in the final few minutes.
Manager
I. Tudor - 7.0: His substitutions were absolutely spot-on and changed the game. Bringing on Vlahovic was a masterstroke that directly led to the comeback. While his team was defensively fragile, their incredible never-say-die attitude to fight back from 4-2 down is a huge credit to him and his coaching staff.
Advertisement
Also Read

Real Madrid 2-1 Olympique Marseille Player Ratings: Kylian Mbappe 9/10 Rated as the Los Blancos Secure a Comeback Win 2-1
Check out the complete player ratings for Real Madrid vs Olympique Marseille match. See how each player performed in this thrilling encounter with ratings and analysis.
8 min
23m ago
Borussia Dortmund Player Ratings vs Juventus
Here are the Borussia Dortmund player ratings.
Goalkeeper
Gregor Kobel - 5.0: A difficult evening for the captain. Conceding four goals is never good, and he looked shaky throughout the second half. He made a few saves but was powerless for most of the goals. As the last line of defense, he has to take some responsibility for the collapse.
Defenders
Waldemar Anton - 5.5: It was a tough day at the office for the entire Dortmund defense. He picked up a deserved yellow card. While he won 100% of his tackles, he was part of a unit that completely crumbled under pressure and leaked four goals. A day he'll want to move on from quickly.
Ramy Bensebaini - 6.5: His rating is bumped up significantly by his coolly taken penalty. He showed great composure to slot it home. However, defensively, he was part of the chaos and struggled to contain Juve's attackers in the latter stages. A mixed bag of a performance.
Julian Ryerson - 6.0: He was incredibly busy all night, making four clearances and two interceptions. He put in a real shift. But from our perspective, he was also caught out and dribbled past on a couple of occasions. An average performance in what was a crazy, unforgettable game.
Advertisement
Midfielders
Yan Couto - 7.0: A constant threat down the right flank and capped off a great performance with a well-taken goal. His energy was infectious and he caused problems all night. He did lose possession a bit too often for our liking, but his attacking contribution was undeniable and significant.
Felix Nmecha - 7.5: He was brilliant during his 71 minutes on the pitch. Scored a fantastic goal from outside the box that looked like a potential winner. His passing was crisp, he drove the team forward, and he looked a class act before being substituted. A very impressive display.
Marcel Sabitzer - 7.0: He provided a key assist and was a calm, experienced head in the midfield storm. He won most of his duels and kept possession ticking over with a 95% pass accuracy. In a game defined by chaos, his composure stood out to us.
Daniel Svensson - 6.0: A very quiet and disciplined game from him. He did his defensive duties without much fuss, protecting the back four. However, he offered very little going forward and was largely anonymous in an attacking sense. A steady but unremarkable performance.
Forwards
Serhou Guirassy - 6.5: He got the assist for the opening goal with some intelligent play. However, you feel he could have been more clinical as he also missed a big chance to score. His link-up play was generally good, but forwards are judged on goals, and he couldn't find the net.
Maximilian Beier - 6.0: An 'almost' game for the attacker. He worked incredibly hard and got into some great positions. He had a couple of shots, hit the woodwork, and missed a big chance. The final product just wasn't there for him on the night. So close, yet so far.
Karim Adeyemi - 8.0: Our pick for Dortmund's best player on the night. He was a livewire throughout, a constant threat. He scored one goal and assisted another, showing his quality in the final third. His blistering pace and directness caused Juventus all sorts of problems. A brilliant individual display.
Substitutes
Julian Brandt - N/A: Came on late with little time to make an impact.
Jobe Bellingham - N/A: A late substitute appearance.
Pascal Groß - N/A: Brought on in stoppage time.
Manager
N. Kovač - 6.0: A difficult one to rate. His team scored four goals away from home in the Champions League, which is fantastic. But they also conceded four and threw away a two-goal lead. The attacking setup worked wonders, but the defensive structure was nonexistent. Great for the neutral, but he will be frustrated.
Sportsdunia's Player of the Match is Kenan Yıldız
Advertisement
Frequently Asked Questions
What was the result of Juventus vs Borussia Dortmund?+
The match between Juventus and Borussia Dortmund ended in a thrilling 4-4 draw.
When was Juventus vs Borussia Dortmund?+
The Juventus vs Borussia Dortmund match took place on September 16, 2025.
Who was the man of the match in Juventus vs Borussia Dortmund?+
Kenan Yıldız was the man of the match with a sensational goal and assist performance.
Who was the worst performer in Juventus vs Borussia Dortmund?+
Both goalkeepers, Michele Di Gregorio and Gregor Kobel, had difficult nights, each conceding four goals.
Conversation
(0 Comments)
Editor's Pick
Editor's Pick