West Ham logo

West Ham

1 - 1 14 March 2026
Manchester City logo

Manchester City

Match Statistics

West Ham Manchester City
0 Accurate through passes 1
28% Ball possession 72%
1 Big chances 1
0 Blocked shots 7
34 Clearances 16
1 Corner kicks 15
41 Duels won 51
0 Errors leading to goal 0
1 Errors leading to shot 0
0.26 Expected assists (xA) 1.82
0.54 Expected goals (xG) 2.03
14 Fouls 5
5 Free kicks 14
5 Goalkeeper saves 0
1 Headed goals 0
0 Hit the woodwork 1
12 Interceptions 13
3 Offsides 2
1 Shots inside the box 19
0 Shots off target 11
1 Shots on target 6
0 Shots outside the box 5
21 Throw ins 16
1 Total shots 24
6 Touches in opposition box 40
0.99 xG on target (xGOT) 1.86
1.86 xGOT faced 0.99
2 Yellow cards 2

Confirmed Lineups

West Ham 3-4-2-1
  • 1 Hermansen M.
  • 2 Todibo J.
  • 3 Mavropanos K.
  • 4 Disasi A.
  • 5 Wan-Bissaka A.
  • 6 Soucek T.
  • 7 Fernandes M.
  • 8 Diouf M.
  • 9 Bowen J.
  • 10 Pablo
  • 11 Castellanos T.

Substitutes

Areola A., Kante M., Kilman M., Magassa S., Mayers E., Potts F., Traore A., Walker-Peters K., Wilson C.

Manchester City 4-1-3-2
  • 1 Donnarumma G.
  • 2 Nunes M.
  • 3 Khusanov A.
  • 4 Guehi M.
  • 5 Ait-Nouri R.
  • 6 Rodri
  • 7 Semenyo A.
  • 8 Silva B.
  • 9 O'Reilly N.
  • 10 Haaland E.
  • 11 Marmoush O.

Substitutes

Ake N., Cherki R., Dias R., Doku J., Foden P., Kovacic M., Nico, Reijnders T., Trafford J., X

West Ham vs Manchester City Match Commentary

90+8'
The referee checks his watch and blows his whistle to signal the end of this match.
90+7'
Matheus Nunes (Manchester City) swings a cross into the box, but it's far too close to Mads Hermansen, who smothers the ball.
90+6'
The referee signals that it is time for a substitution and Mohamadou Kante (West Ham) is coming onto the pitch as Jarrod Bowen cannot continue after picking up an injury.
90+5'
The ball from the resulting corner kick slipped through the box to Nico O'Reilly (Manchester City), who instantly fires a low shot towards the left side of the goal, but his effort is blocked. So unlucky. The ball rebounds to Marc Guehi (Manchester City) inside the box after a goalmouth scramble, but he whips the ball high over bar.
90+5'
Tijjani Reijnders (Manchester City) will deliver the corner kick.
90+4'
Nico O'Reilly (Manchester City) tries to slide the ball through to a teammate but it's well blocked by a defender. The ball is out of play. Manchester City will have a chance to score from a corner.
90+4'
Adama Traore (West Ham) is adjudged to have been offside when making his run.
90+4'
Jeremy Doku (Manchester City) sends a teasing cross into the area, but Mads Hermansen intercepts the ball.
90+1'
The game is interrupted now, Konstantinos Mavropanos (West Ham) picks up a knock and the physio has to come on.
90+1'
Erling Haaland (Manchester City) volleys the ball towards goal from the edge of the penalty box, but one of the defenders blocks his shot.
90'
There will be a minimum of 4 min. of added time.
90'
Tijjani Reijnders (Manchester City) looks like he will be the one to try and deliver a quality ball into the penalty box from the corner kick.
90'
Rayan Cherki (Manchester City) takes the free kick but it is cleared by the first defender. The linesman points to the corner flag, Manchester City are going to take it.
89'
Mateus Fernandes (West Ham) is literally asking for a yellow card with his behaviour. The referee agrees and books him.
88'
The current number of corner kicks is 1:13. Fouls committed – 12:5.
87'
Phil Foden (Manchester City) goes on a solo run, but he fails to create a chance as an opposition player blocks him.
84'
Nico O'Reilly (Manchester City) wins the ball after the corner kick and takes a shot from the edge of the box, but it's blocked by one of the defending players.
84'
Phil Foden (Manchester City) takes the corner kick but the ball only finds the head of an opponent.
83'
Tijjani Reijnders (Manchester City) takes a mid-range free kick, but Mads Hermansen stops the ball from reaching the top of the net by tipping it onto the crossbar. Great save! The ball is out of play and the linesman points at the corner flag. Corner to Manchester City.
83'
Mateus Fernandes (West Ham) tackles a bit over-zealously and Michael Oliver blows for a foul. There is a free kick near the sideline to Manchester City.
82'
Tijjani Reijnders (Manchester City) whips in the corner, but one of the defending players gets a head on it and intercepts.
78'
Rayan Cherki (Manchester City) gets on the end of a pass and produces a promising first-time shot towards the right side of the goal. His effort is blocked by Mads Hermansen with a brilliant diving save!
78'
Corner kick. Tijjani Reijnders (Manchester City) is ready to send the ball into the box.
77'
Phil Foden (Manchester City) sends a pass into the box, but his attempt is thwarted and cleared.
76'
The referee is firm and issues Soungoutou Magassa (West Ham) a deserved yellow card.
75'
The referee stops play so that a substitution can be made and Tijjani Reijnders (Manchester City) replaces Bernardo Silva.
75'
Pepijn Lijnders has decided to introduce fresh legs, with Phil Foden (Manchester City) replacing Antoine Semenyo.
75'
Taty Castellanos comes off the pitch to be replaced by Adama Traore (West Ham).
73'
Bernardo Silva (Manchester City) attempts to send over a cross in order to find one of his teammates, but an opposition defender averts the danger by intercepting the effort.
73'
Jeremy Doku (Manchester City) looks to break free, but an opposing player clears the ball away.
72'
Rodri (Manchester City) sends a long cross over to Matheus Nunes, but Mads Hermansen comes forward to gather the ball.
70'
Erling Haaland (Manchester City) latches on to an accurate pass inside the box and shoots towards goal, but it goes well wide of the right post.
69'
The total number of attempts is 1:13. 1:3 – this is the current number of shots on target.
68'
Bernardo Silva floats over the corner and Marc Guehi (Manchester City) gets on the end of it, but his header from around the penalty spot sails well wide of the left post.
68'
The referee awards a corner and Bernardo Silva (Manchester City) goes over to take it.
67'
A defence-splitting pass is taken in his stride by Matheus Nunes (Manchester City) in the box. Without even looking up he drills a shot towards the right side of the goal, but Mads Hermansen pulls off a brilliant save. Manchester City will take a corner kick.
66'
Rodri (Manchester City) whips the ball in, but it fails to reach any of his teammates as the opposition's defence averts the threat. A rebound falls kindly for Jeremy Doku (Manchester City), but his shot from the edge of the box flies high over bar. None too pretty!
65'
Rayan Cherki (Manchester City) swings in the corner, but it's comfortably cleared away.
64'
The referee stops play so that a substitution can be made and Pablo trots off the pitch and is replaced by Soungoutou Magassa (West Ham).
63'
Abdukodir Khusanov (Manchester City) attacks the corner from Bernardo Silva in the centre of the box, but his header lacks accuracy and goes high over the bar.
63'
Bernardo Silva (Manchester City) looks like he will be the one to take the corner kick.
63'
Rayan Cherki (Manchester City) strikes the ball towards goal, but it fails to reach the target after being well blocked by one of the defenders. The ball is out of play and Manchester City manage to earn a corner.
62'
The resulting corner from Bernardo Silva (Manchester City) only finds one of the defenders, who heads it out of danger.
61'
Bernardo Silva (Manchester City) steps up to take the corner, but the ball just sails in among the defenders. The referee blows his whistle, Manchester City are awarded a corner kick.
61'
A pass into the box finds Erling Haaland (Manchester City) unmarked. He carefully places a shot towards the bottom left corner, but a brilliant last-ditch save by Mads Hermansen denies him. The ball goes out of play. Manchester City are awarded a corner kick.
60'
Pepijn Lijnders decides to make a substitution. Rayan Ait-Nouri will be replaced by Jeremy Doku (Manchester City).
60'
Rayan Cherki (Manchester City) joins the action as a substitute, replacing Omar Marmoush.
59'
It could have been a good chance to score! Nico O'Reilly (Manchester City) fails to release Erling Haaland with a through ball as the defence is alert and clears.
57'
Matheus Nunes (Manchester City) produces a dangerous lofted cross into the box which is intercepted.
56'
Taty Castellanos (West Ham) is repeatedly being caught offside, but this is to be expected given that he always plays on the shoulder of the last defender.
55'
Antoine Semenyo (Manchester City) sends a cross into the box, but Mads Hermansen comes off his line to gather the ball.
55'
Foul! Axel Disasi (West Ham) is penalised for pulling back his opponent.
54'
Tomas Soucek (West Ham) serves up a nice cross, but the defence clears the danger.
54'
A pass by Rodri (Manchester City) ends up in no man's land, and the attacking effort comes to an end.
52'
Rayan Ait-Nouri (Manchester City) tries to play a through ball from just inside the box to Omar Marmoush, but one of the defending players is alert to the danger and makes a timely interception.
50'
Rodri (Manchester City) plays a long ball to Erling Haaland, but the defence is well organised and manages to get it clear.
48'
A precise short pass from Bernardo Silva releases Omar Marmoush (Manchester City) in space inside the box, but he smashes a wild shot well past the left post.
46'
The second half has just started.
45+3'
The first half of today's match has just finished.
45+2'
Matheus Nunes (Manchester City) has a go from a long way out but it sails way over.
45+2'
Rayan Ait-Nouri (Manchester City) races towards goal but the defender gets back well to make a challenge.
45'
We will have 2 min. of added time.
45'
Antoine Semenyo (Manchester City) is lurking on the edge of the box and receives a pass from Erling Haaland. He shows nice control before hitting a soft shot just wide of the left post.
44'
Pablo (West Ham) chips a pass over the line of defenders to get the ball to Jarrod Bowen, but his attempt is intercepted and cleared.
43'
Jarrod Bowen (West Ham) plays a terrific long ball forward to Taty Castellanos, but he can't beat his man and the move breaks down.
39'
Michael Oliver has a clear sight and sees a foul from Aaron Wan-Bissaka (West Ham).
37'
Bernardo Silva (Manchester City) gives the referee no choice but to show him a yellow card.
35'
1 - 1
Jarrod Bowen delivers a well-placed cross from the corner. Konstantinos Mavropanos (West Ham) wins the ball and powers an unstoppable header in off the crossbar. The score now reads 1:1.
35'
Jarrod Bowen (West Ham) goes over to take the corner kick and it looks like he will swing the ball into the penalty box.
34'
Aaron Wan-Bissaka (West Ham) produces a lovely ball into the penalty area but the defender manages to intercept and comfortably averts the danger. West Ham force a corner. They send men into the box.
31'
0 - 1
GOAL - 0:1! Omar Marmoush found Bernardo Silva (Manchester City) inside the box, he spotted goalkeeper Mads Hermansen off his line and chipped the ball into the net. What a cheeky lob!
31'
Total attempts – 0:3. 0:0 - the latest stats for both teams in respect of shots on target.
30'
Omar Marmoush (Manchester City) is flagged offside and it's not the first time today.
27'
Erling Haaland (Manchester City) darts into the middle of the box to meet a lofted ball in from Rayan Ait-Nouri, but the ball just glances off his head and flies well wide of the right post.
27'
Nico O'Reilly received a sweet pass from Rodri (Manchester City), but the advance is stopped.
26'
El Hadji Malick Diouf (West Ham) slaloms his way past challenges, but an opposing player does well to get the ball away.
24'
An opponent rises to his feet after being downed by Aaron Wan-Bissaka (West Ham). Michael Oliver saw the sliding tackle and blows for a foul.
23'
Omar Marmoush (Manchester City) finds himself in an offside position and the referee stops play after the linesman raises his flag.
22'
Omar Marmoush (Manchester City) wastes a big opportunity. He shoots from the resulting free kick just outside the box, but his poor effort goes miles wide of the left post.
18'
Omar Marmoush (Manchester City) puts a dangerous cross into the box, but the corner is cleared by the first man.
18'
Nico O'Reilly (Manchester City) attempts to find the head of one of his teammates with a promising cross into the box, but a defender outjumps the attackers and averts the threat. The ball is out of play. Manchester City win a corner kick.
16'
The possession of the ball – 14:86.
11'
Omar Marmoush (Manchester City) violates the laws of the game and is shown a deserved yellow card by the referee.
10'
Omar Marmoush (Manchester City) takes the corner, but the opposition's defence is ready and clears the ball to safety.
10'
Erling Haaland latches onto a perfect defence-splitting pass from Antoine Semenyo (Manchester City) and heads towards goal. Erling Haaland (Manchester City) tries to pass the ball into the penalty area but it's blocked. Good work from Manchester City as they win a corner.
8'
Matheus Nunes (Manchester City) sends over a cross from the side into the penalty area in order to find one of his teammates, but he fails and the opportunity goes begging.
8'
Manchester City seem to be finding their feet as they enjoy some possession. They are waiting for the right moment to create new attacking opportunities.
5'
Omar Marmoush (Manchester City) takes the corner which is cleared.
4'
The corner from Omar Marmoush (Manchester City) is intercepted by the defence.
4'
The corner kick from Omar Marmoush (Manchester City) is headed out of the penalty area by one of the defenders. Manchester City will have a chance to score from a corner kick.
4'
The ball is cleared after Rodri (Manchester City) attempted to dribble past an opposing player. Manchester City force a corner. Their opponents will face another attacking threat.
2'
The Manchester City players keep the ball and are exchanging a combination of passes. They are waiting for gaps in the defence to open up.
1'
The first half of this match is about to start.
The players are out and the match is about to start. Manchester City will have the kick-off.
Michael Oliver is the one to supervise the game today.
Show lineups
The starting XIs were already announced and you can go through them in the Lineups section.
Welcome to our minute-by-minute commentary of today's clash. You can enjoy a written form of everything important that will be happening on the pitch. Have fun.

West Ham vs Manchester City Match Overview: 1-1 Premier League

Under a sky of relentless Manchester City pressure, West Ham held their nerve to earn a 1-1 draw on 2026-03-14. The West Ham vs Manchester City Score tells only part of the story: Bernardo Silva’s audacious first-half chip put City ahead, before Konstantinos Mavropanos thundered in an equaliser from Jarrod Bowen’s corner to ignite the home crowd. The West Ham vs Manchester City Result was shaped by one towering theme—Mads Hermansen. City generated wave after wave, but West Ham’s goalkeeper delivered a defiant performance that turned a siege into a statement point.

First Half: City control, West Ham strike back

From the opening exchanges, Manchester City settled into their familiar rhythm, circulating possession with patience and purpose. West Ham were forced deep, their back three repeatedly tested by wide deliveries and clever movement between the lines. Omar Marmoush was lively early—sometimes too lively, catching the assistant’s eye for offside and collecting a booking—while Rodri and Bernardo Silva dictated the tempo as City pinned West Ham into long spells without the ball.

The breakthrough arrived with a flash of quality. Marmoush slid a pass into Bernardo Silva inside the box, and with Hermansen slightly advanced, Silva improvised brilliantly—an impish lob that floated into the net for 0-1. It felt like the moment the contest might tilt decisively toward Pepijn Lijnders’ side.

But West Ham, starved of possession yet not of belief, found their route back through set-piece conviction. Bowen’s corner was delivered with real venom, Mavropanos attacked it like a man possessed, and his header crashed in off the crossbar. In a half where City had monopolised the ball, West Ham’s response was immediate, physical, and perfectly timed—1-1, and suddenly the stadium had a pulse.

  • Bernardo Silva opened the scoring with a delicate chip after Marmoush’s incisive pass.
  • Konstantinos Mavropanos levelled with a powerful header from Bowen’s corner, in off the bar.
  • City’s early dominance was clear in the territory and corners, but West Ham’s set-piece threat kept the contest alive.

Second Half: Hermansen stands tall as City swarm

The second half became a test of endurance for West Ham and a test of patience for Manchester City. City poured forward with increasing urgency—Haaland twice found space in the area, and twice Hermansen met the moment, first with a sharp reaction stop low to his left and later with bodies thrown into the line of fire as West Ham defended their box with desperation.

As substitutions arrived, City’s attacking shape only grew more aggressive. Jeremy Doku’s direct running added bite, Phil Foden brought sharper angles and quicker combinations, and Tijjani Reijnders provided a different kind of threat—driving deliveries, set-piece whip, and a vicious effort that Hermansen tipped onto the crossbar to preserve the draw. Even when City forced yet another corner or recycled a half-cleared ball, West Ham’s resistance held, anchored by Hermansen’s handling under pressure and a defence that threw themselves into blocks.

Late on, the match turned scrappy and emotional. West Ham lost Bowen to injury in stoppage time, while knocks and stoppages broke City’s final rhythm. Still, the visitors came again: a volley from Haaland was smothered by the crowd of claret and blue shirts, and in the dying seconds a goalmouth scramble ended with City blazing over. When the whistle finally went, it sounded like relief and pride for West Ham—and frustration for City after a night of dominance without the decisive punch.

  • Hermansen denied Haaland from close range as City’s pressure intensified after the break.
  • Reijnders’ set-piece strike was tipped onto the crossbar in a pivotal late moment.
  • City’s final scramble ended with a shot over the bar as West Ham survived a chaotic finish.

West Ham vs Manchester City Stats Breakdown

This West Ham vs Manchester City Match Report is best understood through the numbers. City dominated possession (72% to 28%), racked up 24 total shots to West Ham’s 1, and lived in the home penalty area with 19 shots inside the box and 40 touches in the opposition area. The West Ham vs Manchester City Stats also underline the territorial squeeze: a staggering 15 City corners compared to West Ham’s 1.

And yet, the match remained level because West Ham’s one meaningful attacking moment was maximised, while Hermansen consistently outperformed the danger in front of him. The xG analysis is stark: West Ham 0.54 to Manchester City 2.03, with City also producing 1.82 expected assists. City hit the woodwork once and forced five saves, while West Ham required no saves from Gianluigi Donnarumma. In full-time analysis terms, this was a classic case of control without closure—City created enough to win, but West Ham’s box defending and goalkeeping turned quality chances into near-misses.

In West Ham vs Manchester City Analysis terms, the contrast was clear: City’s chance volume and sustained pressure versus West Ham’s ruthless set-piece execution and resilience. The West Ham vs Manchester City Highlights, ultimately, belonged to Hermansen’s interventions as much as the two goals.

West Ham vs Manchester City Lineups

West Ham (3-4-2-1): Hermansen; Todibo, Mavropanos, Disasi; Wan-Bissaka, Soucek, Mateus Fernandes, Diouf; Bowen, Pablo; Castellanos.

Manchester City (4-1-3-2): Donnarumma; Matheus Nunes, Khusanov, Guehi, Ait-Nouri; Rodri; Semenyo, Bernardo Silva, Nico O’Reilly; Haaland, Marmoush.

Notable substitutions: West Ham introduced Magassa and later Traore, with Kante coming on for the injured Bowen late on. Manchester City turned to Doku, Cherki, Foden and Reijnders as they chased a winner.

Player of the Match

Mads Hermansen (West Ham): a performance built on composure, reflexes and bravery. He claimed crosses under pressure, produced multiple high-grade saves—most memorably pushing Reijnders onto the bar—and gave West Ham the platform to turn their one big set-piece moment into a point that felt like a win.

What the Result Means

The West Ham vs Manchester City Result keeps West Ham’s momentum intact, a reminder that their structure and set-piece strength can translate into points even against the league’s most suffocating possession side. For Manchester City, this was a frustrating afternoon: the West Ham vs Manchester City Goals column shows parity, but the performance data suggests an opportunity missed. In the context of a Premier League match report, it’s the kind of draw that can linger—City will feel they did almost everything except finish the job, while West Ham will take belief from surviving a 90-minute storm.

As for Team A match today and Team B match today narratives, West Ham’s story is grit and efficiency; Manchester City’s is dominance without reward. The rematch will be awaited with interest, because this one ended with both sides convinced they deserved more.