Premier League · Matchweek 34
Bernardo Silva 7'
Matheus Nunes 90+4'
HT 1:1
Marcus Rashford 18' (pen)
Tue, 22 Apr 2025, 20:00 (UK) · Etihad Stadium, Manchester
Manchester City 5th → 3rd · 61 pts|Aston Villa 7th · 57 pts

Aston Villa edged xG (1.09–1.68) but Manchester City took the win.

Player of the matchBernardo Silva7.7Decisive moment90+4' Matheus Nunes+1.8

Manchester City 2-1 Aston Villa

Key numbers

  • Possession 62% – 38%
  • Shots 14 (6 on target) – 7 (3)
  • Decisive moment: 90+4' Matheus Nunes, FN xPts +1.8
Player of the match
Bernardo Silva 7.7Strong

Highest FN Score on the pitch: 7.7 (Strong)

Game state

1-01-12-1
Manchester City ahead 11 min · level 79 min · Aston Villa ahead 0 min
  • Jérémy Doku — off the bench 16 min · 0G 1A

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.

7' Bernardo Silva Goal +0.5
18' Marcus Rashford Pen goal +0.4
90+4' Matheus Nunes Goal · scorer +1.3 · assist Jérémy Doku +0.5 +1.8
Manchester City Expected (last two seasons) 2.2Own moments +2.3Opponent moments −0.5Time effect −1.0→ League points won 3
Aston Villa Expected (last two seasons) 0.6Own moments +0.4Opponent moments −1.4Time effect +0.4→ League points won 0

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

Manchester CityAston Villa
62%Possession38%
1.09Expected goals (xG)1.68
0.08xG per shot0.24
14Shots7
6Shots on target3
43%Shots on target %43%
10Shots in box6
478Passes301
90%Pass accuracy81%
10Corners2
2Saves4
9Fouls10
3Yellow cards3
2Offsides2

Compared with usual

Manchester City

49 matches this season, all competitions baseline
This matchAvg
Goals22.1
Conceded11.4
xG1.091.7
xG against1.681.2
Shots1416.9
On target66.3
Shots faced79.9
xG per shot0.080.11
Possession62%63%
Passes478611.9
Pass accuracy90%90%
Corners107
Fouls97.6

Aston Villa

51 matches this season, all competitions baseline
This matchAvg
Goals11.7
Conceded21.3
xG1.681.4
xG against1.091.1
Shots713.6
On target35.1
Shots faced1411.9
xG per shot0.240.1high
Possession38%51.9%
Passes301450
Pass accuracy81%85.4%
Corners25.8
Fouls1010.7

Timeline

  • 7' Goal Bernardo Silva league goal #3
  • 16' VAR Jacob Ramsey
  • 18' Goal Marcus Rashford (pen) league goal #2
  • 35' Yellow Lucas Digne
  • 50' Yellow Morgan Rogers
  • 61' Sub Matty Cash → Axel Disasi
  • 61' Sub Jacob Ramsey → John McGinn
  • 70' Yellow Joško Gvardiol
  • 74' Sub James McAtee → Jérémy Doku
  • 76' Sub Marcus Rashford → Ollie Watkins
  • 76' Sub Amadou Onana → Marco Asensio
  • 77' Yellow Matheus Nunes
  • 85' Yellow Ollie Watkins
  • 86' Yellow Bernardo Silva
  • 86' Sub Morgan Rogers → Donyell Malen
  • 90+4' Goal Matheus Nunes league goal #1 assist Jérémy Doku
  • 90+6' Sub Kevin De Bruyne → Manuel Akanji

Category leaders

  • Key passesKevin De Bruyne6
  • Duels wonJoško Gvardiol5/10
  • DribblesOmar Marmoush2/4
  • Defensive actionsJoško Gvardiol4
  • ShotsMarcus Rashford4 (on target 2)

Past-season matches are summarised from match data (API-Football) without a written review. FN Score and FN xPts are calculated by Fulltime Note using a published formula.