Attempt blocked. Jonas Thorsen (Viborg FF) right footed shot from the centre of the box is blocked. Assisted by Zan Zaletel.
90'+1
Foul by Thilo Kehrer (West Ham United).
90'+1
Jay-Roy Grot (Viborg FF) wins a free kick in the attacking half.
90'
Maxwel Cornet (West Ham United) wins a free kick in the defensive half.
90'
Foul by Mads Søndergaard (Viborg FF).
89'
Attempt blocked. Nils Mortimer (Viborg FF) left footed shot from the right side of the box is blocked. Assisted by Sofus Berger with a cross.
87'
Substitution, Viborg FF. Jonas Thorsen replaces Jakob Bonde.
87'
Substitution, Viborg FF. Sofus Berger replaces Jan Zamburek.
87'
Hand ball by Nils Mortimer (Viborg FF).
84'
Substitution, West Ham United. Flynn Downes replaces Conor Coventry.
84'
Corner, West Ham United. Conceded by Christian Sørensen.
83'
Corner, West Ham United. Conceded by Anton Gaaei.
83'
Attempt blocked. Maxwel Cornet (West Ham United) left footed shot from the right side of the six yard box is blocked. Assisted by Pablo Fornals.
82'
Corner, West Ham United. Conceded by Anton Gaaei.
82'
Attempt saved. Maxwel Cornet (West Ham United) left footed shot from the right side of the box is saved in the top centre of the goal. Assisted by Vladimír Coufal with a cross.
78'
Goal! West Ham United 3, Viborg FF 1. Michail Antonio (West Ham United) left footed shot from very close range to the bottom left corner. Assisted by Saïd Benrahma.
75'
Corner, Viborg FF. Conceded by Alphonse Areola.
75'
Attempt saved. Nils Mortimer (Viborg FF) left footed shot from outside the box is saved in the top centre of the goal. Assisted by Christian Sørensen.
75'
Corner, Viborg FF. Conceded by Pablo Fornals.
74'
Foul by Vladimír Coufal (West Ham United).
74'
Nils Mortimer (Viborg FF) wins a free kick on the right wing.
70'
Foul by Maxwel Cornet (West Ham United).
70'
Christian Sørensen (Viborg FF) wins a free kick on the left wing.
69'
Goal! West Ham United 2, Viborg FF 1. Jakob Bonde (Viborg FF) header from very close range to the centre of the goal. Assisted by Christian Sørensen with a cross.
68'
Mads Søndergaard (Viborg FF) is shown the yellow card for a bad foul.
68'
Maxwel Cornet (West Ham United) wins a free kick in the defensive half.
68'
Foul by Mads Søndergaard (Viborg FF).
67'
Substitution, West Ham United. Michail Antonio replaces Gianluca Scamacca.
66'
Substitution, West Ham United. Saïd Benrahma replaces Jarrod Bowen.
66'
Substitution, West Ham United. Thilo Kehrer replaces Angelo Ogbonna.
Substitution, Viborg FF. Nils Mortimer replaces Justin Lonwijk.
64'
Goal! West Ham United 2, Viborg FF 0. Jarrod Bowen (West Ham United) left footed shot from outside the box to the bottom right corner.
62'
Attempt blocked. Jan Zamburek (Viborg FF) right footed shot from the left side of the box is blocked. Assisted by Christian Sørensen.
61'
Offside, West Ham United. Maxwel Cornet tries a through ball, but Vladimír Coufal is caught offside.
58'
Offside, West Ham United. Harrison Ashby tries a through ball, but Gianluca Scamacca is caught offside.
57'
Pablo Fornals (West Ham United) wins a free kick in the attacking half.
57'
Foul by Jakob Bonde (Viborg FF).
56'
Attempt saved. Tomás Soucek (West Ham United) header from the centre of the box is saved in the centre of the goal. Assisted by Vladimír Coufal with a cross.
53'
Corner, West Ham United. Conceded by Christian Sørensen.
53'
Corner, West Ham United. Conceded by Zan Zaletel.
52'
Corner, West Ham United. Conceded by Lucas Lund.
52'
Attempt saved. Harrison Ashby (West Ham United) right footed shot from outside the box is saved in the top right corner. Assisted by Maxwel Cornet with a cross.
49'
Jay-Roy Grot (Viborg FF) wins a free kick in the attacking half.
49'
Foul by Angelo Ogbonna (West Ham United).
48'
Vladimír Coufal (West Ham United) wins a free kick on the left wing.
48'
Foul by Jan Zamburek (Viborg FF).
47'
Offside, West Ham United. Jarrod Bowen tries a through ball, but Maxwel Cornet is caught offside.
47'
Attempt saved. Jay-Roy Grot (Viborg FF) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Jan Zamburek with a through ball.
45'
Second Half begins West Ham United 1, Viborg FF 0.
45'
Substitution, West Ham United. Pablo Fornals replaces Manuel Lanzini.
45'+2
First Half ends, West Ham United 1, Viborg FF 0.
45'
Attempt saved. Jan Zamburek (Viborg FF) left footed shot from outside the box is saved in the centre of the goal. Assisted by Jakob Bonde.
44'
Offside, West Ham United. Harrison Ashby tries a through ball, but Manuel Lanzini is caught offside.
42'
Attempt missed. Justin Lonwijk (Viborg FF) right footed shot from outside the box is close, but misses to the right.
41'
Offside, West Ham United. Vladimír Coufal tries a through ball, but Maxwel Cornet is caught offside.
34'
Substitution, Viborg FF. Anton Gaaei replaces Daniel Anyembe because of an injury.
31'
Corner, West Ham United. Conceded by Zan Zaletel.
29'
Offside, West Ham United. Gianluca Scamacca tries a through ball, but Maxwel Cornet is caught offside.
29'
Attempt saved. Gianluca Scamacca (West Ham United) right footed shot from outside the box is saved in the top right corner. Assisted by Manuel Lanzini.
23'
Goal! West Ham United 1, Viborg FF 0. Gianluca Scamacca (West Ham United) header from very close range to the bottom right corner. Assisted by Maxwel Cornet with a cross.
21'
Attempt missed. Jay-Roy Grot (Viborg FF) right footed shot from outside the box is close, but misses to the left. Assisted by Clint Leemans.
15'
Jay-Roy Grot (Viborg FF) wins a free kick in the defensive half.
15'
Foul by Conor Coventry (West Ham United).
14'
Jay-Roy Grot (Viborg FF) wins a free kick in the attacking half.
14'
Foul by Angelo Ogbonna (West Ham United).
13'
Foul by Christian Sørensen (Viborg FF).
13'
Jarrod Bowen (West Ham United) wins a free kick in the defensive half.
6'
Offside, West Ham United. Gianluca Scamacca tries a through ball, but Jarrod Bowen is caught offside.