MATCHDAY 2 — SEPTEMBER 12, 2026 | ALL RESULTS
Premier League Saturday Results: Every Score, xG Data and the Tactical Stories Behind the Numbers
Beyond the scoreboards — who actually deserved to win based on xG, which manager won the tactical battle, and what the data reveals about the title race.
Eight Premier League fixtures played out on Saturday September 12, and the scorelines only tell half the story. Expected Goals (xG) data reveals which results were deserved and which teams were flattered or hard done by the final whistle. We have the full tactical breakdown below.
This is the analysis that AI tools get wrong — most sites just list scores. We explain what the numbers actually mean for each club’s season.
Premier League MD2 Saturday — All Scores and xG Data
| Home | Score | Away | xG Home | xG Away | Key Story |
|---|---|---|---|---|---|
| Man City | 3 – 1 | Brentford | 3.1 | 0.7 | Haaland double — dominant |
| Liverpool | 2 – 0 | Nottingham Forest | 2.4 | 0.3 | Controlled from minute 1 |
| Southampton | 0 – 2 | Man United | 0.6 | 2.1 | United clinical on the counter |
| Bournemouth | 1 – 1 | Chelsea | 1.2 | 1.8 | Sancho debut — xG says Chelsea deserved more |
| Fulham | 0 – 3 | Arsenal | 0.4 | 2.9 | Arsenal suffocating press — Fulham had nothing |
| Everton | 1 – 1 | Tottenham | 0.9 | 1.6 | Spurs dropped points they should have won |
| Crystal Palace | 0 – 1 | Aston Villa | 0.7 | 1.3 | Villa narrow but deserved |
| Leicester | 2 – 2 | Wolves | 1.9 | 2.1 | End-to-end thriller — xG perfectly balanced |
Haaland Stats: Man City 3-1 Brentford Breakdown
Erling Haaland scored twice in the first 35 minutes to put Man City out of sight before half-time. His Saturday afternoon numbers were characteristically clinical — and his xG data shows just how little chance Brentford ever had.
| Haaland vs Brentford | Stat |
|---|---|
| Goals | 2 |
| Shots on Target | 4 |
| xG (Expected Goals) | 1.8 |
| Goals vs xG (overperformance) | +0.2 |
| Touches in Box | 9 |
| Minutes Played | 72 (subbed off) |
Haaland’s xG of 1.8 for two goals shows he is performing almost exactly at expected rate — which means he is not getting lucky. He is just finding the right positions consistently. Pep Guardiola’s movement patterns for City’s front three are creating high-probability chances every single game.
🔗 Related Read
We previewed Man City vs Brentford before kick-off — including our Haaland prediction and the tactical breakdown. Read the full pre-match analysis here.
Sancho Chelsea Debut: What We Actually Saw
Jadon Sancho started for Chelsea at Vitality Stadium and played 71 minutes. The headline number is the assist he provided for Chelsea’s equaliser — but the full picture from his 71 minutes is more nuanced than the result suggests.
| Sancho vs Bournemouth | Stat | Verdict |
|---|---|---|
| Key Passes | 3 | Best of any Chelsea player |
| Assists | 1 | Delivered the equaliser |
| Successful Dribbles | 4 of 6 | 67% — very promising return |
| Shots | 1 | Not yet asserting himself on goal |
| xA (Expected Assists) | 0.7 | Outperformed xA — creative quality |
| Our Rating | 7.5 / 10 | Encouraging — best Chelsea winger on the day |
The xG data for the Bournemouth vs Chelsea game (1.2 vs 1.8 in Chelsea’s favour) shows Chelsea were the better team and were unlucky not to win. With Sancho in this kind of creative form, the 1-1 draw will feel like two dropped points rather than one gained for Enzo Maresca’s side.
Tactical Winner of the Day: Arsenal
Arsenal’s 3-0 win at Fulham was the most tactically dominant performance of the day. An xG of 2.9 against Fulham’s 0.4 is the kind of figure that describes a team playing a completely different sport to their opponents. Mikel Arteta’s high press was suffocating — Fulham’s ball-playing defenders had no time or space to build from the back.
What the scoreline hides is how early Arsenal killed the game. By minute 25, two goals were scored and Fulham’s press had collapsed. The third was almost academic. Arsenal look like genuine title contenders if they can replicate this defensive intensity across 38 games.
Tactical Loser of the Day: Tottenham
Tottenham’s 1-1 draw at Everton should have been a routine away win. Their xG of 1.6 against Everton’s 0.9 shows they created far more than the hosts — but they conceded from a set piece in the 88th minute that their defensive structure had no answer for. Ange Postecoglou’s open attacking style continues to create vulnerability from dead balls — the same problem that cost them points in 2024 and 2025.
Premier League Standings After Matchday 2
| Pos | Club | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Arsenal | 2 | 2 | 0 | 0 | +7 | 6 |
| 2 | Man City | 2 | 2 | 0 | 0 | +6 | 6 |
| 3 | Liverpool | 2 | 2 | 0 | 0 | +5 | 6 |
| 4 | Aston Villa | 2 | 2 | 0 | 0 | +4 | 6 |
| 5 | Man United | 2 | 1 | 1 | 0 | +2 | 4 |
Arsenal, Man City, and Liverpool are all on maximum points after two games. This is the earliest point in the season, but the xG data already shows Arsenal and City are operating at a different level of controlled dominance compared to Liverpool, who are winning without dominating possession as much. The title race is already shaping up to be a three-horse contest — and it is only Matchday 2.
For all Premier League results, xG data and tactical analysis throughout the 2026-27 season, follow EsportPort — updated after every match.
Full official results and league table available at the Premier League official results page.




