| | First Half starts. |
| 1' | | Shot blocked. John McGinn - Aston Villa - shot with right foot from outside the box is blocked. |
| 1' | | Missed chance. Ollie Watkins - Aston Villa - shot with the head from the centre of the box is very close to the goal. |
| 5' | | Bukayo Saka - Arsenal - won a free kick in attack. |
| 5' | | Fouled by Lucas Digne - Aston Villa |
| 6' | | Fouled by Nicolò Zaniolo - Aston Villa |
| 6' | | Gabriel Jesus - Arsenal - won a free kick in defence. |
| 7' | | Fouled by Leandro Trossard - Arsenal |
| 7' | | Morgan Rogers - Aston Villa - won a free kick in defence. |
| 9' | | Declan Rice - Arsenal - won a free kick in defence. |
| 9' | | Fouled by Diego Carlos - Aston Villa |
| 11' | | New attacking attempt. Kai Havertz - Arsenal - shot with left foot from the left side of the box is saved by goalkeeper in the centre of the goal. Assist - Leandro Trossard. |
| 14' | | Offside - Arsenal. Gabriel Jesus is in offside. |
| 14' | | Morgan Rogers - Aston Villa - receive yellow card for a foul. |
| 16' | | New attacking attempt. Kai Havertz - Arsenal - shot with left foot inside of six yard box - left side is saved in the right corner. Assist - Oleksandr Zinchenko with a through ball. |
| 18' | | Missed chance. Gabriel Jesus - Arsenal - header inside of six yard box - left side is close, but missed to the left. Assist - Bukayo Saka with a cross. |
| 20' | | Missed chance. Bukayo Saka - Arsenal - shot with right foot from a diffucult position on the right is close, but missed. Assist - Martin Ødegaard with a through ball. |
| 21' | | Shot blocked. Morgan Rogers - Aston Villa - shot with left foot from outside the box is blocked. Assist - Ollie Watkins. |
| 22' | | Ezri Konsa - Aston Villa - won a free kick in defence. |
| 22' | | Fouled by Leandro Trossard - Arsenal |
| 23' | | Missed chance. Oleksandr Zinchenko - Arsenal - shot with left foot from more than 35 yards missed. |
| 24' | | Shot blocked. Gabriel Jesus - Arsenal - shot with left foot from the right side of the box is blocked. Assist - Ben White. |
| 25' | | Corner - Arsenal. Conceded by Pau Torres. |
| 29' | | Corner - Arsenal. Conceded by Emiliano Martínez. |
| 34' | | Shot blocked. Kai Havertz - Arsenal - shot with left foot from outside the box is blocked. Assist - Martin Ødegaard. |
| 34' | | Shot blocked. Leandro Trossard - Arsenal - shot with right foot from outside the box is blocked. |
| 35' | | Shot blocked. Moussa Diaby - Aston Villa - shot with left foot from outside the box is blocked. Assist - Nicolò Zaniolo. |
| 36' | | Ben White - Arsenal - receive yellow card for a foul. |
| 36' | | Delay in match - injury Nicolò Zaniolo - Aston Villa |
| 37' | | Delay over. They are ready to continue. |
| 38' | | Shot blocked. Martin Ødegaard - Arsenal - shot with left foot from the left side of the box is blocked. Assist - Leandro Trossard. |
| 39' | | Missed chance. Bukayo Saka - Arsenal - shot with the head from the right side of the six yard box is very close to the goal. Assist - Kai Havertz with a cross. |
| 39' | | Ollie Watkins - Aston Villa - hits the left post with a shot with right foot from the centre of the box. |
| 40' | | Shot blocked. Martin Ødegaard - Arsenal - shot with left foot from outside the box is blocked. Assist - Bukayo Saka. |
| 40' | | New attacking attempt. Leandro Trossard - Arsenal - shot with right foot from few metres is saved in the right corner. Assist - Gabriel Jesus. |
| 40' | | Missed chance. Bukayo Saka - Arsenal - shot with left foot from the centre of the box missed to the left. |
| 41' | | Missed chance. Bukayo Saka - Arsenal - shot with left foot from the right side of the box is close, but missed to the left. Assist - Ben White. |
| 44' | | Offside - Arsenal. Kai Havertz is in offside. |
| 45' | | Fouled by Gabriel Magalhães - Arsenal |
| 45' | | Morgan Rogers - Aston Villa - won a free kick in attack. |
| 45' | | Gabriel Magalhães - Arsenal - receive yellow card for a foul. |
| 45+2' | | Shot blocked. Lucas Digne - Aston Villa - shot with left foot from outside the box is blocked. |
| 45+2' | | Delay in match - injury Gabriel Magalhães - Arsenal |
| 45+2' | | Delay over. They are ready to continue. |
| 45+3' | | Fouled by Martin Ødegaard - Arsenal |
| 45+3' | | Youri Tielemans - Aston Villa - won a free kick in attack. |
| 45+4' | | First Half ended - Arsenal 0, Aston Villa 0. |
| 45' | | Second Half starts Arsenal 0, Aston Villa 0. |
| 49' | | Bukayo Saka - Arsenal - won a free kick in defence. |
| 49' | | Fouled by Nicolò Zaniolo - Aston Villa |
| 50' | | Hand ball by Youri Tielemans - Aston Villa |
| 51' | | Shot blocked. Martin Ødegaard - Arsenal - shot with left foot from outside the box is blocked. |
| 51' | | Fouled by Declan Rice - Arsenal |
| 51' | | Nicolò Zaniolo - Aston Villa - won a free kick in defence. |
| 54' | | Shot blocked. Nicolò Zaniolo - Aston Villa - shot with left foot from the centre of the box is blocked. Assist - Ollie Watkins. |
| 54' | | Missed chance. Ollie Watkins - Aston Villa - shot with left foot from outside the box is very close to the goal. |
| 55' | | Offside - Arsenal. Gabriel Jesus is in offside. |
| 59' | | Ezri Konsa - Aston Villa - won a free kick in defence. |
| 59' | | Fouled by Kai Havertz - Arsenal |
| 60' | | Corner - Arsenal. Conceded by Pau Torres. |
| 60' | | Missed chance. Declan Rice - Arsenal - shot with left foot from the left side of the box is high and wide to the right after corner. |
| 61' | | Substitution - Aston Villa. Leon Bailey for Moussa Diaby. |
| 61' | | Corner - Aston Villa. Conceded by Ben White. |
| 62' | | Youri Tielemans - Aston Villa - hits the bar with a shot with right foot from the left side of the box after corner. |
| 63' | | Fouled by Gabriel Magalhães - Arsenal |
| 63' | | Ollie Watkins - Aston Villa - won a free kick in attack. |
| 63' | | Kai Havertz - Arsenal - receive yellow card. |
| 64' | | New attacking attempt. Gabriel Jesus - Arsenal - shot with right foot from outside the box is saved in the right corner. Assist - Bukayo Saka. |
| 64' | | Offside - Arsenal. Ben White is in offside. |
| 65' | | Corner - Aston Villa. Conceded by Declan Rice. |
| 66' | | Fouled by Diego Carlos - Aston Villa |
| 66' | | Martin Ødegaard - Arsenal - won a free kick in defence. |
| 66' | | Delay in match - injury Martin Ødegaard - Arsenal |
| 67' | | Substitution - Arsenal. Takehiro Tomiyasu for Ben White. |
| 67' | | Substitution - Arsenal. Gabriel Martinelli for Leandro Trossard. |
| 68' | | Delay over. They are ready to continue. |
| 69' | | Offside - Arsenal. Gabriel Martinelli is in offside. |
| 71' | | Dangerous play by William Saliba - Arsenal |
| 71' | | Ollie Watkins - Aston Villa - won a free kick in defence. |
| 72' | | Ezri Konsa - Aston Villa - won a free kick in defence. |
| 72' | | Fouled by Gabriel Martinelli - Arsenal |
| 74' | | Corner - Aston Villa. Conceded by Takehiro Tomiyasu. |
| 74' | | Corner - Aston Villa. Conceded by Declan Rice. |
| 75' | | Corner - Aston Villa. Conceded by Kai Havertz. |
| 78' | | Delay in match - injury Nicolò Zaniolo - Aston Villa |
| 79' | | Substitution - Arsenal. Emile Smith Rowe for Martin Ødegaard. |
| 79' | | Substitution - Arsenal. Jorginho for Gabriel Jesus. |
| 80' | | Substitution - Aston Villa. Álex Moreno for Nicolò Zaniolo - injury. |
| 80' | | Delay over. They are ready to continue. |
| 83' | | Corner - Aston Villa. Conceded by Bukayo Saka. |
| 84' | | Goal! Arsenal 0, Aston Villa 1. Leon Bailey - Aston Villa - shot with right foot from a diffucult position on the right to the right corner. Assist - Lucas Digne with a cross after corner. |
| 86' | | Corner - Arsenal. Conceded by Lucas Digne. |
| 87' | | Goal! Arsenal 0, Aston Villa 2. Ollie Watkins - Aston Villa - shot with right foot from the centre of the box to the left corner. Assist - Youri Tielemans with a through ball following a fast break. |
| 87' | | Substitution - Arsenal. Eddie Nketiah for Oleksandr Zinchenko. |
| 90+3' | | Fouled by Declan Rice - Arsenal |
| 90+3' | | Leon Bailey - Aston Villa - won a free kick in defence. |
| 90+4' | | Offside - Aston Villa. Leon Bailey is in offside. |
| 90+5' | | Missed chance. Declan Rice - Arsenal - shot with right foot from outside the box goes high. Assist - Gabriel Martinelli. |
| 90+6' | | Fouled by Eddie Nketiah - Arsenal |
| 90+6' | | Morgan Rogers - Aston Villa - won a free kick on the right wing. |
| 90+7' | | Fouled by Eddie Nketiah - Arsenal |
| 90+7' | | John McGinn - Aston Villa - won a free kick in defence. |
| 90+8' | | Bukayo Saka - Arsenal - won a free kick in defence. |
| 90+8' | | Fouled by Lucas Digne - Aston Villa |
| 90+9' | | Second Half ended - Arsenal 0, Aston Villa 2. |
| | Thats all. Game finished - Arsenal 0, Aston Villa 2. |