Michael Owen and David Beckham inspired Real Madrid to victory over Primera Liga leaders Barcelona as they cut the gap on their rivals to six points.
Owen scored a sublime fourth
Owen smashed home Real's fourth midway through the second half after latching on to David Beckham's long raking pass.
Zinedine Zidane and Ronaldo headed the home side into a 2-0 lead, before Samuel Eto'o reduced the deficit.
Raul made it 3-1 from Roberto Carlos' cross, with Barca's Ronaldinho scoring a late consolation free-kick.
It was a must-win match for Real, and they got off to the best possible start when Zidane bravely slid in to nod home the opener in front a 78,000 crowd at the Bernabeu.
Ronaldo doubled the lead when he converted Beckham's right-sided free-kick.
Barcelona then came to life, as Eto'o took advantage of a rebound from Ivan Helguera to poke the ball past goalkeeper Iker Casillas.
The visitors pressed forward looking for the equaliser, but on the stroke of half-time Real left-back Carlos powered down the wing to deliver a precise low ball to Raul, who made it 3-1 from close range.
Owen, who pestered in the first half but never had a clear chance on goal, then combined with England captain and team-mate Beckham to put the icing on the cake.
The goalscorer received a standing ovation from the Real crowd when he was substituted late in the game.
The scoreline was harsh on Barca's 2004 World Player of the Year, Ronaldinho, who capped a superb display with a sublime 20-yard effort 17 minutes from time.
Barcelona's efforts to win the league title were handed a further blow when it was revealed Eto'o, who was stretchered off after injuring his right knee, could be out for up to a month.