Real Madrid – Osasuna: 1 – 1
Osasuna delivered another upset at the Santiago Bernabéu, forcing Real Madrid into a draw and snapping the hosts’ win streak. Karim Benzema returned, step by step reintroducing his influence, yet even a missed penalty left Madrid short of breaking the stalemate and handed Barcelona a path to the top of La Liga Santander.
Glimpses of Madrid’s renewed ambition were clear: Thibaut Courtois back between the posts, a first start for Fede Valverde after his recovery, and Luka Modrić commanding the tempo. Against a well-organized Osasuna side under Jagoba Arrasate, Madrid appeared unsure in the decisive moments, paying for a lack of clarity with a late puncture that mirrored the previous meeting against Barcelona.
Vinícius Júnior produced a bright run in the midfield before the break, but Madrid could not convert that momentum. Osasuna answered after the break (50th minute) with a header from Kike García that caught the Ukrainian keeper Andriy Lunin slightly out of position.
RCD Espanyol – Valencia CF: 2 – 2
Valencia, guided by Italian coach Gennaro Gattuso, earned a valuable point at RCDE Stadium in a 2-2 draw with Espanyol. A dramatic 96th-minute error from Álvaro Fernández, who had repeatedly rescued his side, tipped the scales in Valencia’s favor one last time.
Swiss defender Eray Cömert briefly appeared out of place as a late miscue allowed Joselu Mato to level for Espanyol after Valencia had taken the lead through Gabriel Paulista and Joselu Mato countered with a late equalizer of his own. The match showcased the volatility of the season’s midtable clash, with both teams ending on a shared points total amid a host of discipline issues.
Two red cards marked the encounter, one for Marcos André of Valencia and another for Martin Braithwaite of Espanyol, underscoring the high stakes and the fraught nature of the encounter.
RCD Mallorca – FC Barcelona: 0 – 1
Barcelona maintained top spot with a narrow victory away to Mallorca, thanks to an incisive finish from Robert Lewandowski. The Pole completed a decisive move with a crisp strike from the right and a composed finish, extending his hot streak to nine goals in six outings.
Jordi Alba and Ansu Fati returned to the starting XI as Xavi Hernández’s side extended their unbeaten run on the road and continued their impressive form in the league since taking the helm. Barcelona’s progress remains steady, marking a season-best sequence and a strong hold on the league’s summit.
Sevilla – Atlético Madrid: 0 – 2
Atlético Madrid, still chasing the pace of Barcelona, sealed a 0-2 win in Seville. The Rojiblancos delivered a disciplined, relentless display, with Marcos Llorente opening the scoring after 28 minutes and Álvaro Morata finishing off in the 57th.
Diego Simeone’s revamped defense, which saw the removal of Savic and Giménez, helped the visitors stay solid at the back and preserve their lead. The result underscored Atlético’s resilience and reinforced their claim to a Champions League position as the campaign progresses.
Atlético also marked a personal milestone with Koke’s historic return to previous seasons’ tallies, while Griezmann’s late cameo added a layer of experience to a match that tested Sevilla’s resolve. Sevilla, by contrast, faced questions about form and credibility as the game slipped away.
Cadiz – Villarreal: 0 – 0
Villarreal’s form showed signs of fragility with a goalless draw at Cadiz. The visitors forced a frantic finish, hitting the post through Pedraza and seeing Nicolas Jackson thwarted by home keeper Jeremias Rulli, while Cadiz defended stoutly to preserve the clean sheet.
The stalemate painted Cadiz’s season as a tale of resilience in a relegation battle, while Villarreal’s struggles continued as they failed to convert chances into points. The match’s frenetic tempo kept fans on edge until the final whistle.
Athletic Bilbao – Almería: 4 – 0
Athletic Bilbao reaffirmed their top-four credentials with a commanding win at San Mamés. Iñaki Williams, Nico Williams, and Oihan Sancet shared the goals, with Vesga adding a late penalty. The offensive spark from the Basque attackers was the standout feature.
The victory cemented Athletic in third place, maintaining a steady climb in the Champions League zone while Almería faced a harsh reality of struggle, sitting close to the relegation zone after a fourth defeat in seven matches.
Girona – Real Sociedad: 3 – 5
Real Sociedad produced a spectacular attacking display in Montilivi, defeating Girona 3-5. Alexander Sorloth struck twice, while Brais Méndez, Martín Zubimendi, and Take Kubo added to the tally as La Real grabbed an important result and moved into sixth, ahead of Girona, who still face a relegation battle despite their recent form.
Sociedad asserted pressure from the opening whistle, with Kubo setting the tempo and delivering a performance that displayed precision and pace throughout the clash. Girona briefly dared to dream of a comeback, but Real Sociedad’s firepower proved decisive.
Despite the setback, Girona clings to a three-point cushion above danger; the fight to avoid relegation remains intense as the season unfolds. Real Sociedad’s win underlined their intent to secure European football with a strong finish to the campaign.
Rayo Vallecano – Elche: 2 – 1
In a dramatic late scenario, Unai López struck in stoppage time to lift Rayo Vallecano to a 2-1 victory over Elche. The hosts took the lead, with Elche fighting back, yet Vallecas celebrated as the visitors slipped to the bottom of the table.
Rayo displayed urgency from the outset, seeking to control the tempo and attack through quick transitions. Elche, meanwhile, battled to stem the pressure, hoping for a late twist that never fully materialized as the clock ran out.
The late strike sealed the result for Rayo, who climbed the table wearing a confident air, while Elche continued to confront a difficult campaign.