Valencia go top
By Peter ORourke
Last Updated: 01/01/70 1:00am
The hosts raced into a three-goal lead in the first half with goals from Jorge Lopez (19), Vicente (26) and Pablo Aimar (44).
Zaragoza reduced the arrears three minutes after the restart with David Villa netting and Ruben Cani ensured Valencia were made to sweat for the victory with a second on 78 minutes.
Ronaldo spared Real Madrid's blushes as his second half strike salvaged them a 1-1 draw away to Osasuna.
Real have lost on their last two visits to Osasuna and things did not look good when former Everton striker Ibrahima Bakayoko gave them the ideal start with the opener after just 11 minutes.
The visitors piled forward in the second half and finally found an equaliser with Brazilian superstar Ronaldo netting on 74 minutes.
David Beckham suffered an injury scare when he was forced off four minutes from the end with an ankle problem.
Atletico Madrid climbed up to fourth with a comfortable 2-0 success over Malaga.
Gonzalo de los Santos gave the hosts the ideal start with the opener after just six minutes and Demis Nikolaidis made sure of the win with the second on 72 minutes.
La Liga strugglers Real Murcia came from behind twice to earn a deserved 2-2 draw with Real Sociedad.
Igor Gabilondo fired Sociedad in front just before the half hour mark with a fine free kick.
Murcia fought back and drew level two minutes into the second half through Luis Garcia.
Parity was short-lived as Oscar de Paula restored Sociedad's lead a minute later, but David Karanka ensured the spoils were shared with a 68th minute equaliser.
Click on fixture for full match summary
Click here for updated league table