Las Palmas held on for a thrilling 3-3 draw against 10-man Real Madrid that kept Barcelona at the top of La Liga after the Catalans’ 6-1 defeat of Sporting Gijon earlier on Wednesday.
Luis Enrique’s side went two points clear with their win at Camp Nou, putting pressure on Los Blancos to win in order to reclaim their lead at the top of the table.
And Isco looked to have set them on their way after eight minutes when he collected a through ball and calmly slotted his shot past Javi Varas.
However, the visitors immediately struck back with a fine team moved that was finished off wonderfully with a thundering Tana strike from an angle that beat Keylor Navas.
Gareth Bale was sent off for a second yellow two minutes after the break, and Las Palmas capitalised on their man advantage through a Jonathan Viera penalty just nine minutes later, after Sergio Ramos was judged to have handles the ball in the box.
With Real reeling, La Liga’s 13th-placed side secured a third just before the hour mark — Kevin-Prince Boateng outracing Marcelo to a long ball behind the Real defence before touching past a stranded Navas side-footing into an empty net.
Real’s hopes of a result were buoyed in the 87th minute when Ronaldo converted from the spot, and they earned the point three minutes later, when, from a corner, Ronaldo rose and sensationally headed past Varas from close range.
The result leaves Real on 56 points from 24 matches, one point behind Barcelona who have played an additional game.