Cristiano Ronaldo headed in two goals to help Real Madrid beat Valladolid 4-3 in the Spanish league on Saturday, but the entertaining win was overshadowed by growing dissatisfaction with coach Jose Mourinho for criticizing the club.
Madrid's ninth straight home win in league play denied Barcelona the chance to clinch the league title this weekend.
Madrid reduced Barcelona's lead to eight points, meaning the Catalan side can't seal the domestic title by beating Real Betis on Sunday with four rounds still remaining.
Elsewhere, Valencia eased to a 4-0 win over nine-man Osasuna to stay in the hunt for a top-four finish, while Malaga lost 1-0 at Granada to slip three points behind Valencia in sixth place.
Mourinho didn't make many changes from the side that bowed out of the Champions League semifinals to Borussia Dortmund on Tuesday, with Ronaldo as usual the focus of his attack.
Sections of the Santiago Bernabeu crowd jeered Mourinho's name when it was announced before the match, scolding the manager for his recent comments that he may be leaving the club and a country where he doesn't feel "loved."
Mourinho used his team's exit from the Champions League as an opportunity to link his immediate future to a return to England. He repeated on Friday that he didn't know if he would stay at Madrid next season, while also taking another veiled shot at benched Spain international Iker Casillas by saying his only mistake was not having brought in new goalkeeper Diego Lopez before this winter.
That latest dig at Madrid's captain even made some of Mourinho's most trusted players bristle.
"You have to have a little more respect for Iker," said Madrid defender Pepe. "The coach's comments were not the most appropriate. Iker is an institution in his club and in Spain. He has to know that we and the fans are with him."
Pepe added that Mourinho's future was a matter "he has to resolve with the club" while "we have to honour its colours."
Club spokesman Emilio Burtagueno refused to talk about Mourinho.
"We are here to talk about the match, not about Mourinho," he said.
Hurt feelings aside, Valladolid deployed its passing game early on and went ahead in the eighth minute when forward Oscar Gonzalez picked off a pass for defender Ricardo Carvalho and slotted the ball under Lopez.
Valladolid goalie Jaime Jimenez kept Madrid at bay until Angel Di Maria cut back and unleashed a left-footed strike that Valladolid defender Marc Valiente deflected into his own net in the 26th.
The score even, Madrid pressed the visitors into their area and Ronaldo hit in the 32nd from a cross by Di Maria, deftly flicking the ball under Jimenez.
But just when Madrid looked set to romp, Valladolid levelled at 2-2 when Omar Ramos placed a perfectly weighted pass behind Pepe at the far post for Javi Guerra to tap in.
After Ronaldo rattled the goalframe with a free kick, Kaka restored Madrid's advantage four minutes after halftime by rifling the ball beyond Jimenez after a pass by Karim Benzema came off a defender and fell to the Brazil star in the box.
Ronaldo gave Madrid the cushion it needed in the 70th.
The Portugal forward rose up to meet a Mesut Ozil corner kick and drive it into the far corner, taking his league goal haul to 33 this season, second only to Barcelona's Lionel Messi with 44.
Valladolid, however, wasn't done and added some drama to the final moments when midfielder Lluis Sastre blasted in a beautiful volley from outside the area three minutes from time.
At Mestalla Stadium, Roberto Soldado opened for Valencia with his 19th goal of the season. Ricardo Costa, Ever Banega, and Jonas all added goals as the hosts rolled over Osasuna.
Valencia closed to within two points of fourth-place Real Sociedad— currently in control of the last Champions League berth— before it visits Getafe on Monday. Osasuna is two points above the relegation zone with four games to play.
"We have to keep the pressure up," said Valencia coach Ernesto Valverde. "They (Sociedad) are only two points ahead, and they are obliged to win. This is going to be the dynamic until the end."
Granada striker Odion Ighalo redirected Yacine Brahimi's cross inside the far upright in the 28th to net what proved to be the difference against Malaga.
Granada's second consecutive win lifted it four points above the drop.