Substitution, Dinamo Zagreb. Josip Misic replaces Arijan Ademi.
81'
Corner, Villarreal. Conceded by Dominik Livakovic.
81'
Attempt saved. Samuel Chukwueze (Villarreal) left footed shot from the right side of the box is saved in the top left corner. Assisted by Gerard Moreno.
77'
Samuel Chukwueze (Villarreal) wins a free kick in the defensive half.
77'
Foul by Mislav Orsic (Dinamo Zagreb).
76'
Substitution, Dinamo Zagreb. Iyayi Atiemwen replaces Luka Ivanusec.
76'
Samuel Chukwueze (Villarreal) hits the right post with a left footed shot from the right side of the box. Assisted by Daniel Parejo.
74'
Goal! Villarreal 2, Dinamo Zagreb 1. Mislav Orsic (Dinamo Zagreb) right footed shot from a difficult angle on the left to the bottom right corner. Assisted by Bruno Petkovic.
72'
Offside, Villarreal. Alfonso Pedraza tries a through ball, but Paco Alcácer is caught offside.
71'
Attempt missed. Samuel Chukwueze (Villarreal) left footed shot from the right side of the box is high and wide to the left. Assisted by Moi Gómez.
70'
Foul by Bartol Franjic (Dinamo Zagreb).
70'
Moi Gómez (Villarreal) wins a free kick in the attacking half.
69'
Attempt saved. Bruno Petkovic (Dinamo Zagreb) header from the centre of the box is saved in the top right corner. Assisted by Mislav Orsic with a cross.
68'
Corner, Dinamo Zagreb. Conceded by Pau Torres.
66'
Foul by Samuel Chukwueze (Villarreal).
66'
Joško Gvardiol (Dinamo Zagreb) wins a free kick in the defensive half.
65'
Corner, Villarreal. Conceded by Dominik Livakovic.
65'
Attempt saved. Gerard Moreno (Villarreal) right footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Alfonso Pedraza with a cross.
64'
Attempt missed. Mislav Orsic (Dinamo Zagreb) left footed shot from a difficult angle on the left misses to the right. Assisted by Joško Gvardiol.
63'
Substitution, Villarreal. Moi Gómez replaces Manu Trigueros.
62'
Substitution, Dinamo Zagreb. Petar Stojanovic replaces Stefan Ristovski.
Pau Torres (Villarreal) wins a free kick in the defensive half.
61'
Foul by Gerard Moreno (Villarreal).
61'
Bruno Petkovic (Dinamo Zagreb) wins a free kick in the defensive half.
60'
Manu Trigueros (Villarreal) is shown the yellow card for a bad foul.
60'
Foul by Manu Trigueros (Villarreal).
60'
Lovro Majer (Dinamo Zagreb) wins a free kick in the defensive half.
59'
Corner, Villarreal. Conceded by Rasmus Lauritsen.
59'
Attempt blocked. Samuel Chukwueze (Villarreal) right footed shot from the right side of the box is blocked. Assisted by Manu Trigueros.
57'
Foul by Juan Foyth (Villarreal).
57'
Mislav Orsic (Dinamo Zagreb) wins a free kick in the defensive half.
55'
Corner, Villarreal. Conceded by Lovro Majer.
53'
Raúl Albiol (Villarreal) wins a free kick in the defensive half.
53'
Foul by Lovro Majer (Dinamo Zagreb).
52'
Attempt missed. Mislav Orsic (Dinamo Zagreb) right footed shot from outside the box is close, but misses to the right. Assisted by Joško Gvardiol.
51'
Attempt missed. Samuel Chukwueze (Villarreal) left footed shot from outside the box misses to the left. Assisted by Etienne Capoue.
49'
Attempt blocked. Gerard Moreno (Villarreal) left footed shot from outside the box is blocked. Assisted by Alfonso Pedraza.
45'
Second Half begins Villarreal 2, Dinamo Zagreb 0.
45'+1
First Half ends, Villarreal 2, Dinamo Zagreb 0.
45'
Etienne Capoue (Villarreal) wins a free kick in the defensive half.
45'
Foul by Lovro Majer (Dinamo Zagreb).
43'
Goal! Villarreal 2, Dinamo Zagreb 0. Gerard Moreno (Villarreal) left footed shot from the centre of the box to the bottom left corner.
40'
Kristijan Jakic (Dinamo Zagreb) is shown the yellow card for a bad foul.
40'
Daniel Parejo (Villarreal) wins a free kick in the defensive half.
40'
Foul by Kristijan Jakic (Dinamo Zagreb).
38'
VAR Decision: Goal Villarreal 1-0 Dinamo Zagreb (Paco Alcácer).
36'
Goal! Villarreal 1, Dinamo Zagreb 0. Paco Alcácer (Villarreal) left footed shot from very close range to the centre of the goal. Assisted by Samuel Chukwueze.Goal awarded following VAR Review.
36'
Offside, Villarreal. Gerard Moreno tries a through ball, but Samuel Chukwueze is caught offside.
34'
Foul by Etienne Capoue (Villarreal).
34'
Bruno Petkovic (Dinamo Zagreb) wins a free kick in the defensive half.
32'
Offside, Dinamo Zagreb. Rasmus Lauritsen tries a through ball, but Mislav Orsic is caught offside.
31'
Kristijan Jakic (Dinamo Zagreb) wins a free kick in the defensive half.
31'
Foul by Alfonso Pedraza (Villarreal).
29'
Offside, Dinamo Zagreb. Joško Gvardiol tries a through ball, but Arijan Ademi is caught offside.
28'
Attempt missed. Mislav Orsic (Dinamo Zagreb) left footed shot from the left side of the six yard box is too high. Assisted by Bruno Petkovic with a cross.
25'
Samuel Chukwueze (Villarreal) hits the left post with a left footed shot from the centre of the box. Assisted by Etienne Capoue with a headed pass following a corner.
25'
Corner, Villarreal. Conceded by Kristijan Jakic.
21'
Foul by Samuel Chukwueze (Villarreal).
21'
Kristijan Jakic (Dinamo Zagreb) wins a free kick in the defensive half.
20'
Foul by Manu Trigueros (Villarreal).
20'
Stefan Ristovski (Dinamo Zagreb) wins a free kick in the defensive half.
19'
Offside, Dinamo Zagreb. Dominik Livakovic tries a through ball, but Mislav Orsic is caught offside.
16'
Foul by Juan Foyth (Villarreal).
16'
Joško Gvardiol (Dinamo Zagreb) wins a free kick in the defensive half.
11'
Attempt saved. Mislav Orsic (Dinamo Zagreb) right footed shot from outside the box is saved in the bottom left corner. Assisted by Luka Ivanusec.
10'
Hand ball by Kristijan Jakic (Dinamo Zagreb).
8'
Attempt blocked. Gerard Moreno (Villarreal) left footed shot from outside the box is blocked. Assisted by Juan Foyth.
2'
Foul by Alfonso Pedraza (Villarreal).
2'
Stefan Ristovski (Dinamo Zagreb) wins a free kick in the defensive half.
2'
Attempt blocked. Gerard Moreno (Villarreal) right footed shot from outside the box is blocked. Assisted by Samuel Chukwueze.