Real Madrid's Liga title challenge appears all but over after Valladolid snatched a late 1-1 draw at Jose Zorrilla on Wednesday.
At no point did it look like being a straightforward match for Carlo Ancelotti's men - now four points behind leaders Atletico Madrid with two games remaining - as Los Blancos endured a difficult start when Javi Guerra went close before Cristiano Ronaldo was forced off injured with just nine minutes gone.
The 29-year-old's suspected muscle strain could potentially see him ruled out of the Champions League final against Atletico on May 24 and, worryingly for Ancelotti, Madrid looked short of attacking quality without their talisman.
The visitors did, however, take the lead towards the end of the first half as Sergio Ramos took over free-kick duties in Ronaldo's absence and curled a precise effort in from 25 yards, but the visitors looked a shadow of their normal selves in the second period.
Guerra sliced a superb improvised overhead-kick narrowly wide with 23 minutes left, but Humberto Osorio did not make the same mistake five minutes from the end, heading in the equaliser and moving Valladolid out of the bottom three.
Ancelotti suggested in the build-up that there would be more twists and turns to come in the title race and Valladolid almost made that prophecy become reality in just the fifth minute.
Zakarya Bergdich produced a burst of pace on the left flank before crossing into the danger area, but Guerra's glancing header went agonisingly wide of the right-hand post.
The Madrid giants were dealt a major blow three minutes later as Ronaldo was forced off. Ancelotti's men appeared dejected and allowed Valladolid another chance with 18 minutes played, but the off-balance Oscar Garcia blazed over following Antonio Rukavina's cut-back.
Los Blancos eventually came to life and were duly rewarded with the opener after 35 minutes.
Xabi Alonso's clever turn on the edge of the area drew a foul from Victor Perez and Ramos – in place of usual free-kick specialist Ronaldo – curled the resulting set-piece into the roof of the net, despite Jaime's best efforts in goal.
Madrid seemed more willing to invite pressure on themselves at the start of the second period, but Valladolid still struggled to force Iker Casillas into action in his first La Liga start since January 2013.
At the other end, Karim Benzema skewed wide from close range after connecting with Nacho Fernandez's right-wing cross.
Guerra narrowly missed the target with a superb improvised overhead-kick before team-mate Osorio made amends late on, heading Oscar's corner into the net to leave Madrid's title challenge in tatters.