Lionel Messi, Luis Suarez and Neymar were all on target as Barcelona shrugged off the loss of the injured Sergio Busquets to remain just two points behind La Liga leaders Real Madrid with a 4-0 win at Eibar on Sunday.
Sevilla separate the giants of Spanish football in second, just a point behind Madrid, after twice coming from behind to edge a seven-goal thriller 4-3 at rock-bottom Osasuna.
However, Real Madrid also have a game in hand over their title rivals.
Barcelona's visit to the Basque Country was only eight minutes in when Busquets had to be carried off with ankle ligament damage after a dangerous challenge from Gonzalo Escalante that went unpunished.
"The good news about Sergio Busquets is that it doesn't look as serious as we first thought," Barcelona boss Luis Enrique told Spanish TV station Movistar.
The visitors were briefly unsettled as a fine save from Marc-Andre ter Stegen prevented Adrian Gonzalez giving Eibar a shock lead at the tiny 6,200 capacity Ipurua.
Yet, there was little doubt over the outcome once Denis Suarez, who had replaced Busquets, drilled home his first Barcelona goal into the far corner from outside the box on the half hour mark.
Neymar missed a one-on-one and Luis Suarez hit the post as Barcelona squandered a series of chances to kill off the game before half-time.
However, Messi doubled their lead just six minutes into the second-half when he swept home Luis Suarez's cross for his 28th goal in 26 games this season.
And Luis Suarez matched his strike partner as La Liga's top scorer this season with 15 when he robbed Florian Lejeune before slotting home at the near post 22 minutes from time.
Neymar hadn't scored from open play since October, but brought that run to an end by slotting home Aleix Vidal's low cross in stoppage time.
"A positive run of results means everything flows better, the players have more confidence," added Enrique after a fourth straight win.
"But we are still far off where we want to be," Enrique said.
Sevilla scored twice in the final five minutes to end Real Madrid's 40-game unbeaten run in all competitions last weekend and have now won five of the seven La Liga games when they have conceded first this season.
"The team did some good things and made mistakes, but from start to finish looked to win the game," said Sevilla boss Jorge Sampaoli.
"To finish the first half of the season with a record number of points (42) and be second fills us with excitement for what is to come," Sampaoli said.
Sergio Leon gave Osasuna a shock early lead before an unusual hat-trick from Sevilla captain Vicente Iborra levelled at 2-2 as he twice equalised either side of an own goal to restore Osasuna's lead.
Osasuna were infuriated Franco Vazquez's vital third goal for Sevilla was allowed to stand despite a push on Oriol Riera 10 minutes from time.
Pablo 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 Kenan Kodro headed in from close range.
Atletico Madrid lost further ground on the top three as they needed a spectacular Antoine Griezmann equaliser 10 minutes from time to secure a 2-2 draw at Athletic Bilbao.
Diego Simeone's men are now eight points back on Real Madrid.
The visitors got off to the perfect start when Koke's cross towards Griezmann evaded everyone and flew into the far corner after just three minutes.
However, Atletico were punished for trying to sit on their lead when Inigo Lekue smashed home an equaliser three minutes before half-time.
Athletic then went in front as former Atletico favourite Raul Garcia crossed for Oscar de Marcos to head home.
Griezmann had already had one spectacular finish ruled out by the offside flag, but the French international continued his fine form with a rasping low drive from 25 yards to at least salvage a point for Atletico.
Real Sociedad move level on points with Atletico in fourth as Juanmi's towering header 18 minutes from time handed them a 1-0 win over Celta Vigo.
Updated Date: Jan 23, 2017 10:54 AM