Raul Tamudo had put the visitors in front before the home side came storming back.
The Pamplona based outfit made the worst possible start going behind to a goal from Raul Tamudo after quarter of an hour but late first half strikes from Walter Pandiani and Javier Camunas meant they led at the break and their triumph was sealed when Carlos Aranda scored midway through the second period.
The hosts had started the brighter with Claudio Bravo busy between the sticks for the Basque side in the opening quarter hour but the visitors managed to take the lead 16 minutes in with Tamudo firing home a well taken right footed effort inside the Osasuna box.
The opening goal stirred Sociedad to life and the next quarter hour proved an open contest as they hit Osasuna on the counterattack but Pandiani soon restored parity.
After a couple of sighters on goal in the space of a couple of minutes the Uruguayan finally found his range firing home Nacho Monreal's cross. The hosts took the lead four minutes later after great work from Juanfran left Camunas with a tap-in to put the Navarrans in front at the break.
Osasuna were marginally the better side after the break with Fernando Soriano in fine form but in what proved a scrappy contest Sociedad refused to lie down and Francisco Sutil and Antoine Griezmann both went close to equalizing. Substitute Aranda then put the match to bed when he nodded home from close range from Soriano's cross.
Tamudo and Griezmann each went close to getting the visitors back into it late on but it wasn't to be as the Navarrans saw out the win and took the spoils.
For more on Spain click ahead to Goal.com's Spain homepage and join Goal.com USA's Facebook fan page!