Alvaro Morata scored twice as Atletico Madrid ended Real Madrid's 100% start to the La Liga season with a fine victory over their city rivals.
They led inside four minutes when former Real forward Morata converted Samuel Lino's dangerous cross.
Antoine Griezmann then made it 2-0 with another header, before Toni Kroos' fine low strike halved the deficit.
But Morata sealed Atletico's victory when he rose highest to meet Saul Niguez's ball in after the break.
Victory moved Atletico up to fifth in the table, while Real are third - behind leaders Barcelona and Girona - after dropping points for the first time this season.
Atletico had only won one of their past 14 La Liga Madrid derbies before this match, but stunned their bitter rivals with two goals in the opening 18 minutes and then defended resolutely thereafter.
England midfielder Jude Bellingham, who has been in inspired form since joining Real in the summer, cut a frustrated figure throughout, culminating in a yellow card for a poor challenge on Angel Correa in stoppage time.
The 20-year-old scored six goals in his first six appearances for the club in all competitions, but this result means he tastes defeat for the first time as a Real Madrid player.
Latest Stories
-
You imposed over 30 taxes on Ghanaians – Kwakye Ofosu fires back at Bawumia over Dumsor Levy criticism
6 minutes -
It isn’t too late for gov’t to engage stakeholders on Dumsor Levy – Prof Bokpin
7 minutes -
Bawumia’s critique of Dumsor Levy justified – Prof Bokpin
7 minutes -
Government understands public disquiet over Dumsor Levy – Kwakye Ofosu
8 minutes -
Lack of consultation erodes public goodwill for new Energy Levy – Prof Bokpin
9 minutes -
Ras Mubarak: Open letter to the President of the Republic of Ghana
39 minutes -
Alumnus Returns with a ‘Gift’: Dr Omane Boamah transforms Pope John SHS roads
58 minutes -
Jorginho joins Flamengo after Arsenal departure
2 hours -
Beckham scores a winner with the royal circle
2 hours -
Was that Djokovic’s goodbye to the French Open?
2 hours -
Gauff and Sabalenka face off in French Open final
3 hours -
Sinner beats Djokovic to set up Alcaraz final
3 hours -
Why ‘the game is about glory’ has a hollow ring at Spurs
3 hours -
Italy in ‘difficult moment’ after Norway defeat
3 hours -
Global EarthTribe applauds Ghana’s ban on Styrofoam, offer support for sustainable alternatives
3 hours