Man City vs Aston Villa

22 April 2025 · Premier League · 2024/25 · Referee Craig Pawson

Full time 2 – 1

Half-time: 1–1

  • Bernardo Silva 7’
  • Matheus Nunes 90+4’
  • Marcus Rashford 18’ (pen)

Match summary

Man City won 2-1 at home to Aston Villa, with the winner arriving in stoppage time. It was 1-1 at half-time.

Bernardo Silva put Man City ahead in the 7th minute, Marcus Rashford equalised from the penalty spot in the 18th minute, and Matheus Nunes won it in stoppage time, set up by Jéremy Doku.

Aston Villa can feel hard done by, creating 1.86 expected goals (xG) from 7 shots to Man City's 1.36 from 14.

Match stats

Man City Aston Villa
14 Shots 7
6 Shots on Target 3
10 Corners 2
3 Yellow Cards 3
0 Red Cards 0
1.36 xG 1.86
1.36 Non-penalty xG 1.10
3 Deep Completions 3

Key events

Man City Aston Villa
Kick-off
Bernardo Silva1-0 (Man City)
7’
18’
Marcus Rashford
Penalty
1-1 (Aston Villa)
Half-time1-1
Matheus Nunes
Assist: Jéremy Doku
2-1 (Man City)
90+4’
Full-time2-1

Bookings

Card times are not on file for this game, so they are listed without a minute.

Man City
  • Matheus Nunes
  • Josko Gvardiol
  • Bernardo Silva
Aston Villa
  • Lucas Digne
  • Morgan Rogers
  • Ollie Watkins

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.36 1.86 7’ Bernardo Silva (Man City), 1-0 7’ 18’ Marcus Rashford (Aston Villa), 1-1 18’ 90+4’ Matheus Nunes (Man City), 2-1 90+4’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.36 1.86 7’ Bernardo Silva (Man City), 1-0 Silva 7’ 18’ Marcus Rashford (Aston Villa), 1-1 Rashford 18’ 90+4’ Matheus Nunes (Man City), 2-1 Nunes 90+4’
Man City 1.36 xGAston Villa 1.86 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Aston Villa attacking Man City attacking 
18’ Marcus Rashford (Aston Villa), penalty, 0.76 xG, goal 7’ Bernardo Silva (Man City), open play, 0.41 xG, goal 1’ Marcus Rashford (Aston Villa), open play, 0.30 xG, hit the woodwork 63’ Marcus Rashford (Aston Villa), open play, 0.30 xG, off target 39’ Marcus Rashford (Aston Villa), open play, 0.29 xG, saved 90+4’ Matheus Nunes (Man City), open play, 0.28 xG, goal 30’ Ezri Konsa Ngoyo (Aston Villa), open play, 0.10 xG, blocked 68’ Josko Gvardiol (Man City), from a corner, 0.10 xG, off target 23’ Kevin De Bruyne (Man City), open play, 0.08 xG, saved 32’ Josko Gvardiol (Man City), from a corner, 0.08 xG, off target 36’ Omar Marmoush (Man City), open play, 0.08 xG, off target 44’ Amadou Onana (Aston Villa), from a corner, 0.08 xG, off target 57’ Rúben Dias (Man City), from a corner, 0.07 xG, blocked 74’ Omar Marmoush (Man City), open play, 0.07 xG, off target 56’ Nico O'Reilly (Man City), open play, 0.06 xG, off target 90+3’ Rúben Dias (Man City), from a corner, 0.05 xG, saved 60’ James McAtee (Man City), open play, 0.03 xG, off target 63’ Mateo Kovacic (Man City), set piece, 0.02 xG, saved 87’ Donyell Malen (Aston Villa), from a corner, 0.02 xG, saved 26’ Mateo Kovacic (Man City), open play, 0.02 xG, saved 57’ Omar Marmoush (Man City), from a corner, 0.01 xG, blocked 18’ Marcus Rashford (Aston Villa), penalty, 0.76 xG, goal 7’ Bernardo Silva (Man City), open play, 0.41 xG, goal 1’ Marcus Rashford (Aston Villa), open play, 0.30 xG, hit the woodwork 63’ Marcus Rashford (Aston Villa), open play, 0.30 xG, off target 39’ Marcus Rashford (Aston Villa), open play, 0.29 xG, saved 90+4’ Matheus Nunes (Man City), open play, 0.28 xG, goal 30’ Ezri Konsa Ngoyo (Aston Villa), open play, 0.10 xG, blocked 68’ Josko Gvardiol (Man City), from a corner, 0.10 xG, off target 32’ Josko Gvardiol (Man City), from a corner, 0.08 xG, off target 23’ Kevin De Bruyne (Man City), open play, 0.08 xG, saved 44’ Amadou Onana (Aston Villa), from a corner, 0.08 xG, off target 36’ Omar Marmoush (Man City), open play, 0.08 xG, off target 74’ Omar Marmoush (Man City), open play, 0.07 xG, off target 57’ Rúben Dias (Man City), from a corner, 0.07 xG, blocked 56’ Nico O'Reilly (Man City), open play, 0.06 xG, off target 90+3’ Rúben Dias (Man City), from a corner, 0.05 xG, saved 60’ James McAtee (Man City), open play, 0.03 xG, off target 63’ Mateo Kovacic (Man City), set piece, 0.02 xG, saved 26’ Mateo Kovacic (Man City), open play, 0.02 xG, saved 87’ Donyell Malen (Aston Villa), from a corner, 0.02 xG, saved 57’ Omar Marmoush (Man City), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Player stats

PlayerPosMinGAShxGxAKPCards
Stefan Ortega Moreno GK900 0.000.000
Matheus Nunes DEF9011 0.280.000
Josko Gvardiol DEF902 0.180.000
Rúben Dias DEF902 0.120.000
Nico O'Reilly DEF901 0.060.081
Mateo Kovacic MID902 0.040.000
James McAtee MID781 0.030.000
Ilkay Gündogan MID900 0.000.000
Bernardo Silva MID9011 0.410.042
Omar Marmoush MID903 0.160.081
Kevin De Bruyne FWD901 0.080.346
Jéremy Doku Sub1210 0.000.281
Manuel Akanji Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Man City win 50% Avg odds 1.91
Draw 25% Avg odds 3.92
Aston Villa win 25% Avg odds 3.84

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.