Espanyol dealt a potentially fatal blow to Osasuna's La Liga survival hopes by edging a frantic encounter 2-1 at Estadio El Sadar, moving clear of the relegation zone with one match remaining in the regular season. The visitors, who had ended a 143-day winless streak days earlier, arrived at El Sadar with their own fight for top-flight football on the line—and answered with a composed, controlling display that turned the screw on their hosts when it mattered most.
For Osasuna, the loss leaves their campaign hanging by a thread. With Espanyol's relentless control and two clinical finishes either side of half-time, Jagoba Arrasate's side rarely threatened to turn the tide, despite their late equaliser through Victor Muñoz suggesting a glimpse of redemption.

How the match unfolded
Espanyol began with intent, and inside 11 minutes Pol Lozano was booked for an early foul—a warning of the physical tone to come. The visitors broke the deadlock on 27 minutes when Carlos Romero struck with clinical precision, finding the net from close range after opportunistic play in the Osasuna box. The goal carried the hallmark of a team desperate to climb clear: composed finishing after patient, probing football.
Osasuna emerged from the interval with renewed purpose, and nearly a minute had elapsed in the second half when Victor Muñoz restored parity on 49 minutes, meeting Enzo Boyomo's assist to level the tie at 1-1. For a brief moment, El Sadar faithful believed momentum had shifted. That hope lasted four minutes. On 53, Kike García restored Espanyol's lead with a poacher's finish, receiving Tyrhys Dolan's intelligent through-ball and sweeping beyond the Osasuna defence. The goal, coming so soon after conceding, drained the hosts of conviction.
What followed was a masterclass in game management. Espanyol's substitutions—three changes across the 58th minute, then two more at the hour mark—allowed the Catalan club to suffocate Osasuna's attempts at a second equaliser. With 68% ball possession, the visitors invited pressure while their defensive shape and goalkeeper Marko Dmitrović's solid handling kept Osasuna at arm's length. Osasuna's late changes, including Valentin Rosier on 78 minutes, arrived too late to unseat a Espanyol side that weathered the storm and held firm.

Yellow cards punctuated the closing stages—Iker Muñoz booked on 83 for Osasuna, and Antoniu Roca for a trip in injury time—but neither side could shift the scoreline. Espanyol's 2-1 victory was secure.
Key moments
Carlos Romero's opening goal on 27 minutes set the tone: clinical and composed, it gave Espanyol a foothold and proved the difference. Victor Muñoz's equaliser on 49 briefly threatened to ignite a comeback, but Kike García's rapid response—just four minutes later—re-established the visitors' control and, crucially, broke Osasuna's psychological momentum at the critical juncture. The flood of substitutions after the hour mark showcased Espanyol's intent to seal the three points through tactical fresher legs.
Carlos Romero was utterly dominant, earning a match rating of 9.7 and converting his sole shot on goal with the composure of a veteran. Victor Muñoz offered Osasuna's bright spark, posting a rating of 8.5 despite his team's defeat, whilst Marko Dmitrović's steady keeping (7.2) ensured the Espanyol goal remained relatively secure under Osasuna's late pressing.
What's next?
For Espanyol, the victory edges them towards survival, though the final-day mathematics remain delicate. Osasuna, now level on points with their conquerors but with an inferior goal difference, face a desperate hunt on the final Sunday to preserve their top-flight status. Both clubs will view Matchday 38 as a do-or-die moment; for Osasuna, anything less than a win may prove terminal.