Sevilla followed last week's recovery against La Liga leaders Real Madrid by staging another stirring comeback to win 4-3 at Osasuna, after twice falling behind, to keep the pressure on Zinedine Zidane's side at the top of the table.
Late goals from Franco Vazquez and Pablo Sarabia secured the points after Sevilla captain Vicente Iborra had scored for both sides after Osasuna had battled gamely in an action-packed clash between teams from opoosite ends of the table.
Jorge Sampaoli's side, now a point off the pace but having played a game more, have enjoyed consistent results at home but their poor away form looked set to haunt them again when Sergio Leon put bottom side Osasuna ahead in the 15th minute.
Iborra pulled Sevilla level two minutes before halftime by following up Stevan Jovetic's cross to score after he had thumped the post, but shot his side in the foot in the 63rd by diverting an Osasuna cross into his own net.
He made amends two minutes later by knocking the ball into the oppposition net on the rebound to equalise again with Osasuna claiming it should have been ruled out for offside.
Vazquez gave Sevilla the lead for the first time by heading in from a corner after 80 minutes, sparking more furious protests from Osasuna who claimed he had shoved an opponent before the cross came in.
Substitute Sarabia sealed a fifth straight league win by scoring a fourth Sevilla goal from the edge of the area in the 91st minute to put his side on 42 points from 19 games, their biggest ever total for the first half of a season.
Kenan Kodro then scored a consolation goal for the hosts in the 92nd minute.
Later on Sunday, fourth-placed Atletico Madrid, who have 34 points, visit Athletic Bilbao before champions Barcelona, third on 38, travel to Eibar. Real Madrid beat Malaga 2-1 on Saturday.
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports)