Real Mallorca prevailed in the battle of the top-four chasers, while Athletic Bilbao got their European push back on track.
Elsewhere, Deportivo halted their alarming slump, but had to settle for a point on home soil, while Atletico Madrid's inconsistencies continued.
Athletic Bilbao are up to sixth in the table following a convincing 4-1 drubbing of Almeria.
Javi Martinez handed them the ideal start after just 13 minutes and Igor Gabilondo doubled their advantage shortly after the half-hour mark.
Bilbao then wrapped things up with two goals in as many minutes, with Martinez grabbing his second of the game (49) and Fernando Llorente getting in on the act (51).
Pablo Piatti pulled one back for the visitors 19 minutes from time, but that was of scant consolation.
Osasuna returned to winning ways, after four defeats in five outings, as they saw off Real Zaragoza 2-0.
Carlos Aranda broke the deadlock just two minutes in and Krisztian Vadocz made sure of the points in the final minute.
The only negative on a positive afternoon for Osasuna was the sending off of Lopez Ruper five minutes from time.
Deportivo La Coruna entered their meeting with Racing Santander on the back of four straight defeats, but will be disappointed not to have taken all three points from their latest fixture.
Riki fired them in front at the Riazor inside 60 seconds and that looked to be enough to see the hosts home.
However, Segura Toni Moral stepped off the bench to snatch an 84th minute replay for Racing and earn a share of the spoils.
Atletico Madrid remain infuriatingly inconsistent, going down 3-0 away at Espanyol in their latest outing.
Victor Ruiz (48), Pablo Osvaldo (67) and Daniel Ivan Alonso (90) did the damage for the Catalan club, who had drawn three straight games ahead of the weekend.
A miserable day for Atletico was compounded four minutes from time when Tomas Ujfalusi was given his marching orders.
In the late kick-off, Real Mallorca edged a five-goal thriller with Valencia to pull level with fourth-placed Sevilla.
They took the lead as early as the seventh minute, as Gonzalo Casto found the target, and were two up on 22 minutes when Pierre Webo pounced.
Jordi Alba then pulled a goal back for Valencia, who left David Villa on the bench, shortly after the re-start.
Mallorca saw their two-goal cushion restored, though, on 63 minutes when Manuel Fernandes, who was later sent off, put through his own net.
Hernandez Pablo handed Los Che a late lifeline when he notched two minutes from the end, but they were unable to find a leveller.
a.top_betting_link_1 {background-image: url('/Images/Skysports/Icons/skybet_logo.png');background-repeat:no-repeat;background-position:0% 50%;padding-left:68px;}Primera Liga round-up