The team looked slightly different from their usual lineup, as Antonio Rüdiger was out due to suspension and Jude Bellingham, Endrick, and Eduardo Camavinga were all injured. Despite this, Real's intention to win was clear from the start, with the team putting in a lot of effort to control the game.
In the first few minutes, Real had already played 54 passes compared to Osasuna's six, showcasing their dominance in terms of possession. However, the visitors' back five struggled to keep up with the hosts' intricate passing, and the game was far from easy for them.
Real's star player, Kylian Mbappé, made a stunning run, but unfortunately, it was cut short by a strong tackle from Enzo Boyomo. Meanwhile, Osasuna's keeper, Sergio Herrera, did a great job in saving long-range shots from Dean Huijsen and Éder Militão.
As the first half went on, Real's play didn't change much, and they still had 79% possession. However, Vinícíus' wayward shot on 38 minutes summed up the frustration of the team.
The start of the second half saw Osasuna taking the game to their opponents, but a clumsy challenge from Juan Cruz on Mbappé gave the Frenchman the chance to score from the penalty spot. He didn't miss, and Real took the lead.
After going behind, Osasuna became more open and allowed Huijsen to make runs forward and support the attack. A stunning move from Osasuna almost brought an equalizer, but Real's attack continued to pressure them.
Despite their best efforts, Osasuna were eventually reduced to 10 men in stoppage time, which sealed their fate. Real Madrid's win meant they avoided losing their opening day fixture for the 17th consecutive La Liga season.
Osasuna's fans might have expected a loss, given their team's struggles away from home last season. The win marked a great start to the season for Real Madrid.
Flashscore Man of the Match: Dean Huijsen (Real Madrid)