Match report

Manchester City Defeats Real Madrid 2-1 in UEFA Champions League Clash

Real Madrid
Real Madrid
1–2
FT
Manchester City
Manchester City
Dec 10, 2025

Manchester City secured a crucial 2-1 win over Real Madrid in the UEFA Champions League, thanks to second-half goals from Niall O'Reilly and Erling Haaland. Despite an early lead by Rodrygo for Real Madrid, Manchester City's resilience and tactical prowess saw them through.

Key Facts

  • Real Madrid vs Manchester City: 1-2 final score
  • Rodrygo scored the opening goal in the 28th minute assisted by Jude Bellingham
  • Niall O'Reilly equalized for Manchester City with a goal in the 35th minute
  • Erling Haaland put Manchester City ahead from a penalty kick confirmed via VAR in the 43rd minute
  • Real Madrid had several yellow cards, including Antonio Rüdiger and Rodrygo

Lineups

Real Madrid

Formation: 4-4-2

Starting XI

  • 1 T. Courtois (G)
  • 8 F. Valverde (D)
  • 17 R. Asencio (D)
  • 22 A. Rudiger (D)
  • 18 A. Carreras (D)
  • 11 Rodrygo (M)
  • 19 D. Ceballos (M)
  • 14 A. Tchouameni (M)
  • 5 J. Bellingham (M)
  • 16 G. Garcia (F)
  • 7 Vinicius Junior (F)

Substitutes

  • 13 A. Lunin
  • 26 Fran
  • 9 Endrick
  • 10 K. Mbappe
  • 15 A. Guler
  • 20 F. Garcia
  • 21 B. Diaz
  • 28 J. Cestero Sancho
  • 30 F. Mastantuono
  • 36 J. Martinez
  • 40 V. Valdepenas

Manchester City

Formation: 4-3-3

Starting XI

  • 25 G. Donnarumma (G)
  • 27 M. Nunes (D)
  • 3 R. Dias (D)
  • 24 J. Gvardiol (D)
  • 33 N. O'Reilly (D)
  • 20 B. Silva (M)
  • 14 Nico (M)
  • 47 P. Foden (M)
  • 10 R. Cherki (F)
  • 9 E. Haaland (F)
  • 11 J. Doku (F)

Substitutes

  • 1 J. Trafford
  • 13 M. Bettinelli
  • 4 T. Reijnders
  • 6 N. Ake
  • 7 O. Marmoush
  • 21 R. Ait Nouri
  • 26 Savinho
  • 45 A. Khusanov
  • 52 O. Bobb
  • 82 R. Lewis

Timeline

  1. Real Madrid
    3' Real Madrid Var · Penalty cancelled
    Vinicius Junior
  2. Manchester City
    11' Manchester City Card · Yellow Card
    P. Foden

    Foul

  3. Real Madrid
    28' Real Madrid Goal · Normal Goal
    Rodrygo · Assist: Jude Bellingham
  4. Manchester City
    35' Manchester City Goal · Normal Goal
    N. O'Reilly · Assist: J. Gvardiol
  5. Manchester City
    42' Manchester City Var · Penalty confirmed
    E. Haaland
  6. Real Madrid
    43' Real Madrid Card · Yellow Card
    Antonio Rüdiger

    Foul

  7. Manchester City
    43' Manchester City Goal · Penalty
    E. Haaland
  8. Real Madrid
    58' Real Madrid subst · Substitution 1
    Off: G. Garcia · On: A. Guler
  9. Real Madrid
    67' Real Madrid subst · Substitution 2
    Off: D. Ceballos · On: B. Diaz
  10. Manchester City
    70' Manchester City subst · Substitution 1
    Off: P. Foden · On: T. Reijnders
  11. Manchester City
    70' Manchester City subst · Substitution 2
    Off: E. Haaland · On: O. Marmoush
  12. Manchester City
    70' Manchester City subst · Substitution 3
    Off: R. Cherki · On: Savinho
  13. Manchester City
    76' Manchester City Card · Yellow Card
    N. O'Reilly

    Foul

  14. Real Madrid
    79' Real Madrid subst · Substitution 3
    Off: R. Asencio · On: Endrick
  15. Real Madrid
    87' Real Madrid Card · Yellow Card
    Rodrygo

    Argument

  16. Real Madrid
    88' Real Madrid Card · Yellow Card
    Álvaro Carreras

    Foul

  17. Manchester City
    88' Manchester City subst · Substitution 4
    Off: J. Doku · On: N. Aké
  18. Manchester City
    90' Manchester City Card · Yellow Card
    Bernardo Silva

    Foul

Match Stats

Stat Real Madrid Manchester City
Fouls 14 17
Pass Accuracy 85% 87%
Offsides 0 1
Red Cards
Total Shots 16 12
Corners 3 3
Total Passes 438 416
Yellow Cards 3 3
Blocked Shots 8 4
Shots on Target 1 8
xG 1.50 2.60
Shots off Target 7 0
Possession 52% 48%
Goals Prevented 0 0
Accurate Passes 371 361
Shots Inside Box 10 10
Saves 6 0
Shots Outside Box 6 2

Key Match Notes

  • Manchester City capitalized on their second-half momentum with goals from Niall O'Reilly and Erling Haaland, turning the tide against Real Madrid.
  • The confirmation of a penalty by VAR in favor of Manchester City at 43 minutes proved pivotal in shifting the game's dynamics.