Barcelona extended their lead at the top of La Liga to seven, but made tough work of their unimpressive 1-0 home win over Real Valladolid.
Ernesto Valverde make a number of changes to his team, resting Luis Suarez and Ivan Rakitica head of a packed schedule which will start with a Champions League trip to Lyon on Tuesday. Ousmane Dembele started after returning from injury, with Carles Alena and Kevin-Prince Boatengalso handed a place in the team.
The hosts upped their tempo for the second half, but still struggled to break down a stubborn opposition backline. Suarez was introduced off the bench, but spurned a series of golden opportunity, with Messi seeing a late penalty kick saved by the impressive Jordi Masip.