2026-10-24 13:30, Villa Park. Half time 1–0. Nicolas Jackson 5', Nicolas Jackson 59'; Erling Haaland 51'
Aston Villa won with 1.0 expected goals to 2.0: the result went against the performance.
Rating brought into the match, expected goals a match as the rating counts them: Aston Villa creates 1.24 and allows 1.26; Man City creates 1.88 and allows 1.03.
From the two sides' shots taken together: Aston Villa win 15 per cent, draw 22, Man City win 62. Aston Villa deserved 0.7 points and took 3; Man City deserved 2.1 and took 0.
Each shot scores with its own probability, independently; two shots in one passage of play both count although only one could have scored, so a match with rebounds is slightly overstated.
One mark per shot, larger for a better chance; filled marks are goals. Hover a mark for the player and the chance.
Expected goals added up through the match; the rings are goals.
| Expected goals | Aston Villa | Man City |
|---|---|---|
| In full | 1.03 | 2.00 |
| Excluding penalties | 1.03 | 2.00 |
| As the rating counts them | 0.68 | 1.41 |
In full, every chance counts at its value. What the numbers mean says how the rating counts a chance.
| Expected goals from | Aston Villa | Man City |
|---|---|---|
| Open play | 0.85 | 1.53 |
| of which counter-attacks | 0.14 | 0.10 |
| Set pieces | 0.18 | 0.46 |
| Penalties | 0.00 | 0.00 |
| Headers | 0.00 | 0.57 |
| Inside the box | 0.92 | 1.83 |
| Shots | 8 | 15 |
| Expected goals a shot | 0.13 | 0.13 |
| Min | Side | Player | Result | xG | Play | Body | Metres |
|---|---|---|---|---|---|---|---|
| 3:47 | Aston Villa | Ian Maatsen | Missed | 0.04 | FromCorner | foot | 17 |
| 5:04 | Aston Villa | Alysson | Blocked | 0.07 | FromCorner | foot | 15 |
| 5:54 | Aston Villa | Nicolas Jackson | Goal | 0.29 | RegularPlay | foot | 13 |
| 11:56 | Man City | Enzo Fernández | Blocked | 0.07 | FromCorner | foot | 15 |
| 12:39 | Man City | Iliman Ndiaye | Saved | 0.04 | FromCorner | foot | 21 |
| 18:35 | Aston Villa | Nicolas Jackson | Missed | 0.04 | FastBreak | foot | 24 |
| 20:38 | Man City | Rayan Cherki | Saved | 0.13 | RegularPlay | foot | 12 |
| 23:37 | Man City | Abdukodir Khusanov | Saved | 0.02 | RegularPlay | foot | 25 |
| 27:48 | Man City | Iliman Ndiaye | Post | 0.05 | RegularPlay | foot | 18 |
| 33:38 | Aston Villa | Johan Manzambi | Missed | 0.07 | DirectFreekick | foot | 22 |
| 35:09 | Man City | Jérémy Doku | Blocked | 0.05 | RegularPlay | foot | 19 |
| 39:04 | Aston Villa | Alysson | Blocked | 0.11 | RegularPlay | foot | 14 |
| 46:05 | Aston Villa | Ian Maatsen | Blocked | 0.09 | FastBreak | foot | 18 |
| 51:57 | Man City | Erling Haaland | Goal | 0.29 | SetPiece | head | 5 |
| 55:42 | Man City | Josko Gvardiol | Saved | 0.20 | RegularPlay | foot | 14 |
| 58:16 | Man City | Jérémy Doku | Missed | 0.10 | FastBreak | foot | 20 |
| 59:51 | Aston Villa | Nicolas Jackson | Goal | 0.32 | RegularPlay | foot | 15 |
| 64:52 | Man City | Josko Gvardiol | Missed | 0.06 | FromCorner | head | 8 |
| 67:49 | Man City | Josko Gvardiol | Saved | 0.67 | RegularPlay | foot | 7 |
| 85:53 | Man City | Phil Foden | Blocked | 0.04 | RegularPlay | foot | 22 |
| 88:43 | Man City | Erling Haaland | Blocked | 0.13 | RegularPlay | head | 8 |
| 88:51 | Man City | Jérémy Doku | Missed | 0.05 | RegularPlay | foot | 15 |
| 92:17 | Man City | Erling Haaland | Saved | 0.08 | RegularPlay | head | 9 |
| Aston Villa | Man City | |
|---|---|---|
| Corners | 4 | 7 |
| Shots | 8 | 15 |
| Shots on target | 2 | 7 |
| Shots off target | 3 | 4 |
| Total passes | 314 | 528 |
| Pass accuracy % | 80.9 | 89.4 |
| Fouls committed | 21 | 17 |
| Total yellow cards | 4 | 4 |
Counts of the events in the match feed whose definitions the project has checked against a second source.