Aston Villa host West Ham in the English Premier League on 22 March 2026, Sunday. Get our free predictions, betting tips, odds insights, team form guide & H2H stats for this clash. This fixture is scheduled to kicks off at 14:15 UK Time.
Aston Villa return to Villa Park under pressure after a difficult domestic run. Consecutive heavy defeats in the league have disrupted their momentum and exposed defensive weaknesses.
West Ham arrive with steadier results and greater resilience in recent weeks. Their ability to stay competitive against strong opponents could shape a tightly contested Premier League encounter.
Aston Villa come into this fixture after a 3-1 defeat away at Manchester United. That result followed a narrow European victory at Lille, which remains their only win in the last five matches.
Domestic performances have been more concerning for the Villans. They conceded four goals in a 1-4 loss at home to Chelsea and were beaten 2-0 by Wolves shortly before that. Across their last four league matches, Villa have managed only one point.
The defensive trend is particularly notable. Villa conceded nine goals in those four league games while scoring only three. Their season numbers remain respectable with 40 goals scored in 30 matches, yet the recent drop in defensive stability has clearly affected results.
Villa Park has traditionally been a strong venue for them, but the latest home outing ended in a heavy defeat to Chelsea. That raises questions about whether they can control games against disciplined opponents.
West Ham produced a solid performance in their most recent match, holding Manchester City to a 1-1 draw. That result continued a pattern of competitive displays against stronger sides.
Before that, the Hammers advanced in the FA Cup after a 2-2 draw with Brentford before winning on penalties. In league action they also secured a 1-0 away win at Fulham, demonstrating their ability to manage tight matches.
Their biggest setback came in the 5-2 defeat away at Liverpool, but outside that result their defensive structure has been relatively organised. They have conceded only two goals across the other four recent matches.
Season numbers show why West Ham often rely on discipline rather than attacking dominance. They have scored 36 goals but conceded 55 in 30 matches. That record encourages a cautious approach, particularly away from home.
The best bet for this match is West Ham to win or draw at 1.87 odds. Aston Villa’s recent domestic form is difficult to ignore. They have taken just one point from their last four Premier League matches and conceded heavily during that stretch. West Ham, meanwhile, arrive with three draws and one win in their last four games, including a point against Manchester City. That stability makes the double chance a logical value play.
A low scoring match also looks likely. Villa have scored only three goals across their last four league fixtures while West Ham’s recent matches have generally remained controlled and compact. The under 2.5 goals priced at 2.15 is a value bet considering the cautious nature of West Ham’s recent results and Villa’s recent attacking struggles.
Our recommended correct score tip is Draw 1-1 priced at 7.50 odds. The head to head record also supports this possibility, with two of the last five meetings finishing level. Given Villa’s defensive vulnerability and West Ham’s pragmatic approach, a balanced match with both teams scoring once appears a realistic outcome.
| Aston Villa | West Ham | |
|---|---|---|
| Game Played | 37 | 37 |
| Wins | 18 | 9 |
| Draws | 8 | 9 |
| Loss | 11 | 19 |
| Goals For | 54 | 43 |
| Goals Against | 48 | 65 |
| Aston Villa | West Ham | |
|---|---|---|
| Game Played | 19 | 19 |
| Wins | 12 | 4 |
| Draws | 2 | 5 |
| Loss | 5 | 10 |
| Goals For | 32 | 19 |
| Goals Against | 22 | 35 |
|
20.05.26
|
Freiburg Aston Villa |
0-3 |
|
15.05.26
|
Aston Villa Liverpool |
4-2 |
|
10.05.26
|
Burnley Aston Villa |
2-2 |
|
07.05.26
|
Aston Villa Nottingham Forest |
4-0 |
|
03.05.26
|
Aston Villa Tottenham |
1-2 |
|
30.04.26
|
Nottingham Forest Aston Villa |
1-0 |
|
25.04.26
|
Fulham Aston Villa |
1-0 |
|
19.04.26
|
Aston Villa Sunderland |
4-3 |
|
16.04.26
|
Aston Villa Bologna |
4-0 |
|
12.04.26
|
Nottingham Forest Aston Villa |
1-1 |
|
09.04.26
|
Bologna Aston Villa |
1-3 |
|
27.03.26
|
Aston Villa Elche |
1-2 |
|
22.03.26
|
Aston Villa West Ham |
2-0 |
|
19.03.26
|
Aston Villa Lille |
2-0 |
|
15.03.26
|
Manchester United Aston Villa |
3-1 |
|
12.03.26
|
Lille Aston Villa |
0-1 |
|
04.03.26
|
Aston Villa Chelsea |
1-4 |
|
27.02.26
|
Wolves Aston Villa |
2-0 |
|
21.02.26
|
Aston Villa Leeds |
1-1 |
|
14.02.26
|
Aston Villa Newcastle |
1-3 |
|
11.02.26
|
Aston Villa Brighton |
1-0 |
|
07.02.26
|
Bournemouth Aston Villa |
1-1 |
|
01.02.26
|
Aston Villa Brentford |
0-1 |
|
29.01.26
|
Aston Villa Salzburg |
3-2 |
|
25.01.26
|
Newcastle Aston Villa |
0-2 |
|
22.01.26
|
Fenerbahce Aston Villa |
0-1 |
|
18.01.26
|
Aston Villa Everton |
0-1 |
|
10.01.26
|
Tottenham Aston Villa |
1-2 |
|
07.01.26
|
Crystal Palace Aston Villa |
0-0 |
|
03.01.26
|
Aston Villa Nottingham Forest |
3-1 |
|
30.12.25
|
Arsenal Aston Villa |
4-1 |
|
27.12.25
|
Chelsea Aston Villa |
1-2 |
|
21.12.25
|
Aston Villa Manchester United |
2-1 |
|
14.12.25
|
West Ham Aston Villa |
2-3 |
|
11.12.25
|
FC Basel Aston Villa |
1-2 |
|
06.12.25
|
Aston Villa Arsenal |
2-1 |
|
03.12.25
|
Brighton Aston Villa |
3-4 |
|
30.11.25
|
Aston Villa Wolves |
1-0 |
|
27.11.25
|
Aston Villa Young Boys |
2-1 |
|
23.11.25
|
Leeds Aston Villa |
1-2 |
|
09.11.25
|
Aston Villa Bournemouth |
4-0 |
|
06.11.25
|
Aston Villa Maccabi Tel Aviv |
2-0 |
|
01.11.25
|
Liverpool Aston Villa |
2-0 |
|
26.10.25
|
Aston Villa Manchester City |
1-0 |
|
23.10.25
|
Go Ahead Eagles Aston Villa |
2-1 |
|
19.10.25
|
Tottenham Aston Villa |
1-2 |
|
05.10.25
|
Aston Villa Burnley |
2-1 |
|
02.10.25
|
Feyenoord Aston Villa |
0-2 |
|
28.09.25
|
Aston Villa Fulham |
3-1 |
|
25.09.25
|
Aston Villa Bologna |
1-0 |
|
15.05.26
|
Aston Villa Liverpool |
4-2 |
|
07.05.26
|
Aston Villa Nottingham Forest |
4-0 |
|
03.05.26
|
Aston Villa Tottenham |
1-2 |
|
19.04.26
|
Aston Villa Sunderland |
4-3 |
|
16.04.26
|
Aston Villa Bologna |
4-0 |
|
27.03.26
|
Aston Villa Elche |
1-2 |
|
22.03.26
|
Aston Villa West Ham |
2-0 |
|
19.03.26
|
Aston Villa Lille |
2-0 |
|
04.03.26
|
Aston Villa Chelsea |
1-4 |
|
21.02.26
|
Aston Villa Leeds |
1-1 |
|
14.02.26
|
Aston Villa Newcastle |
1-3 |
|
11.02.26
|
Aston Villa Brighton |
1-0 |
|
01.02.26
|
Aston Villa Brentford |
0-1 |
|
29.01.26
|
Aston Villa Salzburg |
3-2 |
|
18.01.26
|
Aston Villa Everton |
0-1 |
|
03.01.26
|
Aston Villa Nottingham Forest |
3-1 |
|
21.12.25
|
Aston Villa Manchester United |
2-1 |
|
06.12.25
|
Aston Villa Arsenal |
2-1 |
|
30.11.25
|
Aston Villa Wolves |
1-0 |
|
27.11.25
|
Aston Villa Young Boys |
2-1 |
|
09.11.25
|
Aston Villa Bournemouth |
4-0 |
|
06.11.25
|
Aston Villa Maccabi Tel Aviv |
2-0 |
|
26.10.25
|
Aston Villa Manchester City |
1-0 |
|
05.10.25
|
Aston Villa Burnley |
2-1 |
|
28.09.25
|
Aston Villa Fulham |
3-1 |
|
25.09.25
|
Aston Villa Bologna |
1-0 |
|
31.08.25
|
Aston Villa Crystal Palace |
0-3 |
|
16.08.25
|
Aston Villa Newcastle |
0-0 |
|
06.08.25
|
Aston Villa Roma |
4-0 |
|
16.05.25
|
Aston Villa Tottenham |
2-0 |
|
03.05.25
|
Aston Villa Fulham |
1-0 |
|
19.04.25
|
Aston Villa Newcastle |
4-1 |
|
15.04.25
|
Aston Villa PSG |
3-2 |
|
05.04.25
|
Aston Villa Nottingham Forest |
2-1 |
|
12.03.25
|
Aston Villa Club Brugge |
3-0 |
|
28.02.25
|
Aston Villa Cardiff |
2-0 |
|
22.02.25
|
Aston Villa Chelsea |
2-1 |
|
19.02.25
|
Aston Villa Liverpool |
2-2 |
|
15.02.25
|
Aston Villa Ipswich |
1-1 |
|
09.02.25
|
Aston Villa Tottenham |
2-1 |
|
29.01.25
|
Aston Villa Celtic |
4-2 |
|
26.01.25
|
Aston Villa West Ham |
1-1 |
|
10.01.25
|
Aston Villa West Ham |
2-1 |
|
04.01.25
|
Aston Villa Leicester |
2-1 |
|
30.12.24
|
Aston Villa Brighton |
2-2 |
|
21.12.24
|
Aston Villa Manchester City |
2-1 |
|
07.12.24
|
Aston Villa Southampton |
1-0 |
|
04.12.24
|
Aston Villa Brentford |
3-1 |
|
27.11.24
|
Aston Villa Juventus |
0-0 |
|
23.11.24
|
Aston Villa Crystal Palace |
2-2 |
|
20.05.26
|
Freiburg Aston Villa |
0-3 |
|
10.05.26
|
Burnley Aston Villa |
2-2 |
|
30.04.26
|
Nottingham Forest Aston Villa |
1-0 |
|
25.04.26
|
Fulham Aston Villa |
1-0 |
|
12.04.26
|
Nottingham Forest Aston Villa |
1-1 |
|
09.04.26
|
Bologna Aston Villa |
1-3 |
|
15.03.26
|
Manchester United Aston Villa |
3-1 |
|
12.03.26
|
Lille Aston Villa |
0-1 |
|
27.02.26
|
Wolves Aston Villa |
2-0 |
|
07.02.26
|
Bournemouth Aston Villa |
1-1 |
|
25.01.26
|
Newcastle Aston Villa |
0-2 |
|
22.01.26
|
Fenerbahce Aston Villa |
0-1 |
|
10.01.26
|
Tottenham Aston Villa |
1-2 |
|
07.01.26
|
Crystal Palace Aston Villa |
0-0 |
|
30.12.25
|
Arsenal Aston Villa |
4-1 |
|
27.12.25
|
Chelsea Aston Villa |
1-2 |
|
14.12.25
|
West Ham Aston Villa |
2-3 |
|
11.12.25
|
FC Basel Aston Villa |
1-2 |
|
03.12.25
|
Brighton Aston Villa |
3-4 |
|
23.11.25
|
Leeds Aston Villa |
1-2 |
|
01.11.25
|
Liverpool Aston Villa |
2-0 |
|
23.10.25
|
Go Ahead Eagles Aston Villa |
2-1 |
|
19.10.25
|
Tottenham Aston Villa |
1-2 |
|
02.10.25
|
Feyenoord Aston Villa |
0-2 |
|
21.09.25
|
Sunderland Aston Villa |
1-1 |
|
16.09.25
|
Brentford Aston Villa (Penalties:4 - 2) |
1-1 |
|
13.09.25
|
Everton Aston Villa |
0-0 |
|
23.08.25
|
Brentford Aston Villa |
1-0 |
|
10.08.25
|
Villarreal Aston Villa |
0-2 |
|
09.08.25
|
Marseille Aston Villa |
3-1 |
|
02.08.25
|
Nashville Aston Villa |
2-2 |
|
31.07.25
|
St Louis Aston Villa |
1-2 |
|
26.07.25
|
Eintracht Frankfurt Aston Villa |
2-2 |
|
19.07.25
|
Hansa Rostock Aston Villa |
3-1 |
|
16.07.25
|
Walsall Aston Villa |
1-0 |
|
25.05.25
|
Manchester United Aston Villa |
2-0 |
|
10.05.25
|
Bournemouth Aston Villa |
0-1 |
|
26.04.25
|
Crystal Palace Aston Villa |
3-0 |
|
22.04.25
|
Manchester City Aston Villa |
2-1 |
|
12.04.25
|
Southampton Aston Villa |
0-3 |
|
09.04.25
|
PSG Aston Villa |
3-1 |
|
02.04.25
|
Brighton Aston Villa |
0-3 |
|
30.03.25
|
Preston Aston Villa |
0-3 |
|
20.03.25
|
Al Ain Aston Villa |
1-3 |
|
08.03.25
|
Brentford Aston Villa |
0-1 |
|
04.03.25
|
Club Brugge Aston Villa |
1-3 |
|
25.02.25
|
Crystal Palace Aston Villa |
4-1 |
|
01.02.25
|
Wolves Aston Villa |
2-0 |
|
21.01.25
|
Monaco Aston Villa |
1-0 |
|
18.01.25
|
Arsenal Aston Villa |
2-2 |
|
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 |
|
14.12.2025
|
West Ham Aston Villa |
2-3
|
|
26.01.2025
|
Aston Villa West Ham |
1-1
|
|
10.01.2025
|
Aston Villa West Ham |
2-1
|
|
17.08.2024
|
West Ham Aston Villa |
1-2
|
|
17.03.2024
|
West Ham Aston Villa |
1-1
|
|
26.01.2025
|
Aston Villa West Ham |
1-1
|
|
10.01.2025
|
Aston Villa West Ham |
2-1
|
|
22.10.2023
|
Aston Villa West Ham |
4-1
|
|
28.08.2022
|
Aston Villa West Ham |
0-1
|
|
31.10.2021
|
Aston Villa West Ham |
1-4
|
|
03.02.2021
|
Aston Villa West Ham |
1-3
|