Madrid: Atletico Madrid's 14-year wait for a win over their neighbours continued as Real Madrid came from behind to win 2-1 at the Vicente Calderon. (Agencies)
Radamel Falcao had got Atleti off to a flying start with a simple header from Diego Godin's cross just three minutes into the match.
However, Real were level nine minutes later when Juanfran turned Angel Di Maria's free-kick into his own goal and Di Maria struck the winner himself with a fine low drive from Karim Benzema's pass just after the hour mark.
Di Maria quickly turned his attentions to Tuesday's Champions League semi-final, second-leg against Borussia Dortmund as Real look to overturn a 4-1 deficit from the first-leg in Germany last week.
"Winning today gives us extra motivation for Tuesday, which we hope will have the best possible outcome," he said.
"We haven't given up on the league yet and we are doing things well. (coach Jose) Mourinho put out the team he thought would be best and we gave everything."
With the Dortmund game in mind Mourinho had made eight changes to the side that started in Dortmund with Cristiano Ronaldo not even included in the squad due to a thigh injury.
A makeshift Real side had got off to the worst possible start when after three minutes Diego Lopez spilled Gabi's free-kick and Godin turned the ball back across the area for Falcao to head home at the back post.
Atleti's lead disappeared, though, as Di Maria's free-kick from the right was inadvertantly directed into his own goal by Juanfran.
The game was then disrupted by a flow of yellow cards as referee Miguel Angel Perez produced five in the opening half hour alone.
The only other clear chance of the half fell to Benzema after a fine solo run and pass from Di Maria, but Thiabut Courtois was off his line quickly to block the French international's effort.
Madrid: Atletico Madrid's 14-year wait for a win over their neighbours continued as Real Madrid came from behind to win 2-1 at the Vicente Calderon.