Second Half ends, Aston Villa 0, West Ham United 1.
90'+2
Corner, Aston Villa. Conceded by Vladimír Coufal.
90'+1
Substitution, Aston Villa. Cameron Archer replaces John McGinn.
89'
Attempt saved. Jacob Ramsey (Aston Villa) right footed shot from outside the box is saved in the bottom right corner. Assisted by Emiliano Buendía.
87'
Attempt missed. Leon Bailey (Aston Villa) left footed shot from the right side of the box is high and wide to the left. Assisted by Boubacar Kamara.
84'
Foul by Ollie Watkins (Aston Villa).
84'
Thilo Kehrer (West Ham United) wins a free kick in the defensive half.
83'
Offside, West Ham United. Declan Rice tries a through ball, but Michail Antonio is caught offside.
82'
Attempt missed. Declan Rice (West Ham United) right footed shot from outside the box is too high. Assisted by Saïd Benrahma.
80'
Attempt blocked. Aaron Cresswell (West Ham United) left footed shot from outside the box is blocked.
79'
Boubacar Kamara (Aston Villa) is shown the yellow card for a bad foul.
79'
Foul by Boubacar Kamara (Aston Villa).
79'
Declan Rice (West Ham United) wins a free kick in the attacking half.
78'
Substitution, Aston Villa. Leon Bailey replaces Danny Ings.
76'
Attempt missed. Matty Cash (Aston Villa) left footed shot from the centre of the box is too high. Assisted by Jacob Ramsey.
74'
Goal! Aston Villa 0, West Ham United 1. Pablo Fornals (West Ham United) right footed shot from outside the box to the high centre of the goal. Assisted by Declan Rice.
73'
Offside, Aston Villa. Calum Chambers tries a through ball, but Danny Ings is caught offside.
72'
Attempt missed. Saïd Benrahma (West Ham United) right footed shot from outside the box is too high. Assisted by Declan Rice.
71'
Foul by Boubacar Kamara (Aston Villa).
71'
Jarrod Bowen (West Ham United) wins a free kick on the right wing.
67'
Attempt missed. Jarrod Bowen (West Ham United) header from the centre of the box misses to the right. Assisted by Saïd Benrahma with a cross.
66'
Substitution, Aston Villa. Jacob Ramsey replaces Douglas Luiz.
66'
Substitution, Aston Villa. Emiliano Buendía replaces Philippe Coutinho.
65'
Substitution, West Ham United. Michail Antonio replaces Gianluca Scamacca.
64'
Attempt blocked. John McGinn (Aston Villa) left footed shot from outside the box is blocked. Assisted by Philippe Coutinho.
62'
Attempt saved. Gianluca Scamacca (West Ham United) right footed shot from outside the box is saved in the bottom right corner. Assisted by Tomás Soucek.
57'
Matty Cash (Aston Villa) is shown the yellow card for a bad foul.
57'
Foul by Matty Cash (Aston Villa).
57'
Pablo Fornals (West Ham United) wins a free kick on the left wing.
57'
Foul by Calum Chambers (Aston Villa).
57'
Pablo Fornals (West Ham United) wins a free kick in the defensive half.
56'
Attempt blocked. Jarrod Bowen (West Ham United) left footed shot from the centre of the box is blocked.
55'
Philippe Coutinho (Aston Villa) wins a free kick in the attacking half.
55'
Foul by Tomás Soucek (West Ham United).
52'
Lucas Digne (Aston Villa) wins a free kick in the defensive half.
52'
Foul by Vladimír Coufal (West Ham United).
51'
Gianluca Scamacca (West Ham United) wins a free kick on the right wing.
51'
Foul by Calum Chambers (Aston Villa).
49'
Attempt missed. Danny Ings (Aston Villa) header from the centre of the box is too high. Assisted by Lucas Digne with a cross.
47'
Corner, West Ham United. Conceded by Philippe Coutinho.
45'
Second Half begins Aston Villa 0, West Ham United 0.
45'
Substitution, West Ham United. Saïd Benrahma replaces Emerson.
45'+2
First Half ends, Aston Villa 0, West Ham United 0.
45'
Attempt missed. John McGinn (Aston Villa) left footed shot from outside the box is too high.
44'
Offside, Aston Villa. Calum Chambers tries a through ball, but Danny Ings is caught offside.
42'
Attempt missed. Pablo Fornals (West Ham United) right footed shot from outside the box misses to the left. Assisted by Gianluca Scamacca with a headed pass.
40'
Foul by Ezri Konsa (Aston Villa).
40'
Gianluca Scamacca (West Ham United) wins a free kick in the attacking half.
37'
Foul by John McGinn (Aston Villa).
37'
Tomás Soucek (West Ham United) wins a free kick in the defensive half.
36'
Boubacar Kamara (Aston Villa) wins a free kick in the defensive half.
36'
Foul by Jarrod Bowen (West Ham United).
35'
Foul by Douglas Luiz (Aston Villa).
35'
Aaron Cresswell (West Ham United) wins a free kick on the left wing.
34'
Attempt saved. Philippe Coutinho (Aston Villa) right footed shot from outside the box is saved in the bottom left corner. Assisted by Lucas Digne.
31'
Corner, West Ham United. Conceded by Lucas Digne.
30'
Foul by Boubacar Kamara (Aston Villa).
30'
Jarrod Bowen (West Ham United) wins a free kick in the defensive half.
28'
Ollie Watkins (Aston Villa) wins a free kick in the defensive half.
28'
Foul by Aaron Cresswell (West Ham United).
26'
Matty Cash (Aston Villa) wins a free kick on the right wing.
26'
Foul by Pablo Fornals (West Ham United).
23'
Substitution, West Ham United. Vladimír Coufal replaces Ben Johnson because of an injury.
20'
Corner, Aston Villa. Conceded by Gianluca Scamacca.
19'
Danny Ings (Aston Villa) wins a free kick on the left wing.
19'
Foul by Thilo Kehrer (West Ham United).
18'
Philippe Coutinho (Aston Villa) wins a free kick in the defensive half.
18'
Foul by Thilo Kehrer (West Ham United).
17'
Attempt saved. Ollie Watkins (Aston Villa) header from the centre of the box is saved in the top centre of the goal. Assisted by Philippe Coutinho with a cross.
16'
Douglas Luiz (Aston Villa) wins a free kick in the attacking half.
16'
Foul by Declan Rice (West Ham United).
13'
Corner, Aston Villa. Conceded by Kurt Zouma.
13'
Attempt blocked. Ollie Watkins (Aston Villa) right footed shot from the left side of the box is blocked. Assisted by Lucas Digne.
7'
John McGinn (Aston Villa) wins a free kick in the defensive half.
7'
Foul by Tomás Soucek (West Ham United).
5'
Lucas Digne (Aston Villa) wins a free kick in the defensive half.