Two goals from Cristiano Ronaldo in the final five minutes earned Real Madrid a 3-3 draw against Las Palmas.
Las Palmas were leading 3-1 before Real were awarded a penalty on 87 minutes after a handball ruling against Dani Castellano. Ronaldo duly converted.
Ronaldo them headed home the equaliser on 91 minutes after a cross from James Rodriguez.
Isco had fired Real ahead of eight minutes. But then Las Palmas stunned the home crowd as they worked their way to a 1-3 lead.
Tana had levelled the scores on ten minutes, before Las Palmas moved ahead after halftime. Jonathan Viera struck from the spot after a handball by Sergio Ramos.
Kevin-Prince Boateng sent the visitors 3-1 ahead three minutes later. But then Ronaldo's intervention arrived in the final five minutes.