Luis Fabiano had slechts negen minuten nodig om de eerste voor Sevilla binnen te leggen. De Braziliaanse spits kon afronden nadat Diego Lopez slim de buitenspelval had ontlopen.
Na een half uur scoorde Robert Pires de 1-1 voor Villarreal. De Franse routinier zette een aanval op met Bruno Soriano en rondde op fraaie wijze af. De bezoekers kwamen na een uur zelfs op voorsprong via David Fuster.
Maar Villarreal verspeelde de voorsprong in vijf minuten tijd. Fabiano bracht Sevilla langszij en Frederic Kanoute schot de beslissende 3-2 binnen.
Door de overwinning blijft Sevilla derde, op drie punten van Real Madrid.