Javier Hernandez continued his ressurection at Real Madrid by scoring twice in an enthralling 4-2 win at Celta Vigo to keep the pressure on Barcelona at the top of La Liga by reducing the Catalans' lead to two points.
Nolito fired the hosts into an early lead before goals from Toni Kroos and Hernandez turned the game around on Sunday.
Santi Mina brought Celta level, but James Rodriguez's deflected effort put Madrid in front once more before the break and Hernandez rounded off the scoring in style 22 minutes from time.
"It was the kind of game we like," said Real boss Carlo Ancelotti.
"To play on the front foot and take risks as did Celta. That made for a spectacular and very open game."
"Hernandez is enjoying his moment and helping the team a lot. The whole team worked very hard. We struggled in many moments during the game, but up front we were very efficient." Ancelotti said.
Hernandez had starred with the only goal of the tie as Real beat Atletico Madrid for the first time in eight meetings this season to reach the Champions League semi-finals in their last outing.
However, they were pushed onto the back foot straight away by a Celta side that had already claimed the scalps of Barcelona and Atletico in La Liga this season.
Nolito opened the scoring after just nine minutes as he eased past the weak challenges of Dani Carvajal and Asier Illarramendi before leaving Iker Casillas flat-footed with a low shot that rolled in at the near post.
Celta's lead lasted only seven minutes as Cristiano Ronaldo's dangerous cross from the right was cleared only as far as Kroos at the edge of the area and the German curled home just his second goal for Madrid.
The visitors then went in front as Hernandez's scoring streak continued with a fine low finish after a neat one-two with Rodriguez.
Yet, again the lead was short-lived when Fabio Orellana's through ball split the Madrid defence wide open and Mina slotted into an empty net at the second attempt after his initial effort came back off the post.
BARCA continue to win
A 2-0 win over local rivals Espanyol on Saturday ensured Barca maintained a two-point lead over Real Madrid at the top of the table with just five games remaining.
Goals from Neymar and Lionel Messi at the weekend took Barca's star front trio of the Brazilian, Argentine and Luis Suarez to within three of a century of goals for the season.