Real Madrid scrapes past disgrace