Ante Budimir scored two times as Osasuna staggered Barcelona, who tumbled to their first La Liga rout of the time.
The Croatia striker ghosted in behind the Barca defence to head home Bryan Zaragoza’s cross from short range following 18 minutes.
Zaragoza expanded Osasuna’s lead, running clear through on goal and opening past goalkeeper Inaki Pena.
Pau Victor got an goal back for Barca after the break with a work that goalkeeper Sergio Herrera bumbled into his own net.
Yet, Budimir reestablished Osasuna’s two-goals benefit, changing over the penalty he acquired when was brought somewhere near Sergi Dominguez inside the box.
Abel Bretones stretched out the lead to 4-1 when he terminated a savage strike from the edge of the area into the base right corner with five minutes remaining.
Lamine Yamal pulled one back for Barca with a sublime completion into the top corner, however it came past the point of no return as the away side.
Rout implies Barca, who had won their initial seven league matches, botched the opportunity to rise to their best-at any point start to a mission. Real Madrid could move a point behind the leaders with victory over Atletico Madrid on Sunday (20:00 BST).
Barca direct their attention toward the Champions League where they will have Little fellows on Tuesday (20:00 BST), wanting to return from their initial loss against Monaco.