"We are confident, we believe more and each player is giving more on the field."

They are still a massive 14 points adrift of unbeaten league leaders Barcelona, but they are up to third above Valencia and within seven points of city rivals Atletico, who are second.

With the games piling up for his team, Zidane rested Ronaldo for this rescheduled fixture, initially postponed in December due to Real's involvement in the Club World Cup.

With Toni Kroos, Luka Modric and Marcelo all injured and in a race against time to be fit for the Champions League last 16, second leg against Paris Saint-Germain in a fortnight, this was another chance for some of Real's fringe players to shine.

Theo Hernandez and Isco were among the starters, but Gareth Bale was back on the bench as he struggles to rediscover his best form.

Kiko Casilla was handed a start in goal in place of regular number one Keylor Navas, and Casilla was picking the ball out of his net inside six minutes, with Bustinza bravely stooping to score from almost on the line after his initial effort had been blocked.

However, it took Real just five minutes to draw level, Casemiro helping the ball into the path of Vazquez, who slotted home low.

Casemiro is a defensive midfielder by trade but he put Madrid in front just before the half-hour mark, scoring at the end of a lovely one-touch move also involving Karim Benzema and Vazquez.

It took Real until the 90th minute to make sure of the victory, though, with Ramos scoring from the penalty spot after Mateo Kovacic had been fouled.

Zidane's side will bid to continue their improved form when they host Alaves at the weekend.