Era una pesadilla para el Blaugrana en Montjuic. Perdía en una hora de juego con el Submarino Amarillo por los goles de Gerard Moreno y el gran contragolpe de Ilias Akhomach. Sin embargo, en 10 minutos nomás, la entidad Culé consiguió tres goles para poner el 3 a 2 parcial en la noche catalana.
Villarreal le daba un golpe durísimo a la inestable realidad deportiva del Barcelona. Sin embargo, Xavi metió variantes y encontró con ímpetu el ritmo necesario para darle vuelta a la historia al conjunto de Marcelino que se derrumbó en un parpadeo.
Al cuarto de hora de la segunda parte, Ferrán Torres trasladó, Robert Lewandowski asistió de taco y el alemán, Ilkay Gündogan, metió un zurdazo desde la medialuna para descontar la derrota parcial por 2 a 0. Cuando iban 22, Lamine Yamal desbordó por derecha, Gündogan falló en el remate pero se la dejó servida a Pedri que fusiló al sueco, Filip Jorgensen para el 2 a 2.
Si el empate ya parecía épico, el 3 a 2 a los 25 minutos del segundo tiempo se tornó en una fiesta para el Barcelona. Un tiro libre de Gündogan buscó el cabezazo de Ronald Araújo. El uruguayo no pudo pero, de arremetida, Eric Bailly se la metió en contra para que Villarreal pase del triunfo a la desazón en Montjuic.