Commentary
- 90+5'
That's it! The referee blows the final whistle
- 90+5'
Manchester City with a deserved victory after a fine display
- 90+5'
Ball possession: Villarreal: 37%, Manchester City: 63%.
- 90+5'
Omar Marmoush is penalised for pushing Santiago Mourino
- 90+4'
Manchester City take a throw-in in the opponent's half of the field
- 90+4'
Luiz Junior relieves the pressure with a clearance
- 90+4'
Manchester City start a counter attack
- 90+4'
Tijjani Reijnders relieves the pressure with a clearance
- 90+3'
Omar Marmoush is penalised for pushing Daniel Parejo
- 90+3'
Ball possession: Villarreal: 38%, Manchester City: 62%.
- 90+3'
Ayoze Perez from Villarreal sends an effort wide of target
- 90+2'
Nicolas Pepe creates a scoring opportunity for his teammate
- 90+2'
Santiago Mourino relieves the pressure with a clearance
- 90+2'
Rayan Cherki from Manchester City takes a short corner kick from the left.
- 90+2'
Santiago Mourino is penalised for pushing Omar Marmoush
- 90+1'
Goal kick for Manchester City
- 90'
POST! A header by Tani Oluwaseyi hits the post!
- 89'
Nicolas Pepe from Villarreal swings in the corner from the right.
- 89'
Gianluigi Donnarumma relieves the pressure with a clearance
- 89'
Ruben Dias relieves the pressure with a clearance
- 89'
Juan Foyth from Villarreal intercepts a cross aimed towards the box.
- 88'
Villarreal take a throw-in in their own half of the field
- 87'
Oh no. From a promising position Rayan Cherki from Manchester City miskicks completely. Opportunity wasted.
- 87'
Goal kick for Villarreal
- 87'
Bernardo Silva creates a scoring opportunity for his teammate
- 86'
Erling Haaland is leaving the field to be replaced by Rayan Cherki in a tactical substitution.
- 86'
Savinho is leaving the field to be replaced by Omar Marmoush in a tactical substitution.
- 86'
Sergi Cardona pulls a player from the opposite team by the shirt and is booked
- 85'
Alberto Moleiro is shown a yellow card by the referee
- 85'
Alberto Moleiro from Villarreal goes a bit too far there as the pulls down Oscar Bobb
- 85'
Oscar Bobb relieves the pressure with a clearance
- 85'
Josko Gvardiol from Manchester City intercepts a cross aimed towards the box.
- 85'
Josko Gvardiol wins an air challenge against Daniel Parejo
- 85'
Ball possession: Villarreal: 38%, Manchester City: 62%.
- 84'
Tijjani Reijnders is penalised for pushing Ayoze Perez
- 84'
Bernardo Silva swings in the ball from a corner on the right, but it is nowhere near a teammate.
- 83'
Savinho creates a scoring opportunity for his teammate
- 83'
Erling Haaland tries his luck from distance but his effort ends up safely in the hands of Luiz Junior
- 83'
Manchester City take a throw-in in their own half of the field
- 82'
Gianluigi Donnarumma relieves the pressure with a clearance
- 82'
Tani Oluwaseyi is penalised for pushing John Stones
- 81'
Pape Gueye is leaving the field to be replaced by Daniel Parejo in a tactical substitution.
- 81'
Goal kick for Manchester City
- 80'
The cross by Mateo Kovacic from Manchester City successfully finds a teammate in the box.
- 80'
Good effort by Erling Haaland as he directs a shot on target, but Luiz Junior saves it
- 80'
Ball possession: Villarreal: 38%, Manchester City: 62%.
- 80'
Sergi Cardona controls the ball with his hand
- 79'
Goal kick for Villarreal
- 79'
Mateo Kovacic from Manchester City sends an effort wide of target
- 79'
Oscar Bobb creates a scoring opportunity for his teammate