Carlo Ancelotti's team drew to within one point of LaLiga leaders Barcelona, who face fifth-place Girona on Sunday.
Vinicius Junior and Kylian Mbappe each scored penalties as Real Madrid defeated Real Sociedad 2-0 at the Reale Arena.
Carlo Ancelotti's side has closed the gap on LaLiga leaders Barcelona, who face fifth-place Girona on Sunday.
Madrid, who were already missing Jude Bellingham, David Alaba, Eduardo Camavinga, and Aurelien Tchouameni, got another injury blow in the 24th minute
After a goalless first half, the visitors broke through 13 minutes after the restart when Vinicius slotted home from 12 yards.
Vinicus was then felled for Madrid's second penalty, which was awarded following a VAR review, with Mbappe making no mistake in sealing all three points
Extending their unbeaten LaLiga streak to 37 matches, Madrid have now won four successive away league games
By contrast, Sociedad have now suffered four straight home defeats in the Spanish top flight for the first time since 2007.