Real Sociedad relied on their defense, but against an attack like Real's, it is very difficult to do. After the goal conceded, it was difficult to change strategy, although they had enough time, but they could not do anything, so Real gets an important victory. Ancelotti made a small rotation for this match, but this did not help Sociedad either, although they had several good attacks, Real's defense played this match perfectly.
That's all Real Sociedad could do in this game. Because their offense is in horrible condition. 23 goals scored and the same amount conceded in the La Liga. These are really poor stats.

I didn't doubt Real Madrid even if they would make some rotation. It was what happened exactly. They had odds around 2.00 for the win by the way. I hope people didn't miss a nice chance there.
I already see Real Madrid in the Copa del Rey finale. But it is still hard to predict the opponent. Barcelona and Atletico Madrid both were amazing earlier...