The Catalan side fell to their first league defeat of the season a fortnight ago when they were beaten 1-0 by Athletic Bilbao.
Villarreal, who sit fifth in the table, could move ahead of fourth-placed Bilbao if they avoid defeat and other results go their way.
Marcelino Garcia Toral's side have won two and drawn two of their last four matches.
Andres Iniesta could return to the Barcelona side after being named on the substitutes' bench against Celtic, while Neymar is expected to retain his place in the team after scoring a hat-trick against the Scottish side.
Possible starting lineups
Barcelona: Pinto; Montoya, Pique, Mascherano, Adriano; Busquets, Xavi, Iniesta; Pedro, Alexis, Neymar
Villarreal: Asenjo; Mario, Musacchio, Gabriel, J. Costa; Aquino, Bruno, Trigueros, Dos Santos; Pereira, Santa Cruz
Sports Mole says: 2-0