Forty three of the weekend's forty eight matches across the top five leagues have been played. Five remain on Monday night. Here is what the two and a half days produced.


Manchester City won a derby with ten men


Phil Foden was sent off on 23 at Old Trafford and Erling Haaland scored the only goal on 60, awarded after a VAR review. Manchester United had sixteen shots and three on target and lost at home to a side playing two thirds of the match a man short.


Arsenal won 2-0 at Sunderland, Brighton won 5-0 at Coventry, and Nottingham Forest won 1-2 at Aston Villa. Ipswich won 3-2 at Crystal Palace. Liverpool drew 0-0 with Fulham and Tottenham drew 0-0 with Everton.


Barcelona are five from five, Madrid three behind


Barcelona won 4-2 at Levante, Lamine Yamal scoring twice and Raphinha making the first two, but conceded twice in eleven minutes having conceded twice in their previous four league matches combined. Five wins from five, twenty one scored, four conceded.


Real Madrid beat Rayo Vallecano 4-1 on Saturday, Kylian Mbappé with two and an assist, and sit three points back on twelve. Atlético Madrid won 3-0 at Real Sociedad, which was the most convincing away performance of the Spanish weekend.


Harry Kane's hundredth


Kane scored his 100th Bundesliga goal as Bayern Munich won 2-1 at Elversberg, and it took until the 72nd minute to settle.


RB Leipzig beat Hamburg 5-0 and Freiburg beat Borussia Mönchengladbach by the same score. Borussia Dortmund won 3-0, Felix Nmecha scoring twice in the last ten minutes. Schalke won 3-1 at Union Berlin, with two of the four goals arriving after the ninetieth minute.


Juventus lost at Sassuolo


Sassuolo beat Juventus 3-2 on Sunday evening. Cagliari won 1-2 at Atalanta. Lazio drew 2-2 with Milan, Napoli beat Bologna 1-0, and Lecce beat Monza 3-2. Torino against Roma and Como against Parma are both on Monday.


Paris Saint-Germain won 1-0 at Brest and Lille beat Troyes 2-0. Five of the nine Ligue 1 matches finished level, which is its own story.


Still to come


Villarreal host Real Betis, Inter host Udinese, Leeds host Newcastle, and the two Serie A games above. The weekend is not finished yet.