Robert Lewandowski netted a late penalty as Barcelona ran out 2-1 winners over 10-man Osasuna.
Barca started the first half well with Frenkie de Jong hitting the post and Robert Lewandowski missing an open goal on the rebound inside the first two minutes.
Despite their possession they struggled to break down Osasuna's well organised defensive structure.
The Liga holders took the lead just before half-time as Jules Kounde rose highest to meet Ilkay Gundogan's corner.
Osasuna responded in the 76th minute through substitute Ezequiel Avila, who found the bottom corner from outside the box.
Lewandowski scored from the spot in the 86th minute to give Barcelona the win.
2' De Jong hits the bar
11' Gundogan's shot wide out
26' Lewandowski's long shot too straight
32' Ter Stegen makes decent save
33' Yellow Card! Lewandowski booked
46' GOAL! Osasuna 0-1 Barcelona (Kounde)
71' Lewandowski's shot stopped
76' GOAL! Osasuna 1-1 Barcelona (Chimy Ávila)
84' Red Card! Alejandro Catena sent off
85' Penalty Goal! Osasuna 1-2 Barcelona (Lewandowski)
Osasuna XI: Fernandez, Juan Cruz, Rubén García, Arnaiz, Alejandro Catena, Jesús Areso, Jorge Herrando, Aimar Oroz, Pablo Ibáñez, Iker Muñoz, Raúl García
Subs: Budimir, Chimy Ávila, Mojica, Moi Gómez, David García, Torro, Unai García, R.Peña, Sergio Herrera, N.Vidal, Kike Barja, Jon Moncayola
Barcelona XI: Lewandowski, Gundogan, Romeu, Ter Stegen, Roberto, Christensen, De Jong, Kounde, Álex Baldé, Gavi, Lamine Yamal
Subs: Alonso, I. Martinez, Cancelo, Pena, Ferran Torres, Raphinha, Felix, Marc Casadó, Fermín López, Pau Cubarsí, Diego Kochen
Read on m.allfootballapp.com