West Ham host Manchester City in the English Premier League on 14 March 2026, Saturday. Get our free predictions, betting tips, odds insights, team form guide & H2H stats for this clash. This fixture is scheduled to kicks off at 20:00 UK Time.
West Ham host Manchester City in a fixture that often produces goals and attacking momentum. The recent head to head record highlights City’s dominance, yet West Ham arrive with a mixed run that still shows moments of resilience.
City travel to London after maintaining steady winning form across domestic competitions. The visitors continue to balance defensive control with consistent scoring output, which sets the stage for an intriguing Premier League contest.
West Ham come into this match after a 2-2 FA Cup draw with Brentford, progressing through penalties after a competitive performance. That result followed a narrow 1-0 league win away at Fulham, a match where the Hammers relied on defensive organisation rather than attacking volume.
However, the heavy 5-2 defeat at Liverpool exposed weaknesses when facing elite attacking sides. Before that, West Ham recorded a goalless draw against Bournemouth and secured a 1-0 FA Cup win at Burton Albion. Across these fixtures, the London club have shown an ability to remain compact, yet their attacking output remains inconsistent.
At home the Hammers have recently relied on disciplined defending to stay competitive. Against a side with City’s attacking depth, maintaining that structure will be essential.
Manchester City arrive after a convincing 3-1 FA Cup victory away at Newcastle. That result extended a positive sequence that also includes a 1-0 away win at Leeds and a 2-1 league victory against Newcastle at home.
The only recent setback came in the 2-2 draw with Nottingham Forest, where City conceded twice despite controlling long periods. Even so, their ability to score consistently remains evident across the last five matches.
The head to head record strongly favours the Citizens. City have won the last five meetings with West Ham, scoring at least three goals in every match. This pattern highlights the attacking edge City tend to bring into this fixture.
The best bet for this match is Manchester City to win and both teams to score at 2.88 odds. Manchester City have won four of their last five matches while maintaining attacking consistency, yet their recent results also show that opponents can still find the net. West Ham’s ability to stay organised and score occasionally, as seen in the Brentford and Liverpool matches, supports the expectation of goals at both ends while City maintain the edge.
Over 1.5 goals in the first half priced at 2.20 is a value bet given the attacking nature of recent meetings. Each of the last five head to head clashes produced at least three goals overall, and City often start aggressively in these encounters.
Our recommended correct score tip is Manchester City 3-1 priced at 13.00 odds. The historical results between the clubs frequently land in this range, with City scoring three goals in four of the last five meetings while West Ham manage to respond at least once.
| West Ham | Manchester City | |
|---|---|---|
| Game Played | 37 | 37 |
| Wins | 9 | 23 |
| Draws | 9 | 9 |
| Loss | 19 | 5 |
| Goals For | 43 | 76 |
| Goals Against | 65 | 33 |
| West Ham | Manchester City | |
|---|---|---|
| Game Played | 18 | 19 |
| Wins | 5 | 9 |
| Draws | 4 | 6 |
| Loss | 9 | 4 |
| Goals For | 24 | 32 |
| Goals Against | 30 | 21 |
|
17.05.26
|
Newcastle West Ham |
3-1 |
|
10.05.26
|
West Ham Arsenal |
0-1 |
|
02.05.26
|
Brentford West Ham |
3-0 |
|
25.04.26
|
West Ham Everton |
2-1 |
|
20.04.26
|
Crystal Palace West Ham |
0-0 |
|
10.04.26
|
West Ham Wolves |
4-0 |
|
05.04.26
|
West Ham Leeds (Penalties:2 - 4) |
2-2 |
|
22.03.26
|
Aston Villa West Ham |
2-0 |
|
14.03.26
|
West Ham Manchester City |
1-1 |
|
09.03.26
|
West Ham Brentford (Penalties:5 - 3) |
2-2 |
|
04.03.26
|
Fulham West Ham |
0-1 |
|
28.02.26
|
Liverpool West Ham |
5-2 |
|
21.02.26
|
West Ham Bournemouth |
0-0 |
|
14.02.26
|
Burton Albion West Ham |
0-1 |
|
10.02.26
|
West Ham Manchester United |
1-1 |
|
07.02.26
|
Burnley West Ham |
0-2 |
|
31.01.26
|
Chelsea West Ham |
3-2 |
|
24.01.26
|
West Ham Sunderland |
3-1 |
|
17.01.26
|
Tottenham West Ham |
1-2 |
|
11.01.26
|
West Ham QPR |
2-1 |
|
06.01.26
|
West Ham Nottingham Forest |
1-2 |
|
03.01.26
|
Wolves West Ham |
3-0 |
|
30.12.25
|
West Ham Brighton |
2-2 |
|
27.12.25
|
West Ham Fulham |
0-1 |
|
20.12.25
|
Manchester City West Ham |
3-0 |
|
14.12.25
|
West Ham Aston Villa |
2-3 |
|
07.12.25
|
Brighton West Ham |
1-1 |
|
04.12.25
|
Manchester United West Ham |
1-1 |
|
30.11.25
|
West Ham Liverpool |
0-2 |
|
22.11.25
|
Bournemouth West Ham |
2-2 |
|
08.11.25
|
West Ham Burnley |
3-2 |
|
02.11.25
|
West Ham Newcastle |
3-1 |
|
24.10.25
|
Leeds West Ham |
2-1 |
|
20.10.25
|
West Ham Brentford |
0-2 |
|
04.10.25
|
Arsenal West Ham |
2-0 |
|
29.09.25
|
Everton West Ham |
1-1 |
|
20.09.25
|
West Ham Crystal Palace |
1-2 |
|
13.09.25
|
West Ham Tottenham |
0-3 |
|
31.08.25
|
Nottingham Forest West Ham |
0-3 |
|
26.08.25
|
Wolves West Ham |
3-2 |
|
22.08.25
|
West Ham Chelsea |
1-5 |
|
16.08.25
|
Sunderland West Ham |
3-0 |
|
09.08.25
|
West Ham Lille (Penalties:5 - 4) |
1-1 |
|
03.08.25
|
Bournemouth West Ham |
0-2 |
|
30.07.25
|
West Ham Everton |
2-1 |
|
27.07.25
|
Manchester United West Ham |
2-1 |
|
19.07.25
|
Grasshoppers West Ham |
1-3 |
|
25.05.25
|
Ipswich West Ham |
1-3 |
|
18.05.25
|
West Ham Nottingham Forest |
1-2 |
|
11.05.25
|
Manchester United West Ham |
0-2 |
|
10.05.26
|
West Ham Arsenal |
0-1 |
|
25.04.26
|
West Ham Everton |
2-1 |
|
10.04.26
|
West Ham Wolves |
4-0 |
|
05.04.26
|
West Ham Leeds (Penalties:2 - 4) |
2-2 |
|
14.03.26
|
West Ham Manchester City |
1-1 |
|
09.03.26
|
West Ham Brentford (Penalties:5 - 3) |
2-2 |
|
21.02.26
|
West Ham Bournemouth |
0-0 |
|
10.02.26
|
West Ham Manchester United |
1-1 |
|
24.01.26
|
West Ham Sunderland |
3-1 |
|
11.01.26
|
West Ham QPR |
2-1 |
|
06.01.26
|
West Ham Nottingham Forest |
1-2 |
|
30.12.25
|
West Ham Brighton |
2-2 |
|
27.12.25
|
West Ham Fulham |
0-1 |
|
14.12.25
|
West Ham Aston Villa |
2-3 |
|
30.11.25
|
West Ham Liverpool |
0-2 |
|
08.11.25
|
West Ham Burnley |
3-2 |
|
02.11.25
|
West Ham Newcastle |
3-1 |
|
20.10.25
|
West Ham Brentford |
0-2 |
|
20.09.25
|
West Ham Crystal Palace |
1-2 |
|
13.09.25
|
West Ham Tottenham |
0-3 |
|
22.08.25
|
West Ham Chelsea |
1-5 |
|
09.08.25
|
West Ham Lille (Penalties:5 - 4) |
1-1 |
|
30.07.25
|
West Ham Everton |
2-1 |
|
18.05.25
|
West Ham Nottingham Forest |
1-2 |
|
04.05.25
|
West Ham Tottenham |
1-1 |
|
19.04.25
|
West Ham Southampton |
1-1 |
|
05.04.25
|
West Ham Bournemouth |
2-2 |
|
10.03.25
|
West Ham Newcastle |
0-1 |
|
27.02.25
|
West Ham Leicester |
2-0 |
|
15.02.25
|
West Ham Brentford |
0-1 |
|
18.01.25
|
West Ham Crystal Palace |
0-2 |
|
14.01.25
|
West Ham Fulham |
3-2 |
|
29.12.24
|
West Ham Liverpool |
0-5 |
|
21.12.24
|
West Ham Brighton |
1-1 |
|
09.12.24
|
West Ham Wolves |
2-1 |
|
30.11.24
|
West Ham Arsenal |
2-5 |
|
09.11.24
|
West Ham Everton |
0-0 |
|
27.10.24
|
West Ham Manchester United |
2-1 |
|
05.10.24
|
West Ham Ipswich |
4-1 |
|
21.09.24
|
West Ham Chelsea |
0-3 |
|
31.08.24
|
West Ham Manchester City |
1-3 |
|
28.08.24
|
West Ham Bournemouth |
1-0 |
|
17.08.24
|
West Ham Aston Villa |
1-2 |
|
10.08.24
|
West Ham Celta Vigo (Penalties:1 - 0) |
2-2 |
|
03.08.24
|
West Ham Crystal Palace |
1-3 |
|
11.05.24
|
West Ham Luton |
3-1 |
|
27.04.24
|
West Ham Liverpool |
2-2 |
|
18.04.24
|
West Ham Bayer Leverkusen |
1-1 |
|
14.04.24
|
West Ham Fulham |
0-2 |
|
02.04.24
|
West Ham Tottenham |
1-1 |
|
17.05.26
|
Newcastle West Ham |
3-1 |
|
02.05.26
|
Brentford West Ham |
3-0 |
|
20.04.26
|
Crystal Palace West Ham |
0-0 |
|
22.03.26
|
Aston Villa West Ham |
2-0 |
|
04.03.26
|
Fulham West Ham |
0-1 |
|
28.02.26
|
Liverpool West Ham |
5-2 |
|
14.02.26
|
Burton Albion West Ham |
0-1 |
|
07.02.26
|
Burnley West Ham |
0-2 |
|
31.01.26
|
Chelsea West Ham |
3-2 |
|
17.01.26
|
Tottenham West Ham |
1-2 |
|
03.01.26
|
Wolves West Ham |
3-0 |
|
20.12.25
|
Manchester City West Ham |
3-0 |
|
07.12.25
|
Brighton West Ham |
1-1 |
|
04.12.25
|
Manchester United West Ham |
1-1 |
|
22.11.25
|
Bournemouth West Ham |
2-2 |
|
24.10.25
|
Leeds West Ham |
2-1 |
|
04.10.25
|
Arsenal West Ham |
2-0 |
|
29.09.25
|
Everton West Ham |
1-1 |
|
31.08.25
|
Nottingham Forest West Ham |
0-3 |
|
26.08.25
|
Wolves West Ham |
3-2 |
|
16.08.25
|
Sunderland West Ham |
3-0 |
|
03.08.25
|
Bournemouth West Ham |
0-2 |
|
26.07.25
|
Manchester United West Ham |
2-1 |
|
19.07.25
|
Grasshoppers West Ham |
1-3 |
|
25.05.25
|
Ipswich West Ham |
1-3 |
|
11.05.25
|
Manchester United West Ham |
0-2 |
|
26.04.25
|
Brighton West Ham |
3-2 |
|
13.04.25
|
Liverpool West Ham |
2-1 |
|
01.04.25
|
Wolves West Ham |
1-0 |
|
15.03.25
|
Everton West Ham |
1-1 |
|
22.02.25
|
Arsenal West Ham |
0-1 |
|
03.02.25
|
Chelsea West Ham |
2-1 |
|
26.01.25
|
Aston Villa West Ham |
1-1 |
|
10.01.25
|
Aston Villa West Ham |
2-1 |
|
04.01.25
|
Manchester City West Ham |
4-1 |
|
26.12.24
|
Southampton West Ham |
0-1 |
|
16.12.24
|
Bournemouth West Ham |
1-1 |
|
03.12.24
|
Leicester West Ham |
3-1 |
|
25.11.24
|
Newcastle West Ham |
0-2 |
|
02.11.24
|
Nottingham Forest West Ham |
3-0 |
|
19.10.24
|
Tottenham West Ham |
4-1 |
|
28.09.24
|
Brentford West Ham |
1-1 |
|
25.09.24
|
Liverpool West Ham |
5-1 |
|
14.09.24
|
Fulham West Ham |
1-1 |
|
24.08.24
|
Crystal Palace West Ham |
0-2 |
|
28.07.24
|
Wolves West Ham |
3-1 |
|
20.07.24
|
Dag & Red West Ham |
0-1 |
|
15.07.24
|
Ferencvaros West Ham |
2-2 |
|
19.05.24
|
Manchester City West Ham |
3-1 |
|
05.05.24
|
Chelsea West Ham |
5-0 |
|
19.05.26
|
Bournemouth Manchester City |
1-1 |
|
16.05.26
|
Chelsea Manchester City |
0-1 |
|
13.05.26
|
Manchester City Crystal Palace |
3-0 |
|
09.05.26
|
Manchester City Brentford |
3-0 |
|
04.05.26
|
Everton Manchester City |
3-3 |
|
25.04.26
|
Manchester City Southampton |
2-1 |
|
22.04.26
|
Burnley Manchester City |
0-1 |
|
19.04.26
|
Manchester City Arsenal |
2-1 |
|
12.04.26
|
Chelsea Manchester City |
0-3 |
|
04.04.26
|
Manchester City Liverpool |
4-0 |
|
22.03.26
|
Arsenal Manchester City |
0-2 |
|
17.03.26
|
Manchester City Real Madrid |
1-2 |
|
14.03.26
|
West Ham Manchester City |
1-1 |
|
11.03.26
|
Real Madrid Manchester City |
3-0 |
|
07.03.26
|
Newcastle Manchester City |
1-3 |
|
04.03.26
|
Manchester City Nottingham Forest |
2-2 |
|
28.02.26
|
Leeds Manchester City |
0-1 |
|
21.02.26
|
Manchester City Newcastle |
2-1 |
|
14.02.26
|
Manchester City Salford City |
2-0 |
|
11.02.26
|
Manchester City Fulham |
3-0 |
|
08.02.26
|
Liverpool Manchester City |
1-2 |
|
04.02.26
|
Manchester City Newcastle |
3-1 |
|
01.02.26
|
Tottenham Manchester City |
2-2 |
|
28.01.26
|
Manchester City Galatasaray |
2-0 |
|
24.01.26
|
Manchester City Wolves |
2-0 |
|
20.01.26
|
Bodo/Glimt Manchester City |
3-1 |
|
17.01.26
|
Manchester United Manchester City |
2-0 |
|
13.01.26
|
Newcastle Manchester City |
0-2 |
|
10.01.26
|
Manchester City Exeter City |
10-1 |
|
07.01.26
|
Manchester City Brighton |
1-1 |
|
04.01.26
|
Manchester City Chelsea |
1-1 |
|
01.01.26
|
Sunderland Manchester City |
0-0 |
|
27.12.25
|
Nottingham Forest Manchester City |
1-2 |
|
20.12.25
|
Manchester City West Ham |
3-0 |
|
17.12.25
|
Manchester City Brentford |
2-0 |
|
14.12.25
|
Crystal Palace Manchester City |
0-3 |
|
10.12.25
|
Real Madrid Manchester City |
1-2 |
|
06.12.25
|
Manchester City Sunderland |
3-0 |
|
02.12.25
|
Fulham Manchester City |
4-5 |
|
29.11.25
|
Manchester City Leeds |
3-2 |
|
25.11.25
|
Manchester City Bayer Leverkusen |
0-2 |
|
22.11.25
|
Newcastle Manchester City |
2-1 |
|
09.11.25
|
Manchester City Liverpool |
3-0 |
|
05.11.25
|
Manchester City Dortmund |
4-1 |
|
02.11.25
|
Manchester City Bournemouth |
3-1 |
|
29.10.25
|
Swansea Manchester City |
1-3 |
|
26.10.25
|
Aston Villa Manchester City |
1-0 |
|
21.10.25
|
Villarreal Manchester City |
0-2 |
|
18.10.25
|
Manchester City Everton |
2-0 |
|
05.10.25
|
Brentford Manchester City |
0-1 |
|
13.05.26
|
Manchester City Crystal Palace |
3-0 |
|
09.05.26
|
Manchester City Brentford |
3-0 |
|
25.04.26
|
Manchester City Southampton |
2-1 |
|
19.04.26
|
Manchester City Arsenal |
2-1 |
|
04.04.26
|
Manchester City Liverpool |
4-0 |
|
17.03.26
|
Manchester City Real Madrid |
1-2 |
|
04.03.26
|
Manchester City Nottingham Forest |
2-2 |
|
21.02.26
|
Manchester City Newcastle |
2-1 |
|
14.02.26
|
Manchester City Salford City |
2-0 |
|
11.02.26
|
Manchester City Fulham |
3-0 |
|
04.02.26
|
Manchester City Newcastle |
3-1 |
|
28.01.26
|
Manchester City Galatasaray |
2-0 |
|
24.01.26
|
Manchester City Wolves |
2-0 |
|
10.01.26
|
Manchester City Exeter City |
10-1 |
|
07.01.26
|
Manchester City Brighton |
1-1 |
|
04.01.26
|
Manchester City Chelsea |
1-1 |
|
20.12.25
|
Manchester City West Ham |
3-0 |
|
17.12.25
|
Manchester City Brentford |
2-0 |
|
06.12.25
|
Manchester City Sunderland |
3-0 |
|
29.11.25
|
Manchester City Leeds |
3-2 |
|
25.11.25
|
Manchester City Bayer Leverkusen |
0-2 |
|
09.11.25
|
Manchester City Liverpool |
3-0 |
|
05.11.25
|
Manchester City Dortmund |
4-1 |
|
02.11.25
|
Manchester City Bournemouth |
3-1 |
|
18.10.25
|
Manchester City Everton |
2-0 |
|
27.09.25
|
Manchester City Burnley |
5-1 |
|
18.09.25
|
Manchester City Napoli |
2-0 |
|
14.09.25
|
Manchester City Manchester United |
3-0 |
|
23.08.25
|
Manchester City Tottenham |
0-2 |
|
01.07.25
|
Manchester City Al-Hilal |
3-4 |
|
23.06.25
|
Manchester City Al Ain |
6-0 |
|
18.06.25
|
Manchester City Wydad AC |
2-0 |
|
20.05.25
|
Manchester City Bournemouth |
3-1 |
|
02.05.25
|
Manchester City Wolves |
1-0 |
|
22.04.25
|
Manchester City Aston Villa |
2-1 |
|
12.04.25
|
Manchester City Crystal Palace |
5-2 |
|
02.04.25
|
Manchester City Leicester |
2-0 |
|
15.03.25
|
Manchester City Brighton |
2-2 |
|
01.03.25
|
Manchester City Plymouth |
3-1 |
|
23.02.25
|
Manchester City Liverpool |
0-2 |
|
15.02.25
|
Manchester City Newcastle |
4-0 |
|
11.02.25
|
Manchester City Real Madrid |
2-3 |
|
29.01.25
|
Manchester City Club Brugge |
3-1 |
|
25.01.25
|
Manchester City Chelsea |
3-1 |
|
11.01.25
|
Manchester City Salford City |
8-0 |
|
04.01.25
|
Manchester City West Ham |
4-1 |
|
26.12.24
|
Manchester City Everton |
1-1 |
|
15.12.24
|
Manchester City Manchester United |
1-2 |
|
04.12.24
|
Manchester City Nottingham Forest |
3-0 |
|
26.11.24
|
Manchester City Feyenoord |
3-3 |
|
19.05.26
|
Bournemouth Manchester City |
1-1 |
|
16.05.26
|
Chelsea Manchester City |
0-1 |
|
04.05.26
|
Everton Manchester City |
3-3 |
|
22.04.26
|
Burnley Manchester City |
0-1 |
|
12.04.26
|
Chelsea Manchester City |
0-3 |
|
22.03.26
|
Arsenal Manchester City |
0-2 |
|
14.03.26
|
West Ham Manchester City |
1-1 |
|
11.03.26
|
Real Madrid Manchester City |
3-0 |
|
07.03.26
|
Newcastle Manchester City |
1-3 |
|
28.02.26
|
Leeds Manchester City |
0-1 |
|
08.02.26
|
Liverpool Manchester City |
1-2 |
|
01.02.26
|
Tottenham Manchester City |
2-2 |
|
20.01.26
|
Bodo/Glimt Manchester City |
3-1 |
|
17.01.26
|
Manchester United Manchester City |
2-0 |
|
13.01.26
|
Newcastle Manchester City |
0-2 |
|
01.01.26
|
Sunderland Manchester City |
0-0 |
|
27.12.25
|
Nottingham Forest Manchester City |
1-2 |
|
14.12.25
|
Crystal Palace Manchester City |
0-3 |
|
10.12.25
|
Real Madrid Manchester City |
1-2 |
|
02.12.25
|
Fulham Manchester City |
4-5 |
|
22.11.25
|
Newcastle Manchester City |
2-1 |
|
29.10.25
|
Swansea Manchester City |
1-3 |
|
26.10.25
|
Aston Villa Manchester City |
1-0 |
|
21.10.25
|
Villarreal Manchester City |
0-2 |
|
05.10.25
|
Brentford Manchester City |
0-1 |
|
01.10.25
|
Monaco Manchester City |
2-2 |
|
24.09.25
|
Huddersfield Manchester City |
0-2 |
|
21.09.25
|
Arsenal Manchester City |
1-1 |
|
31.08.25
|
Brighton Manchester City |
2-1 |
|
16.08.25
|
Wolves Manchester City |
0-4 |
|
09.08.25
|
Palermo Manchester City |
0-3 |
|
26.06.25
|
Juventus Manchester City |
2-5 |
|
25.05.25
|
Fulham Manchester City |
0-2 |
|
17.05.25
|
Crystal Palace Manchester City |
1-0 |
|
10.05.25
|
Southampton Manchester City |
0-0 |
|
27.04.25
|
Nottingham Forest Manchester City |
0-2 |
|
19.04.25
|
Everton Manchester City |
0-2 |
|
06.04.25
|
Manchester United Manchester City |
0-0 |
|
30.03.25
|
Bournemouth Manchester City |
1-2 |
|
08.03.25
|
Nottingham Forest Manchester City |
1-0 |
|
26.02.25
|
Tottenham Manchester City |
0-1 |
|
19.02.25
|
Real Madrid Manchester City |
3-1 |
|
08.02.25
|
Leyton Orient Manchester City |
1-2 |
|
02.02.25
|
Arsenal Manchester City |
5-1 |
|
22.01.25
|
PSG Manchester City |
4-2 |
|
19.01.25
|
Ipswich Manchester City |
0-6 |
|
14.01.25
|
Brentford Manchester City |
2-2 |
|
29.12.24
|
Leicester Manchester City |
0-2 |
|
21.12.24
|
Aston Villa Manchester City |
2-1 |
|
11.12.24
|
Juventus Manchester City |
2-0 |
|
20.12.2025
|
Manchester City West Ham |
3-0
|
|
04.01.2025
|
Manchester City West Ham |
4-1
|
|
31.08.2024
|
West Ham Manchester City |
1-3
|
|
19.05.2024
|
Manchester City West Ham |
3-1
|
|
16.09.2023
|
West Ham Manchester City |
1-3
|
|
31.08.2024
|
West Ham Manchester City |
1-3
|
|
16.09.2023
|
West Ham Manchester City |
1-3
|
|
07.08.2022
|
West Ham Manchester City |
0-2
|
|
15.05.2022
|
West Ham Manchester City |
2-2
|
|
27.10.2021
|
West Ham Manchester City (Penalties:5 - 3) |
0-0
|
|
24.10.2020
|
West Ham Manchester City |
1-1
|