Real Madrid varð af mikilvægum stigum í toppbaráttu spænsku úrvalsdeildarinnar eftir 2-1 tap fyrir Osasuna í kvöld.