Fixtures & results
Football results — Friday 28 August 2026
16 finished matches on Friday 28 August 2026 across 10 leagues. Click any match for its full page: what the chances were worth, what the model expected before kick-off, the captured statistics and the market’s closing prices. Where a match shows no xG, the feed never carried it — nothing is filled in.
| KO (UTC) | Match | xG |
|---|---|---|
| 2. Bundesliga | ||
| 17:30 | VfL Bochum 0–1 VfL Osnabrück | 1.4–0.4 |
| 17:30 | Eintracht Braunschweig 3–5 Hertha BSC | 2.2–3.5 |
| Bundesliga | ||
| 19:30 | Bayern München 5–1 VfB Stuttgart | 3.9–0.9 |
| Championship | ||
| 20:00 | Wrexham 1–2 Birmingham | 1.4–1.9 |
| La Liga | ||
| 18:00 | Racing Santander 3–2 Elche | 1.5–1.0 |
| 20:30 | Alaves 1–0 Villarreal | 0.8–1.3 |
| La Liga 2 | ||
| 20:00 | Tenerife 0–1 Sporting Gijon | – |
| Ligue 1 | ||
| 19:45 | Lille 2–2 Paris Saint Germain | 1.1–1.2 |
| Ligue 2 | ||
| 19:00 | Montpellier 0–0 Boulogne | – |
| 19:00 | Clermont Foot 0–0 Sochaux | – |
| 19:00 | Nancy 2–0 Dunkerque | – |
| 19:00 | Laval 0–3 Grenoble | – |
| 19:00 | Rodez 2–2 PAU | – |
| Premier League | ||
| 20:00 | Crystal Palace 1–4 Manchester City | 0.6–1.4 |
| Serie A | ||
| 19:45 | AC Milan 2–0 Venezia | 2.1–0.7 |
| Serie B | ||
| 19:30 | Cremonese 0–3 Modena | 0.4–0.6 |
Every finished match this season: results · what’s coming up: the board · every call the model made: the record.