Real Madrid suffer shock defeat at Levante
Real Madrid spurned the chance to return back above Barcelona at the top of La Liga as mid-table Levante inflicted their first league loss since October.
Barca, who visit Real next Sunday, went two points clear with a 5-0 make an impression on Eibar early in the day.
But Real responded with a lacklustre display before Wednesday's Champions League game with Manchester City.
The visitors missed a host of chances before Jose Luis Morales claimed a late winner with a superb volley.
Eden Hazard missed Real's best chance midway through the second half prior to the Belgian forward hobbled off injured.
The Spanish giants were then stunned as Nikola Vukcevic played a speculative ball over their defence and winger Morales raced to it before unleashing a first-time strike from the left side of the true box.
Goalkeeper Thibaut Courtois actually pulled his hands from the ball as Morales' shot flashed at night Belgian at his near post.
The long-serving Levante captain, 32, was then substituted immediately after scoring just his second goal of the growing season and his team-mates survived some late pressure by Real to earn just their second win in seven league games.
Gareth Bale and fellow forward Luka Jovic were absent through illness, with Isco and Luka Modric both changes for Real after last week's 2-2 draw in the home to Celta Vigo.
Isco and Karim Benzema were denied as Levante goalkeeper Aitor Fernandez made a double save in early stages before Casemiro headed wide after an unhealthy punch clear by Fernandez.
Enis Bardhi tested Courtois as Real lost control of the game in the next half, before Morales broke the deadlock.
And the closest Real visited salvaging a spot before Wednesday's last-16 first leg (20:00 GMT) was when Sergio Ramos' header was saved in stoppage time.