| | First Half starts. |
| 1' | | Shot blocked. Kai Havertz - Arsenal - shot with left foot from the left side of the box is blocked. |
| 1' | | Corner - Aston Villa. Conceded by Oleksandr Zinchenko. |
| 5' | | Shot blocked. Ollie Watkins - Aston Villa - shot with right foot from the left side of the box is blocked. Assist - John McGinn. |
| 6' | | Missed chance. Bukayo Saka - Arsenal - shot with right foot from the centre of the box missed. Assist - Gabriel Martinelli with a cross. |
| 7' | | Goal! Aston Villa 1, Arsenal 0. John McGinn - Aston Villa - shot with left foot from the centre of the box to the top left corner. Assist - Leon Bailey. |
| 12' | | Bukayo Saka - Arsenal - won a free kick on the right wing. |
| 12' | | Fouled by Lucas Digne - Aston Villa |
| 16' | | Shot blocked. Bukayo Saka - Arsenal - shot with left foot from the centre of the box is blocked. Assist - Kai Havertz. |
| 19' | | Ezri Konsa - Aston Villa - won a free kick in defence. |
| 19' | | Fouled by Kai Havertz - Arsenal |
| 20' | | Fouled by Ollie Watkins - Aston Villa |
| 20' | | William Saliba - Arsenal - won a free kick in defence. |
| 21' | | Fouled by Kai Havertz - Arsenal |
| 21' | | Youri Tielemans - Aston Villa - won a free kick in attack. |
| 23' | | Shot blocked. Lucas Digne - Aston Villa - shot with left foot from outside the box is blocked. |
| 23' | | Shot blocked. Douglas Luiz - Aston Villa - shot with left foot from outside the box is blocked. |
| 25' | | Douglas Luiz - Aston Villa - won a free kick in defence. |
| 25' | | Fouled by Declan Rice - Arsenal |
| 26' | | Fouled by Gabriel Jesus - Arsenal |
| 26' | | Lucas Digne - Aston Villa - won a free kick on the left wing. |
| 28' | | Fouled by Oleksandr Zinchenko - Arsenal |
| 28' | | Youri Tielemans - Aston Villa - won a free kick in defence. |
| 28' | | Oleksandr Zinchenko - Arsenal - receive yellow card for a foul. |
| 29' | | Fouled by Leon Bailey - Aston Villa |
| 29' | | Oleksandr Zinchenko - Arsenal - won a free kick in defence. |
| 31' | | Offside - Arsenal. Ben White is in offside. |
| 32' | | New attacking attempt. Bukayo Saka - Arsenal - shot with left foot from the right side of the box is saved in the left corner. Assist - Martin Ødegaard. |
| 32' | | Missed chance. Ollie Watkins - Aston Villa - shot with right foot from outside the box missed to the left. Assist - Emiliano Martínez. |
| 33' | | Missed chance. Martin Ødegaard - Arsenal - shot with left foot from outside the box is close, but missed. Assist - Bukayo Saka. |
| 34' | | Fouled by William Saliba - Arsenal |
| 34' | | Ollie Watkins - Aston Villa - won a free kick on the left wing. |
| 34' | | Fouled by Declan Rice - Arsenal |
| 34' | | John McGinn - Aston Villa - won a free kick on the left wing. |
| 36' | | Shot blocked. Gabriel Martinelli - Arsenal - shot with right foot from the left side of the box is blocked. Assist - Gabriel Magalhães with a through ball. |
| 37' | | Fouled by Gabriel Jesus - Arsenal |
| 37' | | John McGinn - Aston Villa - won a free kick in defence. |
| 39' | | New attacking attempt. Martin Ødegaard - Arsenal - shot with left foot from the centre of the box is saved in the left corner. Assist - Gabriel Jesus. |
| 40' | | Offside - Aston Villa. Ollie Watkins is in offside. |
| 41' | | Fouled by Douglas Luiz - Aston Villa |
| 41' | | Kai Havertz - Arsenal - won a free kick in defence. |
| 42' | | New attacking attempt. Gabriel Jesus - Arsenal - shot with right foot from the left side of the box is saved in the top right corner. Assist - Oleksandr Zinchenko. |
| 42' | | Corner - Arsenal. Conceded by Lucas Digne. |
| 43' | | Corner - Arsenal. Conceded by Ollie Watkins. |
| 45' | | Corner - Aston Villa. Conceded by William Saliba. |
| 45+1' | | Fouled by Ezri Konsa - Aston Villa |
| 45+1' | | Kai Havertz - Arsenal - won a free kick in defence. |
| 45+2' | | Offside - Arsenal. Gabriel Martinelli is in offside. |
| 45+3' | | First Half ended - Aston Villa 1, Arsenal 0. |
| 45' | | Second Half starts Aston Villa 1, Arsenal 0. |
| 45' | | Substitution - Aston Villa. Moussa Diaby for Leon Bailey - injury. |
| 48' | | Bukayo Saka - Arsenal - won a free kick on the right wing. |
| 48' | | Fouled by Lucas Digne - Aston Villa |
| 50' | | Offside - Arsenal. Gabriel Martinelli is in offside. |
| 53' | | Bukayo Saka - Arsenal - won a free kick on the right wing. |
| 53' | | Fouled by Lucas Digne - Aston Villa |
| 53' | | Lucas Digne - Aston Villa - receive yellow card for a foul. |
| 55' | | Corner - Arsenal. Conceded by Youri Tielemans. |
| 56' | | Substitution - Aston Villa. Jacob Ramsey for Youri Tielemans. |
| 57' | | Shot blocked. William Saliba - Arsenal - shot with right foot from few metres is blocked. |
| 58' | | Fouled by Moussa Diaby - Aston Villa |
| 58' | | Gabriel Magalhães - Arsenal - won a free kick in attack. |
| 58' | | Missed chance. Martin Ødegaard - Arsenal - shot with left foot from the centre of the box missed. Assist - Kai Havertz. |
| 61' | | New attacking attempt. Lucas Digne - Aston Villa - shot with left foot from the left side of the box is saved in the left corner. Assist - Moussa Diaby. |
| 61' | | Offside - Arsenal. Bukayo Saka is in offside. |
| 62' | | Bukayo Saka - Arsenal - won a free kick on the right wing. |
| 62' | | Fouled by Lucas Digne - Aston Villa |
| 62' | | Douglas Luiz - Aston Villa - receive yellow card. |
| 66' | | Substitution - Aston Villa. Matty Cash for Ezri Konsa. |
| 66' | | Substitution - Aston Villa. Leander Dendoncker for Boubacar Kamara. |
| 68' | | New attacking attempt. Ollie Watkins - Aston Villa - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Moussa Diaby. |
| 69' | | Fouled by John McGinn - Aston Villa |
| 69' | | Martin Ødegaard - Arsenal - won a free kick in attack. |
| 70' | | Substitution - Arsenal. Leandro Trossard for Gabriel Martinelli. |
| 71' | | Shot blocked. Declan Rice - Arsenal - shot with right foot from outside the box is blocked. |
| 71' | | Fouled by Douglas Luiz - Aston Villa |
| 71' | | Kai Havertz - Arsenal - won a free kick in defence. |
| 72' | | Fouled by John McGinn - Aston Villa |
| 72' | | Martin Ødegaard - Arsenal - won a free kick in defence. |
| 73' | | John McGinn - Aston Villa - receive yellow card for a foul. |
| 75' | | Corner - Aston Villa. Conceded by Declan Rice. |
| 76' | | Missed chance. Matty Cash - Aston Villa - shot with right foot from outside the box missed. |
| 77' | | Fouled by Declan Rice - Arsenal |
| 77' | | Matty Cash - Aston Villa - won a free kick in defence. |
| 77' | | Declan Rice - Arsenal - receive yellow card for a foul. |
| 78' | | Substitution - Aston Villa. Álex Moreno for Lucas Digne. |
| 80' | | Bukayo Saka - Arsenal - won a free kick on the right wing. |
| 80' | | Fouled by Álex Moreno - Aston Villa |
| 81' | | Delay in match - Arsenal |
| 82' | | Substitution - Arsenal. Eddie Nketiah for Gabriel Jesus. |
| 82' | | Delay over. They are ready to continue. |
| 82' | | Fouled by John McGinn - Aston Villa |
| 82' | | Oleksandr Zinchenko - Arsenal - won a free kick in defence. |
| 82' | | Eddie Nketiah - Arsenal - won a free kick in attack. |
| 82' | | Fouled by Leander Dendoncker - Aston Villa |
| 84' | | Delay in match - injury Oleksandr Zinchenko - Arsenal |
| 84' | | Delay over. They are ready to continue. |
| 85' | | Delay in match - injury Leandro Trossard - Arsenal |
| 85' | | Delay over. They are ready to continue. |
| 87' | | Eddie Nketiah - Arsenal - won a free kick in attack. |
| 87' | | Fouled by Diego Carlos - Aston Villa |
| 88' | | Diego Carlos - Aston Villa - receive yellow card. |
| 90' | | Hand ball by Kai Havertz - Arsenal |
| 90+3' | | Delay in match - injury Emiliano Martínez - Aston Villa |
| 90+3' | | Substitution - Arsenal. Reiss Nelson for Oleksandr Zinchenko. |
| 90+4' | | Delay over. They are ready to continue. |
| 90+4' | | Shot blocked. John McGinn - Aston Villa - shot with left foot from the right side of the box is blocked. Assist - Douglas Luiz. |
| 90+5' | | Shot blocked. Leander Dendoncker - Aston Villa - shot with left foot from outside the box is blocked. |
| 90+7' | | Emiliano Martínez - Aston Villa - won a free kick in defence. |
| 90+7' | | Fouled by Kai Havertz - Arsenal |
| 90+8' | | Missed chance. Eddie Nketiah - Arsenal - shot with the head from the centre of the box goes high. Assist - Declan Rice with a cross. |
| 90+9' | | Second Half ended - Aston Villa 1, Arsenal 0. |
| | Thats all. Game finished - Aston Villa 1, Arsenal 0. |