Second Half ends, Aston Villa 0, West Ham United 0.
90'+2
Attempt missed. Keinan Davis (Aston Villa) left footed shot from the centre of the box misses to the left. Assisted by Anwar El Ghazi with a cross following a corner.
90'+1
Substitution, West Ham United. Fabián Balbuena replaces Mark Noble.
90'+1
Corner, Aston Villa. Conceded by Angelo Ogbonna.
89'
Attempt saved. Wesley (Aston Villa) right footed shot from outside the box is saved in the centre of the goal. Assisted by Anwar El Ghazi.
88'
Attempt missed. Jack Grealish (Aston Villa) left footed shot from the centre of the box is close, but misses to the left. Assisted by Douglas Luiz with a cross.
86'
Attempt blocked. Mark Noble (West Ham United) right footed shot from the left side of the box is blocked. Assisted by Pablo Fornals.
85'
Substitution, Aston Villa. Keinan Davis replaces Frederic Guilbert.
85'
Attempt missed. Manuel Lanzini (West Ham United) right footed shot from outside the box misses to the right following a set piece situation.
84'
Mark Noble (West Ham United) wins a free kick on the left wing.
84'
Foul by Frederic Guilbert (Aston Villa).
82'
Sébastien Haller (West Ham United) wins a free kick in the attacking half.
82'
Foul by Douglas Luiz (Aston Villa).
81'
Substitution, Aston Villa. Douglas Luiz replaces Marvelous Nakamba.
80'
Corner, West Ham United. Conceded by Neil Taylor.
80'
Attempt blocked. Pablo Fornals (West Ham United) right footed shot from outside the box is blocked. Assisted by Declan Rice.
79'
Manuel Lanzini (West Ham United) wins a free kick in the defensive half.
79'
Foul by Ahmed El Mohamady (Aston Villa).
78'
Attempt missed. Pablo Fornals (West Ham United) right footed shot from the right side of the box misses to the left. Assisted by Sébastien Haller following a set piece situation.
77'
Tyrone Mings (Aston Villa) is shown the yellow card for a bad foul.
77'
Sébastien Haller (West Ham United) wins a free kick in the attacking half.
77'
Foul by Tyrone Mings (Aston Villa).
73'
Attempt blocked. Sébastien Haller (West Ham United) left footed shot from the centre of the box is blocked. Assisted by Ryan Fredericks.
70'
Pablo Zabaleta (West Ham United) wins a free kick on the left wing.
70'
Foul by Marvelous Nakamba (Aston Villa).
69'
Substitution, West Ham United. Pablo Zabaleta replaces Felipe Anderson.
67'
Second yellow card to Arthur Masuaku (West Ham United) for a bad foul.
67'
Foul by Arthur Masuaku (West Ham United).
67'
Ahmed El Mohamady (Aston Villa) wins a free kick in the defensive half.
66'
Foul by Mark Noble (West Ham United).
66'
Marvelous Nakamba (Aston Villa) wins a free kick in the defensive half.
66'
Substitution, Aston Villa. Ahmed El Mohamady replaces Jota.
62'
Substitution, West Ham United. Pablo Fornals replaces Andriy Yarmolenko.
57'
Attempt saved. Anwar El Ghazi (Aston Villa) right footed shot from outside the box is saved in the centre of the goal. Assisted by John McGinn.
56'
Attempt blocked. Declan Rice (West Ham United) right footed shot from outside the box is blocked. Assisted by Sébastien Haller.
55'
Offside, West Ham United. Mark Noble tries a through ball, but Andriy Yarmolenko is caught offside.
54'
Felipe Anderson (West Ham United) wins a free kick in the defensive half.
54'
Foul by John McGinn (Aston Villa).
52'
Attempt missed. John McGinn (Aston Villa) left footed shot from outside the box is close, but misses to the right.
48'
Foul by Neil Taylor (Aston Villa).
48'
Mark Noble (West Ham United) wins a free kick in the attacking half.
45'
Second Half begins Aston Villa 0, West Ham United 0.
45'+3
First Half ends, Aston Villa 0, West Ham United 0.
45'+2
Foul by Declan Rice (West Ham United).
45'+2
Jack Grealish (Aston Villa) wins a free kick in the defensive half.
45'+1
Offside, Aston Villa. John McGinn tries a through ball, but Anwar El Ghazi is caught offside.
45'+1
Attempt saved. John McGinn (Aston Villa) left footed shot from the centre of the box is saved in the bottom left corner.
45'
Offside, West Ham United. Lukasz Fabianski tries a through ball, but Sébastien Haller is caught offside.
45'
Offside, Aston Villa. Frederic Guilbert tries a through ball, but Wesley is caught offside.
44'
Foul by Sébastien Haller (West Ham United).
44'
Frederic Guilbert (Aston Villa) wins a free kick on the right wing.
43'
Issa Diop (West Ham United) wins a free kick in the attacking half.
43'
Foul by Wesley (Aston Villa).
38'
Attempt blocked. Felipe Anderson (West Ham United) header from the centre of the box is blocked. Assisted by Arthur Masuaku with a cross.
37'
Foul by Wesley (Aston Villa).
37'
Issa Diop (West Ham United) wins a free kick in the defensive half.
36'
Offside, West Ham United. Manuel Lanzini tries a through ball, but Felipe Anderson is caught offside.
35'
Corner, West Ham United. Conceded by Tyrone Mings.
34'
Attempt saved. John McGinn (Aston Villa) left footed shot from outside the box is saved in the top centre of the goal. Assisted by Anwar El Ghazi.
33'
Attempt saved. Frederic Guilbert (Aston Villa) header from the centre of the box is saved in the bottom right corner. Assisted by Jack Grealish with a cross.
30'
Foul by Issa Diop (West Ham United).
30'
Jack Grealish (Aston Villa) wins a free kick on the left wing.
30'
Corner, Aston Villa. Conceded by Issa Diop.
29'
Mark Noble (West Ham United) is shown the yellow card.
29'
Foul by Mark Noble (West Ham United).
29'
Jack Grealish (Aston Villa) wins a free kick in the defensive half.
28'
Jack Grealish (Aston Villa) is shown the yellow card for a bad foul.
28'
Felipe Anderson (West Ham United) wins a free kick on the right wing.
28'
Foul by Jack Grealish (Aston Villa).
27'
Attempt missed. Arthur Masuaku (West Ham United) left footed shot from outside the box is high and wide to the left. Assisted by Andriy Yarmolenko following a corner.
26'
Corner, West Ham United. Conceded by Jack Grealish.
26'
Attempt blocked. Declan Rice (West Ham United) right footed shot from outside the box is blocked. Assisted by Manuel Lanzini.
23'
Arthur Masuaku (West Ham United) is shown the yellow card for a bad foul.
22'
Attempt blocked. Jota (Aston Villa) left footed shot from outside the box is blocked. Assisted by Frederic Guilbert.
21'
Attempt missed. Sébastien Haller (West Ham United) header from the centre of the box is close, but misses to the left. Assisted by Felipe Anderson with a cross.
18'
Foul by Angelo Ogbonna (West Ham United).
18'
Wesley (Aston Villa) wins a free kick in the defensive half.
17'
Manuel Lanzini (West Ham United) wins a free kick in the attacking half.
17'
Foul by John McGinn (Aston Villa).
16'
Foul by Frederic Guilbert (Aston Villa).
16'
Felipe Anderson (West Ham United) wins a free kick on the left wing.
15'
Attempt missed. Andriy Yarmolenko (West Ham United) left footed shot from outside the box misses to the right. Assisted by Ryan Fredericks.
13'
Attempt missed. Wesley (Aston Villa) header from very close range is close, but misses the top right corner. Assisted by Jack Grealish with a cross.
11'
Jack Grealish (Aston Villa) wins a free kick in the defensive half.
11'
Foul by Mark Noble (West Ham United).
10'
Anwar El Ghazi (Aston Villa) wins a free kick on the left wing.
10'
Foul by Issa Diop (West Ham United).
9'
John McGinn (Aston Villa) wins a free kick in the defensive half.
9'
Foul by Declan Rice (West Ham United).
8'
Foul by John McGinn (Aston Villa).
8'
Angelo Ogbonna (West Ham United) wins a free kick in the defensive half.
7'
Attempt saved. Mark Noble (West Ham United) right footed shot from outside the box is saved in the centre of the goal.
6'
Offside, Aston Villa. Björn Engels tries a through ball, but Frederic Guilbert is caught offside.
5'
Corner, West Ham United. Conceded by Björn Engels.
5'
Attempt blocked. Andriy Yarmolenko (West Ham United) left footed shot from the right side of the box is blocked. Assisted by Sébastien Haller.
2'
Jack Grealish (Aston Villa) wins a free kick in the attacking half.
2'
Foul by Mark Noble (West Ham United).
1'
Foul by Issa Diop (West Ham United).
1'
Wesley (Aston Villa) wins a free kick in the attacking half.