Atletico Madrid secured a 2-1 derby victory over 10-man Real Madrid in LaLiga at the Riyadh Air Metropolitano.
Real were reduced to 10 when Dean Huijsen was sent off and gave away a penalty, which Alejandro Grimaldo tucked away before Jonathan David doubled their advantage.
Antonio Rudiger pulled one back at the death, but Real ultimately slipped to a second league loss this season and are fourth in the table, one point behind Atletico.
Diego Simeone’s side are second going into the international break and are level on 16 points with Real Betis, who were held to a 1-1 draw against Deportivo de A Coruna.
Ireland international Troy Parrott spent the whole game on the bench for Betis.
There was also action in Le Classique as Paris St Germain recorded their second Ligue 1 win of the season by beating Marseille 2-1.
Ferran Torres put PSG in front after 66 minutes and although Angel Gomes soon equalised, Marquinhos quickly restored the hosts’ lead.
Marseille finished with 10 players after skipper Timothy Weah was dismissed with a second yellow.
Goals from Christian Pulisic, Adrien Rabiot and Diego Moreira ensured AC Milan stayed unbeaten in Serie A with a 3-0 win over Lecce.
Napoli were held to a 1-1 draw with Fiorentina after Billy Gilmour’s opener was cancelled out by Bournemouth loanee Alex Jimenez.
Juventus are seventh after goals from Francisco Conceicao and Gleison Bremer sealed a 2-0 win over Atalanta and Parma earned their first win of the league campaign, beating Genoa 2-1.
Bayer Leverkusen moved into fifth in the Bundesliga with a 2-0 win over RB Leipzig as Patrik Schick and Miguel Gutierrez were both on target.