Another topsy-turvy weekend of European football action is in the books, with Christian Pulisic instrumental as AC Milan pipped Internazionale 2-1 in the Derby della Madonnina . His goal, combined with Matteo Gabbia 's late header, secured a crucial victory for Milan, easing pressure on manager Paulo Fonseca and ending Milan's six-game losing streak in the rivalry. In the Premier League , Manchester City 's feisty 2-2 draw with Arsenal saw Erling Haaland notch his 100th goal for Pep Guardiola's side.

Aston Villa 's 3-1 victory over Wolverhampton Wanderers was a terrific game, while Darwin Núñez added another worldie to his highlight reel. LaLiga saw Atlético Madrid drop points in a 1-1 draw against Rayo Vallecano , falling further away from Barcelona and Real Madrid in the process. In Germany, VfB Stuttgart thrashed Borussia Dortmund 5-1 , increasing pressure on new coach Nuri Sahin, while Schalke 04 sacked yet another manager after a poor start in the German second division.

What else happened around Europe this weekend? ESPN's Weekend Review puts a bow on all the continental competition. Premier League On top of watching a Manchester City-Arsenal match for the ages, with so much controversy and talking points , it was also a special day for Erling Haaland. The City striker scored his 100th goal for the club in all competitions, in just his 105th appearance.

Editor's Picks Arsenal prove they're a threat to Man City's Premier League throne 7h Mark Ogden and James Olley .