Premier League weekend: Villa beat City as Bournemouth stun United 3–0

Aston Villa dealt Manchester City a setback on Saturday, winning 2–1 at Villa Park, while Bournemouth stunned Manchester United 3–0 at Old Trafford on Sunday in a Premier League weekend that reshaped the early title picture.
Saturday's surprises
Villa took the lead before City equalised, but the hosts secured all three points with a second goal. Arsenal beat Everton 2–0, and Tottenham Hotspur won 2–0 away to Chelsea in Saturday's other major fixtures.
Sunday brought another shock. Bournemouth's 3–0 win at Old Trafford was the standout result of the weekend, while Liverpool defeated Brighton 2–0 at Anfield and Newcastle United beat Crystal Palace 2–0. Hull City and Brentford drew 1–1, and Sunderland and Leeds United played out a goalless draw.
What it means
Results like Villa's win over City and Bournemouth's win at Old Trafford matter beyond a single weekend: they tighten the race at the top, put pressure on the managers of the beaten sides, and give the chasing pack belief that the champions can be caught on their day.
The round-up also underlines how open the league looks this season. With established sides dropping points at home and away in the same weekend, the table is likely to keep shifting week to week, and the next round of fixtures will test whether Villa and Bournemouth can sustain their form or whether City and United respond immediately.