Home>soccerNews> Live: Man City 2-0 Villarreal – Haaland Shines >

Live: Man City 2-0 Villarreal – Haaland Shines

(Live football) - Erling Haaland and Bernardo Silva assist Man City in taking the lead away at Villarreal during the 3rd round of the 2025/26 Champions League group phase.

Match
Villarreal
Villarreal
85 '
0 - 2
22.10.2025 02:00
Manchester City
Manchester City

Commentary Villarreal vs Manchester City, 22/10/2025

81'
Substitution. Pape Gueye replaced by Dani Parejo (Villarreal).
80'
Erling Haaland (Manchester City) anticipated a lofted pass and sprinted into the box to receive the ball one-on-one with the keeper. He fired a quick low shot toward the center of the goal, but Luiz Junior made an excellent save to deny it.
79'
Mateo Kovacic (Manchester City) controlled the ball at the edge of the box and took a first-time shot, but it sailed over the crossbar. A very inaccurate attempt.
77'
Nicolas Pepe (Villarreal) found space inside the box and unleashed a first-time shot that went well over the crossbar. Too high, too far, and not dangerous at all.
75'
Referee Serdar Gozubuyuk booked Pape Gueye (Villarreal) with a yellow card.
73'
Substitution. Tijjani Reijnders (Manchester City) comes on for Rico Lewis.
72'
Pep Guardiola makes a change. Oscar Bobb (Manchester City) replaces Jeremy Doku.
72'
The referee stops the game for a substitution. Santi Comesana leaves the field and Ayoze Perez (Villarreal) enters from the bench.
71'
A great chance! Nicolas Pepe (Villarreal) showed striker’s instinct to meet a cross from a teammate, but his header narrowly missed the left post.
71'
Pape Gueye (Villarreal) was unlucky with a dangerous shot from the edge of the box. Goalkeeper Gianluigi Donnarumma made an outstanding save close to the right post.
70'
Juan Foyth (Villarreal) received a pass and decided to shoot from distance. His poor shot went far wide of the left post.
70'
Alberto Moleiro (Villarreal) took a long-range shot from the edge of the box, but his effort was blocked by a defender and posed no real threat to the keeper.
70'
Serdar Gozubuyuk blew the whistle. Who will be penalized? It’s clear now. Erling Haaland (Manchester City) was judged to have pushed too forcefully while attacking.
66'
Here comes a substitution. Tajon Buchanan is leaving the pitch as Marcelino delivers final tactical instructions to Tanitoluwa Oluwaseyi (Villarreal).
66'
We are about to see a change. Alberto Moleiro (Villarreal) replaces Georges Constant Mikautadze.
65'
Without hesitation, the referee shows a yellow card for Ruben Dias (Manchester City) due to a foul.
64'
Bernardo Silva (Manchester City) delivers a corner kick into the box, but goalkeeper Luiz Junior safely catches the ball to neutralize the threat.
63'
Bernardo Silva (Manchester City) fires a shot, but the opposing goalkeeper brilliantly blocks it. Man City earns a corner kick.
61'
Jeremy Doku (Manchester City) took a weak shot from outside the box and Luiz Junior easily caught it.
59'
Number of corners so far in the match – 0:0.
57'
Referee Serdar Gozubuyuk could not ignore Pape Gueye’s (Villarreal) aggressive tackle and blew the whistle.
57'
Nico is substituted due to injury. Pep Guardiola gives Mateo Kovacic (Manchester City) a chance.
55'
The match is interrupted as Nico (Manchester City) is stunned after a collision and medical staff enter the field.
55'
Matheus Nunes (Manchester City) lost a ball challenge badly and was penalized by the referee for a foul.
53'
Marcelino was stunned when referee Serdar Gozubuyuk showed him a yellow card. The reason?
52'
Serdar Gozubuyuk calls a foul. Santiago Mourino (Villarreal) was too aggressive during the recent ball contest.
50'
Nicolas Pepe (Villarreal) engaged in a tough challenge and was penalized by the referee.
49'
Savinho (Manchester City) made a cross into the box, but it was too close to goalkeeper Luiz Junior, who caught it securely.
48'
A dangerous move by Rico Lewis (Manchester City). Referee Serdar Gozubuyuk immediately called a foul.
46'
Marcelino makes a halftime substitution. Sergio Cardona (Villarreal) replaces Alfonso Pedraza.
46'
The second half has just started.
45+2'
Referee Serdar Gozubuyuk slowly brings the whistle to his mouth and blows to signal the end of the first half.
45+1'
A free kick from outside the box by Bernardo Silva (Manchester City) ended only in the hands of the opposing goalkeeper.
45'
There will be 1 minute of added time.
45'
A foul deserving a card! Referee Serdar Gozubuyuk showed a yellow card to Santiago Mourino (Villarreal).
42'
Tajon Buchanan (Villarreal) pulled an opponent’s shirt and referee Serdar Gozubuyuk called a foul.
40'
0 - 2
Goal! Savinho assisted with a beautiful cross into the box, and Bernardo Silva (Manchester City) completed the job with a close-range header to the right side of the goal. The score is 0:2.
39'
Jeremy Doku (Manchester City) received a wonderful cross from a teammate but failed to control it properly, and the defense cleared the danger.
36'
Pape Gueye (Villarreal) sent a lofted cross into the box, but the opposing defense reacted quickly and intercepted the ball.
35'
Nicolas Pepe (Villarreal) played with excessive aggression during an attack and was penalized for a foul.
33'
Santi Comesana (Villarreal) was called for a foul during an attack.
32'
Alfonso Pedraza (Villarreal) committed a foul and referee Serdar Gozubuyuk immediately signaled for a free kick.
31'
Jeremy Doku (Manchester City) tried a shot from in front of the goal, but the defense managed to clear it in time.
28'
Pape Gueye (Villarreal) searched for a goal but his shot narrowly missed the left post.
25'
Pape Gueye (Villarreal) attempted a long through ball to a teammate but was unsuccessful.
24'
The match is paused due to a clear handball by Savinho (Manchester City)!
22'
Serdar Gozubuyuk showed a yellow card to Bernardo Silva (Manchester City) for a harsh tackle.
20'
Manchester City players are using short passes to stretch Villarreal’s defense and prepare for quick attacks into open areas.
17'
0 - 1
Goal! Erling Haaland (Manchester City) showed sharpness inside the box by receiving a clever pass and firing a one-touch shot just inside the right post. Rico Lewis provided the assist. The score is 0:1.
14'
Jeremy Doku (Manchester City) committed a foul on an opponent during an attack.
11'
Serdar Gozubuyuk issued a yellow card to Alfonso Pedraza (Villarreal) for a serious foul.
9'
Georges Constant Mikautadze (Villarreal) tried to receive a through ball splitting the defense, but a defender intercepted it.
8'
The ball reached Rico Lewis (Manchester City) inside the box and he took a one-touch shot, but it hit an opponent! Very unfortunate.
5'
Bernardo Silva (Manchester City) tried to deliver the ball to teammates with a free kick from outside the box, but the opposing goalkeeper jumped high and successfully intercepted the ball to clear the danger.
5'
Santiago Mourino (Villarreal) was penalized for shirt pulling. Referee Serdar Gozubuyuk signaled a free kick. Manchester City earned a free kick.
3'
A lofted cross found Erling Haaland (Manchester City) unmarked, and he jumped to head, but his effort was wildly off target to the left. Very disappointing!
1'
Jeremy Doku (Manchester City) received a pass inside the opponent’s box and took a one-touch shot towards the low left corner. His dangerous attempt was brilliantly saved by Luiz Junior who dived to block it!
1'
The match has started today, please stay tuned!
Players are on the field and Manchester City will kick off first.
The referee for today’s match is Serdar Gozubuyuk.
The starting lineups for both teams have been announced and can be viewed in the detailed match information section.
Hello and welcome to our minute-by-minute commentary of the upcoming clash. We will provide you with the most accurate picture of the action on the pitch. Enjoy.
81'
Substitution. Pape Gueye replaced by Dani Parejo (Villarreal).
75'
Referee Serdar Gozubuyuk booked Pape Gueye (Villarreal) with a yellow card.
73'
Substitution. Tijjani Reijnders (Manchester City) comes on for Rico Lewis.
72'
Pep Guardiola makes a change. Oscar Bobb (Manchester City) replaces Jeremy Doku.
72'
The referee stops the game for a substitution. Santi Comesana leaves the field and Ayoze Perez (Villarreal) enters from the bench.
71'
Pape Gueye (Villarreal) was unlucky with a dangerous shot from the edge of the box. Goalkeeper Gianluigi Donnarumma made an outstanding save close to the right post.
66'
Here comes a substitution. Tajon Buchanan is leaving the pitch as Marcelino delivers final tactical instructions to Tanitoluwa Oluwaseyi (Villarreal).
66'
We are about to see a change. Alberto Moleiro (Villarreal) replaces Georges Constant Mikautadze.
65'
Without hesitation, the referee shows a yellow card for Ruben Dias (Manchester City) due to a foul.
57'
Nico is substituted due to injury. Pep Guardiola gives Mateo Kovacic (Manchester City) a chance.
53'
Marcelino was stunned when referee Serdar Gozubuyuk showed him a yellow card. The reason?
46'
Marcelino makes a halftime substitution. Sergio Cardona (Villarreal) replaces Alfonso Pedraza.
46'
The second half has just started.
45+2'
Referee Serdar Gozubuyuk slowly brings the whistle to his mouth and blows to signal the end of the first half.
45'
A foul deserving a card! Referee Serdar Gozubuyuk showed a yellow card to Santiago Mourino (Villarreal).
40'
0 - 2
Goal! Savinho assisted with a beautiful cross into the box, and Bernardo Silva (Manchester City) completed the job with a close-range header to the right side of the goal. The score is 0:2.
22'
Serdar Gozubuyuk showed a yellow card to Bernardo Silva (Manchester City) for a harsh tackle.
17'
0 - 1
Goal! Erling Haaland (Manchester City) showed sharpness inside the box by receiving a clever pass and firing a one-touch shot just inside the right post. Rico Lewis provided the assist. The score is 0:1.
11'
Serdar Gozubuyuk issued a yellow card to Alfonso Pedraza (Villarreal) for a serious foul.
1'
Jeremy Doku (Manchester City) received a pass inside the opponent’s box and took a one-touch shot towards the low left corner. His dangerous attempt was brilliantly saved by Luiz Junior who dived to block it!
1'
The match has started today, please stay tuned!

virtual news close toggle toggle-filled warning facebook lock ellipsis settings Info table calendar alerts Favorite clock link twitter double_angle_left double_angle_right double_angle_up double_angle_down Previous Next angle_up angle_down menu-soccer soccer soccer-live mymatches-soccer Substitution In Substitution Out Red Card Yellow Card Second Yellow Card Goal Goal Missed Goal Penalty Goal Penalty Missed Own Goal

Starting lineup
Villarreal Coach: Marcelino G.
4-4-2
  • Luiz Junior
    1. Luiz Junior
  • Mourino
    15. Mourino
  • Foyth
    8. Foyth
  • Veiga
    12. Veiga
  • Pedraza
    24. Pedraza
  • Buchanan
    17. Buchanan
  • Comesana
    14. Comesana
  • Partey
    16. Partey
  • Gueye
    18. Gueye
  • Pepe
    19. Pepe
  • Mikautadze
    9. Mikautadze
  • Doku
    11. Doku
  • Haaland
    9. Haaland
  • Savinho
    26. Savinho
  • Lewis
    82. Lewis
  • Silva
    20. Silva
  • Nico
    14. Nico
  • Gvardiol
    24. Gvardiol
  • Stones
    5. Stones
  • Dias
    3. Dias
  • Nunes
    27. Nunes
  • Donnarumma
    25. Donnarumma
Manchester City Coach: Guardiola P.
4-3-3
Substitutes
11
Akhomach
Akhomach
3
Altimira
Altimira
23
Cardona
Cardona
13
Conde
Conde
4
Marin
Marin
20
Moleiro
Moleiro
7
Moreno
Moreno
21
Oluwaseyi
Oluwaseyi
10
Parejo
Parejo
22
Perez
Perez
6
Solomon
Solomon
25
Tenas
Tenas
21
Ait Nouri
Ait Nouri
6
Ake
Ake
13
Bettinelli
Bettinelli
52
Bobb
Bobb
10
Cherki
Cherki
47
Foden
Foden
8
Kovacic
Kovacic
7
Marmoush
Marmoush
33
O'Reilly
O'Reilly
4
Reijnders
Reijnders
1
Trafford
Trafford
Coach
Marcelino G.
Marcelino G.
Guardiola P.
Guardiola P.

0.99
Expected goals (xG)
1.42
34%
Possession
66%
8
Total shots
9
2
Shots on target
5
3
Dangerous chances
5
0
Corners
1
86% (255/298)
Passing accuracy
94% (556/594)
4
Yellow cards
2

Villarreal vs Man City team news

  • Villarreal: The home side misses Willy Kambwala, Logan Costa, Pau Cabanes due to injuries.
  • Man City: The visitors are without Khusanov and Rodrivì due to injuries.

Expected lineups Villarreal vs Man City

  • Villarreal: Tenas, Mourino, Marín, Veiga, Cardona, Parejo, Gueye, Partey, Pepe, Mikautadze, Buchanan.
  • Man City: Donnarumma; O'Reilly, Gvardiol, Dias, Nunes; Reijnders, Kovacic, Silva; Doku, Foden, Haaland.

Form & Head-to-head Villarreal vs Man City

  • Villarreal form: In their last 5 matches, Villarreal won 2, drew 2, lost 1, scoring 8 goals and conceding 8.
  • Man City form: In their last 5 matches, Man City won 4, drew 1, scoring 12 goals and conceding 3.
  • Head-to-head record: In their 2 previous encounters, Villarreal lost both matches against Man City.
Feedback / Report error
Reader feedback submission
Thank you dear readers for following Thethao247.vn! Your feedback is crucial to help us improve our content continuously.
THANK YOU!
Comment (0)
No data
Site map Links
Contact informationContact
Business:ANTSCORE LTD
Address:UNIT 1804 SOUTH BANK TOWER, 55 UPPER GROUND,LONDON ENGLAND SE1 9E
Number:+85259695367
E-mali:[email protected]
APP
Scan to DownloadAPP