Osasuna Secures 1-0 Victory Over Girona in La Liga Clash
Osasuna edged past Girona 1-0 at a raucous Estadio El Sadar on Saturday evening, Ante Budimir’s late strike earning the hosts a vital La Liga victory in their Regular Season - 29 clash and tightening their grip on a top-half position.
First Half
The first half was a cagey, attritional affair. Girona saw more of the ball, eventually finishing with 52% possession, but struggled badly to convert that control into threat. Osasuna, in their familiar 4-2-3-1, were compact and disciplined, with Sergio Herrera largely untroubled behind a well-drilled back four.
The tone was set around the 39' mark when Viktor Tsygankov went into the book for a foul, Girona’s creator-in-chief growing increasingly frustrated as space between the lines disappeared. Osasuna, who had come into the game with 34 goals scored and 35 conceded in 29 matches, were happy to keep things tight, looking for transitions rather than prolonged spells of possession.
Second Half
After a goalless first half, the game loosened up after the interval. Osasuna began to push higher, and the contest became more stretched. On 59', Javi Galán received a yellow card for a foul, a sign of the rising intensity as the home side tried to disrupt Girona’s build-up before it could reach the final third.
The first change of the night came at 60', when Claudio Echeverri came on for Joel Roca, Girona coach turning to youthful invention on the flank. Yet the visitors still could not find a way to test Herrera; remarkably, they would end the game without a single shot on target, their five total attempts either off target or blocked.
Osasuna’s attacking intent sharpened with their own first substitution. At 69', Kike Barja came on for Aimar Oroz, adding direct running and width to the hosts’ front line. The switch would prove decisive.
Girona responded with a double change on 75' to tilt the game in their favour. Álex Moreno came on for Arnau Martínez, adding thrust from left-back, while Iván Martín came on for Vladyslav Vanat to offer more guile in advanced areas. Still, Osasuna’s defensive block, anchored by Alejandro Catena and Flavien Boyomo, remained largely unbreached.
The breakthrough finally arrived on 80', and it was all about Osasuna’s extra attacking spark from the bench. Kike Barja drove at the Girona defence down the flank and delivered a precise ball into the area, where Ante Budimir arrived to finish clinically. Budimir scored, assisted by Kike Barja, sending El Sadar into celebration and pushing Osasuna’s league tally to 35 goals for and 35 against, restoring a neutral goal difference.
With the lead secured, Osasuna immediately moved to lock the game down with a triple substitution at 83'. Raúl García de Haro came on for Ante Budimir, Abel Bretones came on for Rubén García, and Asier Osambela came on for Iker Muñoz, fresh legs reinforcing both the midfield and the press from the front as the hosts sought to manage the closing stages.
Girona threw on further attacking options in response. At 86', Thomas Lemar came on for Viktor Tsygankov, and Abel Ruiz came on for Fran Beltrán, shifting the visitors into an even more forward-thinking shape. Yet, despite the changes, they remained blunt in the final third. Their expected_goals figure of just 0.21 told the story of a side that rarely fashioned clear openings, with Osasuna’s defensive structure consistently one step ahead.
Osasuna, by contrast, produced a steady stream of efforts, registering 19 total shots, 11 of them on target, and an expected_goals of 1.71. They also saw three attempts blocked, underlining the pressure exerted on Paulo Gazzaniga’s goal. Girona’s goalkeeper made 10 saves to keep the scoreline respectable, while the visitors mustered only two shots off goal and three blocked efforts at the other end.
As the clock ticked into stoppage time, game management took over. At 90+3', Jon Moncayola was shown a yellow card for time wasting, emblematic of an Osasuna side determined not to let their advantage slip.
Statistically, the contest was finely balanced in possession and passing accuracy—Osasuna completed 389 of 441 passes (88%), Girona 427 of 494 (86%). But the key metrics tilted decisively towards the hosts: 11 shots on goal to Girona’s none, and six corners to two. Girona’s inability to register a single effort on target ultimately condemned them to defeat.
The result moves Osasuna from 37 to 40 points, strengthening their position in mid-table with 10 wins, 7 draws, and 12 defeats after 30 matches, now at 35 goals scored and 35 conceded. Girona remain on 34 points, their record slipping to 8 wins, 10 draws, and 12 losses, with 31 goals for and 45 against, their goal difference worsening to -14.
In a tight La Liga encounter defined by discipline and detail, it was Budimir’s predatory finish and Barja’s impactful cameo that provided the cutting edge Osasuna needed to turn a solid performance into three precious points.




