The hosts were good value for their victory and climbed to 17th, moving provisionally three points clear of the relegation zone. Barcelona defender Andreas Christensen sent Valladolid on their way by heading into his own net in the second minute.
Canadian striker Cyle Larin added the second from the penalty spot after Eric Garcia tripped Gonzalo Plata in the area, with the Ecuadorian winger scoring the third on the break. La Liga's top goalscorer Robert Lewandowski pulled one back for the Catalans in the final stages.
Young playmaker Pablo Torre started for the first time in La Liga for Barcelona and put in a bright performance but his team were sluggish as a whole and fell to a second consecutive defeat.
"Pablo had a good game, he was good in his position, he played through a lot of good passes and linked up well with Robert," Xavi told reporters.
Goalkeeper Marc-Andre ter Stegen is still chasing the La Liga clean sheet record of 26 - he has 25 with two matches remaining.
"In the first half we were not good, we let in two goals because of our own mistakes. We had an objective, we completed it, and that has caused a dip in concentration. We have had a great season, but for our fans, and to say goodbye to (Sergio) Busquets, we have to do better," said Xavi.
May 23, 2023