O Barcelona suou, mas conseguiu chegar às semifinais da Copa do Rei. Com o apoio de sua torcida, a equipe passou pelo Villarreal, que teve um homem a menos desde o final do primeiro tempo, por 1 x 0, garantindo sua vaga na próxima fase da competição.
Na partida de ida, os dois times haviam ficado no 0 x 0. Com isso, o Barça teve a vantagem de decidir sua classificação em casa, porém corria o risco de, caso sofresse um gol, ter de vencer por dois gols de diferença.
Dois “brasileiros” estiveram em campo desde o início da partida. Pelo lado do Villarreal, Marcos Senna, naturalizado espanhol, foi utilizado no meio-campo, mesma posição de Deco, luso-brasileiro que defendeu as cores do time catalão. Ronaldinho Gaúcho, parado há quase um mês, entrou na metade do segundo tempo
O único gol da partida foi marcado aos 41 minutos do primeiro tempo, com Henry. O atacante francês aproveitou um cruzamento de Deco e cabeceou para o fundo da rede adversária. No minuto seguinte, o zagueiro Cygan fez falta dura em Messi, recebeu seu segundo cartão amarelo e foi expulso de campo, deixando os visitantes com dez atletas em campo.
Mesmo com a vantagem numérica, os anfitriões não conseguiram ampliar a vantagem, apesar de terem o domínio do duelo. A melhor chance dos donos da casa veio aos 30 minutos, quando Messi se livrou da marcação e chutou com força, parando em uma bela defesa de Diego López.