Sevilla produced another late fightback to remain just one point behind La Liga leaders Real Madrid after twice coming from behind to edge out rock bottom Osasuna 4-3 on Sunday.
Sergio Leon and a Vicente Iborra own goal put the hosts in front early in each half.
But Iborra twice levelled before Franco Vazquez’s controversial third 10 minutes from time and a stoppage time effort from Pablo Sarabia sealed a vital three points for Sevilla.
Kenan Kodro rounded off the scoring with virtually the last action of the game, but defeat leaves Osasuna nine points off safety.
Sevilla produced a stirring comeback by scoring twice in the final five minutes to end Real Madrid’s 40-game unbeaten run in all competitions last weekend and have now won six of the eight La Liga games when they have conceded first this season.
Leon got across his marker to turn a low cross into the far post after just 15 minutes.
Iborra got the first of his unusual hat-trick two minutes before half-time as he followed up to sweep home Stevan Jovetic’s cross after his initial spectacular volley came back off the post.
The Sevilla captain was the centre of attention early in the second-half as he inadvertantly deflected a cross looping over the head of Sergio Rico to briefly restore Osasuna’s lead before heading home at the other end to make amends two minutes later.
Osasuna were infuriated when Vazquez’s goal was allowed to stand despite a push on Leon to finally give Sevilla the lead.
Sarabia’s fine left-footed shot from outside the area sealed the points, but there was still time for Osasuna to pull another goal back when Kodro headed in from close range.
Victory takes Sevilla four points clear of Barcelona in second, but the champions can cut that gap back to one by winning at Eibar later on Sunday. Meanwhile, Swansea had started the day at the bottom of the table, but their first ever league win at Anfield in 16 visits lifted them out of the relegation zone and condemned Liverpool to their first home league defeat for 12 months.
“The defending around all three goals wasn’t good enough, 100 percent. Their third is a big mistake,” Klopp said.
Seamus Coleman’s last-gasp strike gave Everton 1-0 win at Crystal Palace that plunged the hosts into the relegation zone. Ronald Koeman’s team maintained the momentum from last weekend’s rout of Manchester City as Coleman converted a Tom Davies pass in the 87th minute.
Palace are now third bottom and have yet to secure a league win since Sam Allardyce replaced the sacked Alan Pardew in December.
Andy Carroll showed West Ham can thrive without Dimitri Payet as his brace inspired a 3-1 victory at Middlesbrough.
There was no place in the West Ham squad for Payet as the unsettled France midfielder continues to try to engineer a move to his former club Marseille.
But Carroll netted with a ninth minute header and side-footed home two minutes before half-time after Cristhian Stuani’s 27th minute equaliser.
Jonathan Calleri’s stoppage-time effort wrapped up the Hammers’ win.
Sunderland slumped to the bottom of the table after a 2-0 defeat at West Bromwich Albion, whose goals came from Darren Fletcher and Chris Brunt.
Bournemouth twice came from behind to salvage a 2-2 draw against Watford at Dean Court.—AFP