Seville dent Real hopes
Real Madrid suffered a huge blow to their La Liga title hopes as a 2-1 win for Sevilla sent them crashing to a second defeat in four days on Wednesday.
Colombian striker Carlos Bacca struck twice to give the hosts a sixth consecutive league win after Cristiano Ronaldo had opened the scoring.
League leaders Atletico Madrid now lead Real by three points and have a better head-to-head record against Los Blancos as they beat Granada 1-0.
Barcelona moved into second place, a point behind Atletico, with a 3-0 win over Celta Vigo at the Camp Nou thanks to a double from Neymar.
Real were looking to react from a first defeat in 32 games on Sunday as they lost a thrilling El Clasico 4-3 to Barcelona and they started brightly with Gareth Bale and Karim Benzema going close inside the first 10 minutes.
Ronaldo did open the scoring 14 minutes in as his free-kick cannoned off Ivan Rakitic to leave Sevilla goalkeeper Beto helpless.
The lead lasted only four minutes as Bacca finished off a fine move by converting Jose Antonio Reyes' pass from close range.
Reyes could then have put his side in front as Bacca returned the favour, but the former Arsenal man dragged his shot just wide.
RESULTS
Rayo Vallecano 1 (Larrivey 90-pen) Osasuna 0
Barcelona 3 (Neymar 5, 67 Messi 30) Celta Vigo 0
Sevilla 2 (Bacca 18, 72) Real Madrid 1 (Ronaldo 14)
Atletico Madrid 1 (Diego Costa 63) Granada 0)
Comments