«Желтая субмарина» могла выйти вперед уже на 16-й минуте, однако Алешандре Пато не реализовал пенальти.
Впрочем, уже на 22-й минуте ворота гостей поразил Никола Сансоне, а еще через три минуты он же оформил дубль.
Команда из Сан-Себастьяна сократила отставание на 35-й минуте усилиями Юри Берчиче, но уйти от поражения ей не удалось.
Российский полузащитник хозяев Денис Черышев вышел на поле на 70-й минуте, заменив Пато.
Перед финальным свистком у «Реал Сосьедада» красную карточку получил Хосеба Сальдуа.
В турнирной таблице «Вильярреал» занимает шестое место (8 очков), а «Реал Сосьедад» — 13-е (4 очка).