Men
Women
Under-21s
Under-18s
West Ham
in Numbers
Home
Matches
Seasons
Players
Opponents
Records
More ▾
Opponents
West Ham's record against every club they have met since 1900, in league and cup.
Loading…
Search
141 clubs
Club
P
W
D
L
F
A
Tottenham Hotspur
184
59
46
79
241
298
Manchester United
158
50
34
74
196
279
Everton
155
45
35
75
178
254
Arsenal
153
38
41
74
176
257
Liverpool
153
29
38
86
149
279
Newcastle United
147
45
41
61
206
232
Leicester City
142
56
34
52
234
214
Southampton
140
58
40
42
215
183
Aston Villa
126
45
38
43
189
187
Chelsea
124
44
23
57
174
204
Manchester City
124
37
21
66
159
224
Nottingham Forest
124
49
26
49
183
189
Leeds United
114
33
31
50
168
189
Fulham
111
50
25
36
174
149
Blackburn Rovers
110
42
22
46
182
205
West Bromwich Albion
108
41
25
42
168
174
Burnley
99
42
22
35
166
162
Coventry City
98
46
25
27
155
108
Birmingham City
95
33
22
40
143
144
Stoke City
94
34
27
33
127
109
Sunderland
94
37
25
32
144
133
Sheffield United
93
33
24
36
152
145
Sheffield Wednesday
93
28
24
41
126
162
Luton Town
84
31
24
29
117
106
Queens Park Rangers
83
33
23
27
105
108
Wolverhampton Wanderers
79
38
14
27
134
98
Derby County
77
29
25
23
118
99
Ipswich Town
70
29
20
21
106
88
Bolton Wanderers
69
24
11
34
105
125
Watford
69
41
11
17
108
73
Middlesbrough
66
27
15
24
85
89
Norwich City
66
29
18
19
120
84
Swansea City
64
30
15
19
116
82
Crystal Palace
62
25
22
15
103
74
Notts County
58
27
13
18
97
75
Bury
57
23
11
23
111
96
Cardiff City
57
31
16
10
97
56
Portsmouth
56
22
12
22
80
77
Barnsley
55
32
14
9
101
59
Plymouth Argyle
55
22
18
15
96
71
Blackpool
54
24
13
17
87
80
Brighton & Hove Albion
54
14
20
20
70
75
Brentford
52
18
13
21
66
66
Hull City
48
21
15
12
77
54
Bristol Rovers
45
25
8
12
75
49
Huddersfield Town
43
13
8
22
64
79
Millwall
43
12
16
15
51
49
Charlton Athletic
42
17
10
15
66
57
Swindon Town
40
16
14
10
58
54
Bristol City
35
17
11
7
60
31
Preston North End
35
16
7
12
63
48
Reading
33
11
6
16
35
57
Grimsby Town
31
17
5
9
55
45
Port Vale
30
14
10
6
50
32
Oldham Athletic
27
11
7
9
38
40
Wimbledon
27
11
8
8
41
31
Bradford Park Avenue
26
13
4
9
30
29
Leyton Orient
26
18
3
5
45
20
Doncaster Rovers
25
9
6
10
36
35
Lincoln City
25
12
6
7
55
36
AFC Bournemouth
24
9
11
4
45
29
Bradford City
23
12
4
7
43
34
Chesterfield
23
10
6
7
45
25
New Brompton
22
4
11
7
19
23
Northampton Town
22
10
3
9
34
34
Wigan Athletic
22
11
2
9
32
29
Rotherham United
20
8
5
7
35
31
Oxford United
16
9
2
5
24
19
Stockport County
15
5
3
7
18
15
Wrexham
14
4
6
4
19
14
Southend United
11
6
4
1
17
3
Leyton
9
4
3
2
9
6
Walsall
9
5
3
1
18
8
Cambridge United
8
5
1
2
17
8
Crewe Alexandra
8
5
2
1
14
7
Kettering Town
8
4
3
1
10
5
Rotherham County
8
5
1
2
12
7
South Shields
8
3
3
2
5
6
Wellingborough Town
8
5
0
3
18
14
Tranmere Rovers
7
3
2
2
18
9
Shrewsbury Town
6
3
1
2
7
6
Gillingham
5
4
0
1
8
4
Carlisle United
4
3
1
0
9
1
Exeter City
4
2
0
2
6
4
FC Astra Giurgiu
4
0
2
2
4
6
Hereford United
4
1
2
1
5
4
Millwall Athletic
4
1
1
2
3
6
Newport County
4
2
1
1
7
3
Peterborough United
4
4
0
0
8
2
SC Freiburg
4
3
0
1
9
2
Clapton
3
2
1
0
7
3
Macclesfield Town
3
2
1
0
12
1
AEK Larnaca
2
2
0
0
6
0
AFC Wimbledon
2
1
0
1
5
5
AZ Alkmaar
2
2
0
0
3
1
Aldershot
2
1
1
0
6
1
Anderlecht
2
2
0
0
3
1
Barnet
2
1
1
0
2
1
Bayer Leverkusen
2
0
1
1
1
3
Birkirkara
2
1
0
1
1
2
Cheltenham Town
2
2
0
0
4
1
Corinthian
2
2
0
0
5
0
Croydon Common
2
1
1
0
6
2
Darlington
2
1
0
1
5
3
Dinamo Zagreb
2
1
0
1
2
1
Eintracht Frankfurt
2
0
0
2
1
3
FCSB
2
2
0
0
6
1
Farnborough Town
2
1
1
0
3
2
Genk
2
1
1
0
5
2
Gent
2
1
1
0
5
2
Gravesend United
2
1
1
0
7
0
Kidderminster Harriers
2
2
0
0
3
1
Leeds City
2
1
1
0
3
2
Lusitanos
2
2
0
0
4
0
Lyon
2
1
1
0
4
1
Mansfield Town
2
1
0
1
4
3
NK Domzale
2
1
0
1
4
2
Olympiakos Piraeus
2
1
0
1
2
2
Rapid Vienna
2
2
0
0
4
0
Sevilla
2
1
0
1
2
1
Silkeborg
2
2
0
0
4
2
TSC Backa Topola
2
2
0
0
4
1
Viborg
2
2
0
0
6
1
Woolwich Arsenal
2
0
1
1
3
4
Aberdare Athletic
1
1
0
0
5
0
Accrington Stanley
1
1
0
0
1
0
Aldershot Town
1
0
0
1
1
2
Burton Albion
1
1
0
0
1
0
Chatham
1
1
0
0
5
0
Emley
1
1
0
0
2
1
Fiorentina
1
1
0
0
2
1
Gainsborough Trinity
1
1
0
0
2
1
Grays United
1
0
0
1
1
2
Halifax Town
1
1
0
0
4
2
Hartlepool United
1
1
0
0
2
0
Olympic
1
1
0
0
1
0
Rotherham Town
1
1
0
0
1
0
Rushden & Diamonds
1
1
0
0
3
1
Torquay United
1
0
0
1
0
1
Workington Town
1
1
0
0
6
0
Wycombe Wanderers
1
1
0
0
2
0