Scoreline & Goal Scorers
-
9′ – Jérémy Doku opened the scoring after weaving past defenders and slotting home.
-
11′ – Teun Koopmeiners capitalized on an Ederson passing error to equalize for Juve.
-
26′ – A Pierre Kalulu own goal restored City’s lead after a Matheus Nunes cross ricocheted off him into his own net.
-
52′ – Erling Haaland (subbed on at half-time) notched his 300th career goal with a clinical finish from a Nunes assist.
-
69′ – Phil Foden tapped in following a low cross by Savinho.
-
75′ – Savinho thundered in a long-range strike to make it 5–1.
-
84′ – Dušan Vlahović pulled one back for Juventus, ending the rout at 5–2.
Key Stats & Highlights
-
Perfect Group Stage: City finished with 3 wins, 9 points; Juve sealed second place.
-
Tactical Masterclass: Guardiola’s substitutions, especially bringing on Haaland, paid immediate dividends .
-
Milestone Moment: Haaland’s 300th career goal came in just his third touch of the game.
-
Heat & Depth: Orlando’s humidity tested both sides, but City’s squad depth, including Rodri’s return, stood out.
Implications & Road Ahead
-
City: Top of Group G, they avoid Real Madrid and await Group H’s runner-up in the Round of 16 on 30 June.
-
Juventus: Despite defeat, they progress and are likely to face Real Madrid on 1 July in Miami Gardens.
Tactical Takeaways
-
City’s high-press and quick transitions overwhelmed Juve, especially in the second half.
-
Defensive lapses from Ederson and Kalulu gave Juve temporary chances, but City responded ruthlessly.
-
Substitutes Haaland, Foden, and Savinho injected urgency and sealed the win decisively.