Sevilla moved above Barcelona into second place in LaLiga after goals from Pablo Sarabia and Vitolo earned them a 2-0 victory over Eibar at Ramon Sanchez Pizjuan.
Jorge Sampaoli's side have now won seven of their last nine league games to pile the pressure on Barca and move one point ahead of Luis Enrique's men, who can push them back into third by beating Leganes at Camp Nou on Sunday.
Leaders Real Madrid, who beat Espanyol earlier on Saturday, are three points clear of Sevilla and also have two games in hand.
After Eibar made a lively start to the game, with Adrian Gonzalez and Florian Lejeune both firing wide in the early stages, Sevilla began to assert themselves as Stevan Jovetic and Franco Vazquez saw more of the ball.
The breakthrough arrived after 30 minutes when a long ball forward found Jovetic, whose trickery took him into the penalty area before he crossed for Sarabia to calmly volley into the corner with his instep.
Jovetic squandered a chance to double Sevilla's lead when he went one-on-one with Eibar goalkeeper Yoel and the visitors pressed for an equaliser in a high-tempo second half.
The game swung from end to end in the closing stages and was not settled until the first minute of stoppage-time when Jovetic raced clear before unselfishly squaring to Vitolo to wrap up a hard-earned three points.