Karim Benzema's 93rd-minute goal ensured Real Madrid set a new Spanish record of 40 games undefeated.