First-half strikes from Paco Alcacer and Gerard Moreno guided Villarreal into the Europa League semi-finals with a 2-1 victory over Dinamo Zagreb on Thursday and a 3-1 aggregate triumph.
Villarreal dominated the game and almost took the lead after 25 minutes when forward Samuel Chukwueze rattled the post with a close-range volley.
They did not have to wait long to open the scoring, however, with Alcacer netting 10 minutes later.
Champions League
AC Milan climb to top of group with confident Champions League win over Dinamo Zagreb
14/09/2022 AT 15:57
Chukwueze was initially flagged offside in the build-up, but the goal was allowed to stand following a VAR check.
Moreno doubled the hosts' lead three minutes before the break after Alcacer's effort had been parried by Dominik Livakovic in the Dinamo goal following a marauding run from centre back Raul Albiol to tee up the chance.
The visitors rallied after the break and Geronimo Rulli was forced into a couple of smart stops in the Villarreal goal while at the other end Chukwueze and Moreno spurned chances to ensure victory.
Mislav Orsic pulled one back for Zagreb 15 minutes from time, but far from setting up a nervy finale the visitors never threatened to get back into the tie as the Spaniards held firm.
Villarreal will face their coach Unai Emery's former club Arsenal in the last four after the English side overcame Slavia Prague.
Champions League
‘Everything is missing’ – Tuchel blasts Chelsea performance after shock defeat in Zagreb
06/09/2022 AT 19:42
Champions League
Orsic hits Chelsea on counter as Tuchel’s side suffer nightmare start in Zagreb
06/09/2022 AT 15:59