Match ends, Atletico Madrid 3, Real Madrid 1.
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.
Line-ups
Atl Madrid
Formation 5-3-2
- 13Oblak
- 16MolinaSubstituted forAzpilicuetaat 65'minutes
- 15Savic
- 2GiménezBooked at 45minsSubstituted forCorreaat 86'minutes
- 22Hermoso
- 12Dias LinoSubstituted forGalánat 87'minutes
- 14Llorente
- 6KokeSubstituted forWitselat 45'minutes
- 8Saúl
- 19MorataSubstituted forDepayat 82'minutes
- 7Griezmann
Substitutes
- 1Grbic
- 3Azpilicueta
- 9Depay
- 10Correa
- 17Galán
- 20Witsel
- 25Riquelme
- 27Kostis
- 31Gomis
Real Madrid
Formation 4-1-2-1-2
- 25Arrizabalaga Revuelta
- 17VázquezSubstituted forNachoat 57'minutes
- 22Rüdiger
- 4Alaba
- 20García TorresSubstituted forMendyat 57'minutesBooked at 67mins
- 12CamavingaSubstituted forTchouaméniat 57'minutes
- 15Valverde
- 8KroosSubstituted forDíazat 70'minutes
- 10ModricBooked at 45minsSubstituted forJoseluat 45'minutes
- 5BellinghamBooked at 90mins
- 11Rodrygo
Substitutes
- 6Nacho
- 13Lunin
- 14Joselu
- 18Tchouaméni
- 19Ceballos
- 21Díaz
- 23Mendy
- 30González
- Referee:
- Javier Alberola Rojas
- Attendance:
- 69,082
Match Stats
- Possession
- Home36%
- Away64%
- Shots
- Home10
- Away20
- Shots on Target
- Home4
- Away5
- Corners
- Home6
- Away11
- Fouls
- Home13
- Away10
Live Text
Post update
Full Time
Second Half ends, Atletico Madrid 3, Real Madrid 1.
Booking
Jude Bellingham (Real Madrid) is shown the yellow card for a bad foul.
Post update
Foul by Jude Bellingham (Real Madrid).
Post update
Ángel Correa (Atletico Madrid) wins a free kick in the defensive half.
Post update
Rodrygo (Real Madrid) wins a free kick on the left wing.
Post update
Foul by César Azpilicueta (Atletico Madrid).
Post update
Attempt missed. Memphis Depay (Atletico Madrid) right footed shot from outside the box is close, but misses to the right. Assisted by Ángel Correa following a fast break.
Post update
Federico Valverde (Real Madrid) wins a free kick in the defensive half.
Post update
Foul by Antoine Griezmann (Atletico Madrid).
Post update
Jude Bellingham (Real Madrid) wins a free kick in the attacking half.
Post update
Foul by Marcos Llorente (Atletico Madrid).
Substitution
Substitution, Atletico Madrid. Javi Galán replaces Samuel Lino.
Substitution
Substitution, Atletico Madrid. Ángel Correa replaces José Giménez because of an injury.
Post update
Foul by Joselu (Real Madrid).
Post update
Axel Witsel (Atletico Madrid) wins a free kick in the defensive half.
Post update
Corner, Real Madrid. Conceded by Samuel Lino.
Substitution
Substitution, Atletico Madrid. Memphis Depay replaces Álvaro Morata.
Post update
Foul by Antonio Rüdiger (Real Madrid).
Post update
Stefan Savic (Atletico Madrid) wins a free kick in the defensive half.