La Liga round-up
By Simon Fudge
Last Updated: 01/01/70 1:00am
The home side blitzed Los Galacticos with three goals inside the first quarter of an hour, with Sevilla taking the lead in comical fashion.
A Daniel Alves cross into Real's box saw youngster Gonzalez Ruben head the ball against team-mate Ivan Helguera and the rebound flew past Real goalkeeper Iker Casillas for a 1-0 lead after six minutes.
The Ramon Sanchez Pizjuan side made it two a minute later as Uruguayan striker Dario Silva latched onto a Jose Reyes through ball to finish superbly past Casillas.
It got worse for Real as Alves beat Casillas to ball knocked through to finish into an open net, as the visitors' woeful defending was well highlighted by Sevilla's three early goals.
Eight minutes before the break, the brilliant Reyes won the ball off of Francisco Pavon in Real's half and set up Francisco Javier Casquero in the box and his screamer of a shot flew past a frozen Casillas for 4-0.
Carlos Queiroz's men were more positive after half time with Raul, David Beckham and Helguera missing chances to score.
But it was Ronaldo who ruined Sevilla goalkeeper Estaban's clean sheet on 54 minutes with a well-struck left foot shot from the top of the box to make it 4-1.
With the rain pouring down, both sides lost a player as Guti was sent off with seven minutes left for retaliating to a Jose Luis Marti challenge on him.
Moments later, Dario Silva was shown a second yellow card for dissent to referee Pedro Tristante Oliva but it made little difference to the result in the end, as Sevilla recorded a famous win.
Valencia also missed a chance to return to the top of the table following a surprise 2-1 home defeat to Racing Santander.
The visitors silenced the Mestalla crowd on 23 minutes when Racing striker Bodipo put them a goal ahead, but that lead lasted just a minute.
Ruben Baraja then equalised for Valencia to take both sides to the break at 1-1.
Despite pulling level, the home side were unable to go on and take victory and it was Bodipo who scored the eventual winner four minutes after the break to give Racing three valuable away points.
A late goal by Rafael Marquez earned Barcelona a hard-fought 2-1 victory over ten man Real Betis at Camp Nou.
Patrick Kluivert had given the Catalans the lead just before the break before Fernando equalised for Betis seven minutes after half time.
However, the visitors would lose the services of Ito to a second bookable offence ten minutes later and with game in the dying stages, Marquez pounced to give Frank Rijkaard's men all three points.
Atletico Madrid got a second half goal from Alvaro Novo to defeat Villarreal 1-0 at the Vicente Calderon.
Osasuna came from a goal down to draw 1-1 with Real Valladolid at El Sadar.
Valladolid took the lead just before the half hour mark through Fernando Sales before both sides were reduced to ten men, when Osasuna's Moha and Valladolid's Jesus were both red carded for serious foul play.
It was just before the break that the home side were able to equalise through Valdo and both clubs had to settle for a point after a scoreless second half.
Albacete remain in the bottom three following a 1-0 defeat to Malaga at the Carlos Belmonte.
Salva Ballesta's second half strike was enough to hand all three points to the visitors, as the home side had Libero Parri sent off in the last minute for foul and abusive language.
In a bottom of the table clash, Mallorca came back from a heavy home defeat last Sunday versus Valencia by 4-1 thrashing strugglers Murcia 4-1 at Son Moix.
Goals by Gonzalo Colsa and Samuel Eto'o and a brace from Fernando Correa were more than enough for The Islanders, as Murcia scored a consolation through David Karanka.
Click below for match summaries:
Albacete 0-1 Malaga
Atletico Madrid 1-0 Villarreal
Barcelona 2-1 Real Betis
Mallorca 4-1 Murcia
Osasuna 1-1 Valladolid
Sevilla 4-1 Real Madrid
Valencia 1-2 Racing Santander
Click here for an updated Primera Liga table.