El FC Barcelona arrancó con autoridad, generando ocasiones claras de Robert Lewandowski y Dani Olmo, aunque sin acierto. Osasuna, firme en defensa, fue creciendo con el paso de los minutos y avisó con peligro: Ante Budimir estrelló un balón en el palo y el portero Joan García evitó el gol poco después. El choque se fue al descanso sin goles, con los navarros convencidos de poder competir ante uno de los mejores visitantes del campeonato.
En la segunda mitad, el partido se abrió. Dani Olmo rozó el gol antes de los cambios ofensivos de Hansi Flick, y finalmente en el minuto 81 Robert Lewandowski adelantó al Barça de cabeza tras un gran centro de Marcus Rashford. Poco después, en el 86, Ferran Torres amplió la ventaja en el tramo final, pero Raúl García de Haro recortó distancias poco después, sembrando dudas en los minutos finales. Pese al empuje rojillo, el conjunto azulgrana resistió para sumar tres puntos que le acercan al título de Liga.