Real lead the Spanish top flight on 49 points, one ahead of Atletico Madrid, who beat Mallorca 2-0, with the city rivals set to meet next weekend.
Carlo Ancelotti has criticised referee Alejandro Muniz Ruiz for not sending off Espanyol's Carlos Romero after his horror tackle on Kylian Mbappe.