Ronaldo felt the whole side was under-par.
"In my opinion all the team were very bad. I'm speaking of those up front, those in the middle and those at the back. We cannot allow Osasuna to have caused us so much danger," he said.
"We need to remember we are playing for the league and we need to be more focused. It can't happen again, because on another occasion we are not going to be able to bounce back. But we had the fortune of being able to do it today.
"If you lose points at this moment you lose the title. Thank God we managed to score the third goal and win the game.
"We need to continue winning. Barcelona have a great team but the great teams also lose. We need to think that it's possible that they will drop points."