Moreno scoops Gomez's cross well over from eight yards.
90' +1
Three minutes of stoppage time are added.
90'
Zagreb waste another set-piece as Ivanusec sends a corner straight into the arms of Rulli.
88'
The hosts continue to defend bravely though, as Kastrati chases back to execute a perfect slide challenge on Pedraza inside the box.
86'
Rubén Peña enters the game and replaces Manu Trigueros.
Gomez misses a huge chance as he pokes Moreno's cut-back wide, but the flag is quickly raised to spare his blushes.
Trigueros switches out for Pena after an impressive display in midfield.
84'
Foyth clumsily knocks over Ivanusec, presenting Zagreb with a promising free-kick 30 yards out. However, the resulting delivery is wastefully clipped straight into the arms of Rulli.
82'
M. Tolić enters the game and replaces M. Oršić.
B. Franjić enters the game and replaces L. Majer.
The second change sees Orsic swap out for Tolic.
Zagreb make two more changes: firstly, Majer departs for Franjic.
80'
Villarreal look content to try and nullify Zagreb with possession currently: they're knocking it around without any real intent to score as they try and deny the hosts before the second leg.
78'
Orsic's long diagonal pass flashes away for a throw-in - the hosts look incredibly tired right now.
Minute
Description
76'
Gerard Moreno gets yellow.
Moreno is booked after a cynical lunge on Ristovski to stop a counter-attack.
74'
Kastrati is caught offside chasing Theophile-Catherine long pass over the top as Villarreal continue to stifle the hosts.
72'
Gvardiol makes way for Leovac in defence.
71'
M. Leovac enters the game and replaces J. Gvardiol.
69'
Moi Gómez enters the game and replaces S. Chukwueze.
Chukwueze is replaced by Gomez in attack.
67'
Petkovic lays it off to Ristovski who has a shot blocked behind from just inside the box. The resulting corner is headed straight at Rulli by Ristovski.
63'
The hosts have struggled to break out of their half in the second period and they'll be hoping that these substitutions will turn the game around.
61'
L. Kastrati enters the game and replaces K. Jakić.
B. Petković enters the game and replaces I. Atiemwen.
Jakic also makes way with Kastrati coming on.
Zagreb make a double substitution to try and turn the tide: the first change sees Atiemwen head off for Petkovic.
59'
The visitors continue to pile the pressure on Zagreb, after an intricate move featuring Trigueros and Pedraza ends with Lauritsen throwing himself at Alcacer's eight-yard shot!
54'
Alcacer wriggles into the box, before drilling a 12-yard shot at Theophile-Catherine.
52'
Ademi takes an off-balance shot from 25 yards that skews well wide.
50'
Capoue's 25-yard effort is charged down by Lauritsen.
48'
Atiemwen rolls a weak shot straight at Rulli from 25 yards.
46'
Paco Alcácer enters the game and replaces C. Bacca.
Bacca is replaced by Alcacer at half time.
45' +3
HALF TIME: Dinamo Zagreb 1-0 Villarreal
45' +1
Two minutes of stoppage time are added.
45'
That's a bitter blow to Zagreb, who had fought hard and created plenty of chances in the first half, but they'll now need to regroup after the interval to turn this game around.
44'
Penalty goal scored by Gerard Moreno for Villarreal!
MORENO! 1-0! Moreno steps up confidently and sends Livakovic the wrong way before rolling a composed penalty straight down the middle!
41'
Chukwueze beats Gvardiol for pace near the touchline, but the defender recovers just as the Villarreal winger enters the box to slide in and knock it behind. Parejo's resulting corner is cleared by Lauritsen.
39'
Zagreb are having their brightest spell of the game so far, and the visitors are simply trying to keep the scoreline level before half time.
37'
Atiemwen outmuscles Foyth before driving a shot from a tight angle that Torres blocks away.
35'
Ristovski attempts to pick out Ademi's run into the box, but his cross is too powerful and it drifts away for a goal kick.
33'
Orsic bends a curling shot a few yards wide of the far post from 25 yards.
28'
Orsic heads Atiemwen's cross into an empty net, but the goal is immediately called back for offside.
24'
Pedraza gets forward again and stands up a deep cross that Chukwueze heads well wide from eight yards.
22'
Moreno bundles a low cross a few yards wide of the near post.
19'
This has been an open game so far. Both teams have tried to avoid taking too many risks going forward, but there have still been chances for both sets of attackers.
17'
Ivanusec's cross takes an unfortunate flick off his own player - Ademi - allowing Villarreal to clear.
15'
Moreno latches onto Parejo's throughball and drives to the byline, but Jakic tracks his run and knocks the cross away for a corner. The resulting delivery is blasted well over the bar by Moreno from 12 yards.
9'
Ristovski wins the hosts' first corner, but it's headed away at the front post by Albiol.
5'
Chukwueze jinks inside past Gvardiol and whips in a dangerous cross that Lauritsen heads away.
3'
Villarreal settle into the game with a long spell of possession inside their own half.
1'
Dinamo Zagreb get the first half under way.
Hello and welcome to live commentary of this Europa League quarter-final first leg, between Dinamo Zagreb and Villarreal. The hosts made it to this stage after pulling off a stunning 3-2 aggregate win over Tottenham and they’ll be hoping to spring another surprise today.
Villarreal, meanwhile, enjoyed a calmer path to the quarters: they beat Dynamo Kyiv 4-0 on aggregate and will be expecting a positive result today.
SUBS: Bruno Petkovic, Marijan Cabraja, Marko Tolic, Lirim Kastrati, Josip Misic, Daniel Zagorac, Marin Leovac, Dino Peric, Bartol Franjic, Petar Stojanovic, Robbie Burton, Renato Josipovic.
DINAMO ZAGREB (4-2-3-1): Dominik Livakovic; Stefan Ristovski, Rasmus Lauritsen, Kévin Théophile-Catherine, Josko Gvardiol; Arijan Ademi, Kristijan Jakic; Luka Ivanusec, Lovro Majer, Mislav Orsic; Iyayi Atiemwen.
VILLARREAL (4-3-3): Geronimo Rulli; Juan Foyth, Raul Albiol, Pau Torres, Alfonso Pedraza; Daniel Parejo, Etienne Capoue, Manu Trigueros; Samuel Chukwueze, Carlos Bacca, Gerard Moreno.
SUBS: Jaume Costa, Alex Baena, Sergio Asenjo, Ramiro Funes Mori, Yeremi Pino, Filip Jorgensen, Alberto Moreno, Fernando Nino, Paco Alcacer, Ruben Pena, Moi Gomez, Mario Gaspar.
Orsic, who scored a hat-trick last time out against Tottenham Hotspur, will be the main threat for the hosts today. He’s scored 12 goals in 26 appearances in major European competition for Dinamo Zagreb since joining in 2018 - five more than any other player for the club.
The players are emerging from the tunnel and kick-off is just seconds away!
Realistically, Zagreb will need to turn this around and take a 2-1 lead into the second leg if they're to be confident of progressing to the semi-finals.
Villarreal get the second half under way.
The result means that Villarreal are now in pole position to qualify for the semi-finals, where they'll either face Arsenal or Slavia Prague.
Commentary
More…