The Blaugrana were humbled at Granada last weekend, falling 2-0 in their second defeat of the season, extending their run without an away win to seven matches.
Ernesto Valverde will be desperate to pick up a win here and kick-start their season.
Particularly with their rivals also faltering and Real Madrid, joint-top with Athletic Bilbao, only four points ahead.
Here’s how you can watch the Catalan giants back at the Camp Nou.
What channel is it on?
The game is on Premier Sports 2 with coverage starting at 7:55pm (BST) and the game kicking off at 8pm.
Is there a live stream online?
Yes, Premier Sports run the Premier Player which offers an online streaming service for all their content, including La Liga matches. You can sign up here.
Jordi Alba is out with a thigh injury, so too is Samuel Umtiti with a metatarsal injury.
Barcelona: Ter Stegen; Semedo, Piqué, Lenglet, Junior Firpo; Arthur, Busquets, Arturo Vidal; Ansu Fati, Suárez, Messi
Villarreal: Asenjo; Rubén Peña, Albiol, Pau Torres, Quintillà; Iborra, Cazorla, Anguissa; Ekambi, Chukwueze, Ekambi, Gerard Moreno
Join our new commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies