Arnaut Danjuma's opening goal helped Villarreal win 1-0 against Bayern Munich in the first leg of the Champions League quarter-finals.
Former Bournemouth winger Denjuma scored the only goal at the start of the first half at the Estadio de la Ceramica to give the Spaniards a slim advantage going into the return leg.
But it could have been worse for Bayern, who had a disappointing performance, as Villarreal dismissed another attempt for offside before hitting a post through Gerard Moreno.
Backed by a thronging crowd, the home team got off to a great start and took the lead in the eighth minute from Denjuma. On-loan Tottenham midfielder Giovanni Lo Celso cut the ball back into the field before Denjuma swung a shot from Daniele Parejo into the bottom corner.
A well challenge from Spain defender Ral Albiol on the edge of the box denied Serge Gnabry a scoring chance as Bayern were trying to gain a foothold in the game.
But German champions were relieved to see Pau Torres fail to connect with a flick-on from Parejo's free-kick as Villarreal threatened again.
And the stadium erupted just before the break when the Spanish side thought they had taken a deserved two-goal lead. Francis Coquelin attempted a cross, but referee Anthony Taylor was told the French midfielder had gone offside after a VAR check and Bayern breathed a second.
The spectators, who had failed to register a shot on target, had to make do with it at half-time. Thomas Müller was inches away from diverting into a cross for an equalizer at the start of the second period, but there was no respite for Bayern, who escaped with woodwork in the 53rd minute by hitting a post of Moreno's shot .
Bayern sent Leroy Sane and Leon Goretzka for Gnabry and Müller, and in the 66th minute, Alfonso Davies fired directly at Villarreal goalkeeper Geronimo Rulli. It was Bayern's first attempt on target.
The Bundesliga side came under pressure in the last 15 minutes but still barely got chances and Alfonso Pedraza gave Villarreal a golden opportunity in the 87th minute.