The 2024–25 season was the 130th season in the history of West Ham United Football Club, and the club's thirteenth consecutive season in the Premier League. In addition to the domestic league, the club also participated in the FA Cup and the EFL Cup. They finished the season in 14th place in the Premier League with 43 points. They were eliminated in the third round of both the FA Cup and the EFL Cup. Their top scorer for the season was Jarrod Bowen with 14 goals.
West Ham started the season on 17 August with a home game against Aston Villa. Amadou Onana scored a headed goal for Aston Villa in the fourth minute but Lucas Paquetá equalised with a penalty in the 37th minute after Tomáš Souček had been fouled by Matty Cash. In the 79th minute, Jhon Durán, who had been the subject of a possible transfer to West Ham, scored to make it 2–1 to Aston Villa, the final score.[5][6]
The first away game of the season, at Crystal Palace's Selhurst Park was played on 24 August. West Ham won 2–0 with goals form Tomáš Souček in the 67th minute and Jarrod Bowen in the 72nd minute.[7]
West Ham entered the EFL Cup in the second round, and were drawn at home to Bournemouth.[8][9] West Ham scored with a controversial "hand ball" goal from Jarrod Bowen in the 88th minute which won the game.[10] West Ham advanced through the third round, where they were drawn away to Liverpool's Anfield.[11]
On 31 August West Ham were at home to reigning champions, Manchester City. Erling Haaland put City 1–0 up after 10 minutes. West Ham equalised on 19 minutes when Rúben Dias deflected the ball into his own net from a Jarrod Bowen cross. Haaland added additional goals in the 30th and 83rd minutes as City won 3–1.[12]
Following a week's break for international matches, West Ham returned to action on 14 September, playing Fulham at Craven Cottage in the Premier League. Raúl Jiménez put the hosts 1–0 up on 24 minutes. The score remained the same until the 95th minute when Danny Ings, on as an 82nd minute substitute for Edson Álvarez, scored to make it 1–1, the final score.[13] On 21 September, West Ham were at home in the Premier League to Chelsea. The visitors scored twice in the first-half with goals from Nicolas Jackson in the 4th and 18th minutes. They added a third in the 47th minute through Cole Palmer. The game finished 3–0 to Chelsea. West Ham's performance was described as "lacklustre" as they lost their first three home league games for the first time in their 129 year history.[14]
On 25 September, West Ham travelled to Anfield to play Liverpool in an EFL Cup third round match. West Ham took the lead on 21 minutes when Jarell Quansah scored an own goal. Their lead lasted only four minutes before Diogo Jota equalised with a header. He added a second in the 49th minute. Liverpool brought on Mohamed Salah for Federico Chiesa in the 59th minute and Salah's goal made in 3–1 in the 74th minute. West Ham were reduced to 10 men two minutes later when Edson Álvarez was sent off after receiving a second yellow card. Liverpool added two goals late on through Cody Gakpo to make the final score 5–1, the same score as in the previous season.[15]
The Gtech Community Stadium hosted West Ham on 28 September as they played Brentford in the Premier League. Bryan Mbeumo scored for Brentford after only 40 seconds. Tomas Soucek scored in the 54th minute to make it 1–1, the final score.[16]
On 5 October, West Ham returned at home in the Premier League for their match against Ipswich Town. Michail Antonio opened the scoresheet in the first minute for West Ham, before Liam Delap equalized for Ipswich Town in the 6th minute. 37 minutes later, Mohammed Kudus scored his first goal in the 2024–25 season for West Ham with a header. Bowen and Paquetá added to the scoreline for West Ham to conclude the match with a 4–1 win, their first home win of the season.[17] Their 13 shots on target in the match was their most in a Premier League game since this statistic was first recorded, in the 2003–04 season.[18]
On 19 October, West Ham travelled to the Tottenham Hotspur Stadium for a Premier League game against Tottenham Hotspur. Mohammed Kudus scored for West Ham in the 18th minute but Dejan Kulusevski equalised in the 36th minute, his shot hitting both posts before going in. In the second-half, Tottenham scored three goals in eight minutes through Yves Bissouma, an Alphonse Areola own-goal and Son Heung-min. In the 85th minute, Kudus was sent off after a VAR review, for pushing both Pape Matar Sarr and Micky van de Ven in the face. The game finished 4–1 leaving West Ham in 15th place in the league.[19] Both West Ham and Tottenham were later charged with failing to control their players after a scuffle broke out following Kudus’ dismissal. Kudus was charged with improper conduct for an incident after he was sent off. On 23 October, Tottenham admitted the offence and were fined £20,000.[20] In November, Kudus was given an additional two-match suspension and fined £60,000. West Ham were fined £30,000.[21]
Returning to the London Stadium on 27 October, West Ham played Manchester United in the Premier League. After Manchester United had missed several goalscoring opportunities, Crysencio Summerville opened scoring for the hosts in the 74th minute. Casemiro equalised in the 81st minute. In added time West Ham were awarded a controversial penalty following a foul on Danny Ings. After a pitchside review as recommended by VAR, referee David Coote confirmed the penalty decision and in the third minute of added time Jarrod Bowen converted the spot kick to make it 2–1, the final score. The following day, Manchester United manager, Erik ten Hag was sacked.[22][23]
On 2 November, West Ham travelled to the City Ground to play Nottingham Forest in the Premier League. Forest took the lead in the 27th minute from a header by Chris Wood. In the second minute of added time in the first-half, Edson Álvarez was sent-off having received two yellow cards. Forest added a second in the 65th minute when Callum Hudson-Odoi's cross illuded Łukasz Fabiański. A third was scored in the 78th minute when Ola Aina scored from the edge of the box. The game finished 3–0 leaving West Ham in 14th place.[24] Everton were the visitors to the London Stadium on 9 November for a Premier League game. It finished 0–0, the match being described in the press as "boring" with West Ham being booed-off both at half–time and full–time.[25][26] St James' Park was the venue for West Ham's next game, a Premier League fixture against Newcastle United on 25 November. They took the lead in the 10th minute when Tomáš Souček headed in from a corner. They added a second in the 53rd minute when Aaron Wan-Bissaka scored, his first for the club. The game finished 2–0 as West Ham remained in 14th place in the league.[27]
Arsenal were the visitors to the London Stadium on 30 November for a Premier League game. They took the lead in the 10th minute when Gabriel scored with a header from a corner. They added a second on 27 minutes through Leandro Trossard. Their third goal, a penalty by Martin Ødegaard, was scored in the 34th minute after Lucas Paquetá had tripped Bukayo Saka. Only two minutes later, Kai Havertz added a fourth after Max Kilman missed a long ball leaving Havertz one-on-one with West Ham goalkeeper Łukasz Fabiański. Aaron Wan-Bissaka pulled one back for West Ham in the 38th minute and Emerson scored from a free-kick in the 40th minute to make the score 2–4. However, in the fifth minute of added time, Saka scored a penalty after Fabiański had punched Gabriel. The first-half ended 2–5. No further goals were added in the second–half as West Ham remained 14th in the table, six points above the relegation zone.[28]
On 3 December, West Ham travelled to the King Power Stadium for a Premier League game against Leicester City who were playing their first game under new manager, Ruud van Nistelrooy. Leicester went ahead after only 98 seconds through a Jamie Vardy goal. Although West Ham had numerous chances to equalise, the score was 1–0 at half–time. On 61 minutes, Bilal El Khannouss added a second with Patson Daka scoring a third in the 90th minute. Niclas Füllkrug pulled one back, his first for the club, for West Ham in the third minute of added time. This was only a consolation goal as the game ended 3–1.[29] A portion of the travelling West Ham supporters turned on manager Julen Lopetegui, jeering in his direction towards the end of the game.[30] West Ham played Wolverhampton Wanderers on 9 December in the Premier League at the London Stadium. After a goalless first-half, Tomáš Souček put West Ham ahead on 54 minutes with a header from a corner. Wolves equalised on 69 minutes through Matt Doherty. However, only three minutes later, Jarrod Bowen scored to make it 2–1, final score. Souček dedicated his goal to Michail Antonio who was recovering in hospital after being involved in a car crash in Epping.[31][32]
AFC Bournemouth were West Ham's opponents on 16 December at Dean Court for a Premier League game. After Łukasz Fabiański had made numerous saves to deny the hosts, West Ham took the lead on 87 minutes with a penalty taken by Lucas Paquetá. Bournemouth equalised in the 90th minute with a free-kick from Enes Ünal. The game finished 1–1.[33] West Ham played Brighton on 21 December at the London Stadium in the Premier League. Brighton took the lead in the 51st minute with a goal from Mats Wieffer. Mohammed Kudus equalised in the 58th minute and celebrated by sitting on top of a wooden stool in the shape of an elephant. The game finished 1–1.[34]
On 26 December, West Ham travelled to St Mary's to play Southampton in the Premier League. They won the game 1–0 with a goal by Jarrod Bowen in the 59th minute, the 100th league goal of his career. On 23 points, West Ham moved up to 13th place in the league.[35]
West Ham played league leaders, Liverpool on 29 December at the London Stadium in the Premier League. The hosts lost 5–0 with the goals being scored by Luis Díaz in the 30th minute, Cody Gakpo in the 40th minute, Mohamed Salah in the 44h minute, Trent Alexander-Arnold in 54th minute and Diogo Jota in the 84th minute. West Ham's performance was described in the media as "abject".[36] They failed to have a single shot on target during the game.[37]
Manchester City were West Ham’s first opponent of 2025 playing them in the Premier League at the Etihad Stadium on 4 January. City went ahead in the 10th minute after Vladimir Coufal deflected Savinho's shot into his own goal. Erling Haaland added a second on 42 minutes after West Ham goalkeeper, Alphonse Areola failed to deal with a cross from Savinho. Harland added a third on 55 minutes chipping over Areola after being put through on goal with another pass from Savinho. City scored a fourth only three minutes later through Phil Foden. Niclas Fullkrüg scored for West Ham on 71 minutes to make it 4–1, the final score.[38] Manager Lopetegui was sacked on 8 January with West Ham in 14th position in the league table, seven points above the relegation positions. In his time as manager, West Ham lost nine of 20 Premier League games.[39] On 9 January Graham Potter was appointed as head coach signing a two–and–a–half year contract.[40] Potter's first game in charge was on 10 January, an FA Cup third round game against Aston Villa at Villa Park. Lucas Paquetá scored after nine minutes to put West Ham 1–0 up, the score at half–time. Amadou Onana equalised on 71 minutes and Morgan Rogers put Villa 2–1 up four minutes later. The game ended 2–1 as West Ham exited the 2024–25 FA Cup.[41]
On 14 January, Potter won his first Premier League match in charge as West Ham beat Fulham. Carlos Soler pounced on Andreas Pereira's mistake in the 31st minute with Tomáš Souček scoring a second two minutes later. In the 51st minute, Alex Iwobi pulled one back but West Ham added a third after Danny Ings tackled goalkeeper Bernd Leno with Lucas Paquetá scoring from his assist in the 67th minute. Iwobi scored his second in the 78th minute but Fulham could not find an equaliser and the game finished 3–2.[42]
Crystal Palace were the visitors to the London Stadium on 18 January in the Premier League. After a quiet first half, Jean-Philippe Mateta opened the scoring in the 48th minute with a low strike from outside the box. In the 80th minute Konstantinos Mavropanos was sent off after receiving a second yellow card after he grappled with Mateta and launched a high boot into his face. Mateta scored from the penalty spot in the 89th minute, after 'keeper Fabianski had brought down substitute Eddie Nketiah, to make it 2–0, the final score.[43]
On 26 January, West Ham travelled to Villa Park for a Premier League game against Aston Villa. Jacob Ramsey scored for the hosts after eight minutes but Emerson equalised after 70 minutes, from an Edson Alvarez's cross, to make it 1–1, the final score.[44]
On 3 February, manager Potter returned to his old club as West Ham played Chelsea at Stamford Bridge. West Ham took the lead on 42 minutes with a goal by Jarrod Bowen as he pounced on Levi Colwill's blind backpass to shoot into the bottom-left corner. The second–half introduction of Pedro Neto sparked Chelsea to life and on 64 minutes he made the score 1–1 after he followed up Enzo Fernández's blocked shot. On 74 minutes Cole Palmer's footwork saw him open up space on the left of the box, his shot hitting Aaron Wan-Bissaka and going over 'keeper Areola to make it 2–1 to Chelsea, the final score.[45]
On 15 February, West Ham again lost at home, this time to Brentford. Kevin Schade scored the only goal, in the fourth minute.[46]
On 22 February, West Ham travelled to The Emirates to play Arsenal in the Premier League. Jarrod Bowen put West Ham ahead on 44 minutes heading in from Aaron Wan-Bissaka's cross to score his 50th Premier League goal. Arsenal had Myles Lewis-Skelly sent off in the 73rd minute for denying a goal scoring opportunity by Mohammed Kudus. No further goals were scored as West Ham won at The Emirates for the second successive season.[47][48]
Relegation threatened Leicester City were the visitors to the London Stadium on 27 February in the Premier League. On his 30th birthday, Tomáš Souček scored on 21 minutes. On 43 minutes Jarrod Bowen’s low shot deflected in off of Jannik Vestergaard to make it 2–0. There were no further goals as West Ham won back-to-back games for the first time since March 2024.[49]
Newcastle United were the visitors to the London Stadium on 10 March in the Premier League. Bruno Guimarães scored in the 63rd minute from a Harvey Barnes cross. West Ham dropped to 16th in the league as they lost 1–0.[50]
On 15 March, West Ham travelled to Goodison Park for the last time before Everton moved to their new stadium. Now managed by West Ham’s former manager, David Moyes, the hosts went behind in the 67th minute with a goal by Tomáš Souček from a Jarrod Bowen assist. Everton equalised in the 91st minute through Jake O'Brien and the game ended 1–1.[51]
On 1 April West Ham visited Molineux to play Wolverhampton Wanderers in the Premier League. The only goal of the game was scored in the 21st minute by Jørgen Strand Larsen as West Ham completed a performance described as "limp".[52]
Bournemouth were the visitors to the London Stadium on 5 April for a Premier League game. Evanilson gave Bournemouth the lead in the 38th minute following a mistake from West Ham 'keeper Alphonse Areola. The hosts turned the game around in seven second-half minutes, with a pair of headers from substitute Niclas Fullkrüg and from Jarrod Bowen in the 61st and 68th minutes. However, Evanilson got his second goal of the game in the 79th minute, from close range, with the goal confirmed after VAR check. The game finished 2–2.[53]
On 13 April, West Ham travelled to Anfield to play Liverpool. Luis Díaz scored after 18 minute but four minutes to play, Andrew Robertson knocked Aaron Wan-Bissaka's cross into his own net. However, with one minute remaining Virgil van Dijk rose to head home a corner to make it 2-1, the final score.[54]
Southampton were the visitors to the London Stadium on 19 April in the Premier League. Jarrod Bowen put West Ham 1–0 up on 47 minutes. However, Lesley Ugochukwu scored in the third minute of added time, his shot going in off of the post. The game finished 1–1 extending West Ham’s winless run to six games.[55]
Late season
On 11 May, West Ham defeated Manchester United 2–0 at Old Trafford, with goals from Tomáš Souček and Jarrod Bowen in each half. This was West Ham's first away league victory over Manchester United since May 2007. It was also the first time West Ham had achieved a league double over their opponents since 2006-07 season, having previously beaten them at home in October.[56] The win sent The Hammers above their opponents into 15th place in the table.
Squad no. | Player | Nationality | Position(s) | Date of birth (age) |
---|---|---|---|---|
Goalkeepers | ||||
1 | Łukasz Fabiański | ![]() |
GK | 18 April 1985 |
21 | Wes Foderingham | ![]() |
GK | 14 January 1991 |
23 | Alphonse Areola | ![]() |
GK | 27 February 1993 |
Defenders | ||||
3 | Aaron Cresswell | ![]() |
LB | 15 December 1989 |
5 | Vladimír Coufal | ![]() |
RB | 22 August 1992 |
15 | Konstantinos Mavropanos | ![]() |
CB/RB | 11 December 1997 |
25 | Jean-Clair Todibo | ![]() |
CB | 30 December 1999 |
26 | Maximilian Kilman | ![]() |
CB | 23 May 1997 |
29 | Aaron Wan-Bissaka | ![]() |
RB | 26 November 1997 |
33 | Emerson Palmieri | ![]() |
LB | 3 August 1994 |
42 | Kaelan Casey | ![]() |
CB | 28 October 2004 |
57 | Oliver Scarles | ![]() |
LB | 12 December 2005 |
Midfielders | ||||
4 | Carlos Soler | ![]() |
CM | 2 January 1997 |
8 | James Ward-Prowse | ![]() |
CM | 1 November 1994 |
10 | Lucas Paquetá | ![]() |
AM/CM | 27 August 1997 |
14 | Mohammed Kudus | ![]() |
AM/RW | 2 August 2000 |
19 | Edson Álvarez | ![]() |
DM/CB | 24 October 1997 |
24 | Guido Rodríguez | ![]() |
DM | 12 April 1994 |
28 | Tomáš Souček | ![]() |
DM/CM | 27 February 1995 |
39 | Andy Irving | ![]() |
CM | 13 May 2000 |
61 | Lewis Orford | ![]() |
CM/AM | 18 February 2006 |
Forwards | ||||
7 | Crysencio Summerville | ![]() |
LW | 30 October 2001 |
9 | Michail Antonio | ![]() |
CF/LW/RW | 28 March 1990 |
11 | Niclas Füllkrug | ![]() |
CF | 9 February 1993 |
17 | Luis Guilherme | ![]() |
RW | 6 February 2006 |
18 | Danny Ings | ![]() |
CF/SS | 23 July 1992 |
20 | Jarrod Bowen (C) | ![]() |
RW/CF/SS | 20 December 1996 |
34 | Evan Ferguson | ![]() |
CF | 19 October 2004 (age 20) |
Out on loan | ||||
4 | Kurt Zouma | ![]() |
CB | 27 October 1994 |
22 | Maxwel Cornet | ![]() |
LW/LB/CF | 27 September 1996 |
27 | Nayef Aguerd | ![]() |
CB | 30 March 1996 |
Last updated: 2 September 2024.
Source: West Ham United F.C.
Date | Pos. | Player | From | Fee | Ref. |
---|---|---|---|---|---|
14 June 2024[a] | RW | ![]() |
![]() |
£25,500,000 | [57][58] |
1 July 2024[b] | GK | ![]() |
![]() |
Free | [59] |
6 July 2024 | CB | ![]() |
![]() |
£40,000,000 | [60][61] |
3 August 2024 | LW | ![]() |
![]() |
£25,000,000 | [62] |
5 August 2024 | CF | ![]() |
![]() |
£27,000,000 | [63][64] |
6 August 2024 | DM | ![]() |
![]() |
Free | [65] |
13 August 2024 | RB | ![]() |
![]() |
£15,000,000 | [66][67] |
16 August 2024 | CF | ![]() |
![]() |
Undisclosed | [68] |
22 August 2024 | CM | ![]() |
![]() |
Undisclosed | [69] |
30 January 2025 | CF | ![]() |
![]() |
Undisclosed | [70] |
Date | Pos. | Player | To | Fee | Ref. |
---|---|---|---|---|---|
14 June 2024[a] | CB | ![]() |
![]() |
£9,500,000 | [71][72] |
22 June 2024 | GK | ![]() |
![]() |
Undisclosed | [73] |
30 June 2024 | LW | ![]() |
![]() |
Undisclosed | [74] |
16 July 2024 | DM | ![]() |
![]() |
Undisclosed | [75] |
Date | Pos. | Player | From | Date until | Ref. |
---|---|---|---|---|---|
10 August 2024 | CB | ![]() |
![]() |
End of season | [76] |
30 August 2024 | CM | ![]() |
![]() |
End of season | [77] |
3 February 2025 | CF | ![]() |
![]() |
End of season | [78] |
Date | Pos. | Player | To | Date until | Ref. |
---|---|---|---|---|---|
1 July 2024[a] | GK | ![]() |
![]() |
11 January 2025[b] | [80] |
5 July 2024 | CB | ![]() |
![]() |
3 January 2025[c] | [82] |
26 July 2024 | CB | ![]() |
![]() |
3 January 2025[d] | [84] |
8 August 2024 | CM | ![]() |
![]() |
End of season | [85] |
9 August 2024 | CF | ![]() |
![]() |
End of season | [86] |
14 August 2024 | AM | ![]() |
![]() |
End of season | [87] |
22 August 2024 | CM | ![]() |
![]() |
End of season | [69] |
23 August 2024 | CF | ![]() |
![]() |
End of season | [88] |
26 August 2024 | DM | ![]() |
![]() |
End of season | [89] |
30 August 2024 | CM | ![]() |
![]() |
3 February 2025[e] | [91] |
30 August 2024 | CB | ![]() |
![]() |
End of season | [92] |
31 August 2024 | LW | ![]() |
![]() |
21 January 2025[f] | [94] |
31 August 2024 | CB | ![]() |
![]() |
End of season | [95] |
21 January 2025 | LW | ![]() |
![]() |
End of season | [93] |
30 January 2025 | CB | ![]() |
![]() |
End of season | [96] |
31 January 2025 | LB | ![]() |
![]() |
End of season | [97] |
3 February 2025 | CF | ![]() |
![]() |
End of season | [98] |
4 February 2025 | RB | ![]() |
![]() |
End of season | [99] |
24 February 2025 | CB | ![]() |
![]() |
End of season | [100] |
Date | Pos. | Player | Subsequent club | Join date | Ref. |
---|---|---|---|---|---|
30 June 2024 | GK | ![]() |
![]() |
1 July 2024 | [101][102] |
30 June 2024 | RM | ![]() |
![]() |
1 July 2024 | [101][103] |
30 June 2024 | RB | ![]() |
![]() |
1 July 2024 | [104][105] |
30 June 2024 | GK | ![]() |
![]() |
1 July 2024 | [106] |
30 June 2024 | CF | ![]() |
![]() |
2 July 2024 | [101][107] |
30 June 2024 | CM | ![]() |
![]() |
7 August 2024 | [101][108] |
30 June 2024 | CB | ![]() |
![]() |
27 August 2024 | [101][109] |
30 June 2024 | CF | ![]() |
![]() |
29 August 2024[a] | [104][110] |
30 June 2024 | DM | ![]() |
![]() |
30 August 2024 | [101][111] |
30 June 2024 | AM | ![]() |
![]() |
November 2024 | [101][112] |
30 June 2024 | LB | ![]() |
![]() |
7 December 2024 | [101][113] |
6 February 2025 | RW | ![]() |
![]() |
7 February 2025 | [114][115] |
6 February 2025 | CB | ![]() |
![]() |
21 March 2025 | [114][116] |
On 9 May, West Ham announced they would travel to Florida for the first time, as part of the inaugural Stateside Cup pre-season tournament, against Wolverhampton Wanderers and Crystal Palace.[117] A further fixture, against Dagenham & Redbridge on 20 July, was announced on 28 May.[118] In June, a home fixture versus Celta Vigo was confirmed.[119] In July, West Ham United headed to Austria for a week-long training camp, which would conclude with a fixture against Ferencváros.[120]
Win Draw Loss Fixtures
15 July 2024 Friendly | Ferencváros ![]() | 2–2 | ![]() | Kitzbühel, Austria |
15:00 BST | Report | Stadium: Sportstadion Langau |
20 July 2024 Friendly | Dagenham & Redbridge ![]() | 0–1 | ![]() | Dagenham |
15:00 BST |
|
Stadium: Victoria Road |
27 July 2024 Stateside Cup | Wolverhampton Wanderers ![]() | 3–1 | ![]() | Jacksonville, United States |
21:05 EDT (03:05 BST) |
Report | Stadium: EverBank Stadium |
3 August 2024 Stateside Cup | Crystal Palace ![]() | 3–1 | ![]() | Tampa, United States |
19:00 EDT (00:00 BST) |
Report |
|
Stadium: Raymond James Stadium Referee: Rosendo Mendoza |
Competition | First match | Last match | Starting round | Final position | Record | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Win % | |||||
Premier League | 17 August 2024 | 25 May 2025 | Matchday 1 | 14th | 38 | 11 | 10 | 17 | 46 | 62 | −16 | 28.95 |
FA Cup | 10 January 2025 | Third round | Third round | 1 | 0 | 0 | 1 | 1 | 2 | −1 | 0.00 | |
EFL Cup | 28 August 2024 | 25 September 2024 | Second round | Third round | 2 | 1 | 0 | 1 | 2 | 5 | −3 | 50.00 |
Total | 41 | 12 | 10 | 19 | 49 | 69 | −20 | 29.27 |
Source: Soccerway
Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
---|---|---|---|---|---|---|---|---|---|---|
12 | Crystal Palace | 38 | 13 | 14 | 11 | 51 | 51 | 0 | 53 | Qualification for the Conference League play-off round[a] |
13 | Everton | 38 | 11 | 15 | 12 | 42 | 44 | −2 | 48 | |
14 | West Ham United | 38 | 11 | 10 | 17 | 46 | 62 | −16 | 43 | |
15 | Manchester United | 38 | 11 | 9 | 18 | 44 | 54 | −10 | 42 | |
16 | Wolverhampton Wanderers | 38 | 12 | 6 | 20 | 54 | 69 | −15 | 42 |
Overall | Home | Away | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
38 | 11 | 10 | 17 | 46 | 62 | −16 | 43 | 5 | 5 | 9 | 23 | 34 | −11 | 6 | 5 | 8 | 23 | 28 | −5 |
Source: Soccerway
On 18 June, the Premier League fixtures were released.[124]
Win Draw Loss Fixtures
17 August 2024 1 | West Ham United | 1–2 | Aston Villa | Stratford |
17:30 BST | Report | Stadium: London Stadium Attendance: 62,463 Referee: Tony Harrington |
24 August 2024 2 | Crystal Palace | 0–2 | West Ham United | Selhurst |
15:00 BST |
|
Report | Stadium: Selhurst Park Attendance: 25,099 Referee: Robert Jones |
31 August 2024 3 | West Ham United | 1–3 | Manchester City | Stratford |
17:30 BST | Report | Stadium: London Stadium Attendance: 62,469 Referee: Michael Oliver | ||
Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[125] |
14 September 2024 4 | Fulham | 1–1 | West Ham United | Fulham |
15:00 BST | Report | Stadium: Craven Cottage Attendance: 26,528 Referee: Tim Robinson |
21 September 2024 5 | West Ham United | 0–3 | Chelsea | Stratford |
12:30 BST | Report | Stadium: London Stadium Attendance: 62,473 Referee: Sam Barrott | ||
Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live TNT Sports broadcast.[125] |
28 September 2024 6 | Brentford | 1–1 | West Ham United | Brentford |
15:00 BST |
|
Report | Stadium: Brentford Community Stadium Attendance: 17,050 Referee: Simon Hooper |
5 October 2024 7 | West Ham United | 4–1 | Ipswich Town | Stratford |
15:00 BST | Report | Stadium: London Stadium Attendance: 62,467 Referee: Anthony Taylor |
19 October 2024 8 | Tottenham Hotspur | 4–1 | West Ham United | Tottenham |
12:30 BST |
|
Report | Stadium: Tottenham Hotspur Stadium Attendance: 61,381 Referee: Andrew Madley | |
Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live TNT Sports broadcast.[126] |
27 October 2024 9 | West Ham United | 2–1 | Manchester United | Stratford |
14:00 GMT |
|
Report | Stadium: London Stadium Attendance: 62,474 Referee: David Coote | |
Note: Fixture was initially scheduled for 26 October, but was moved due to Manchester United's UEFA Europa League involvement on the preceding Thursday.[126] |
2 November 2024 10 | Nottingham Forest | 3–0 | West Ham United | West Bridgford |
15:00 GMT |
|
Report | Stadium: City Ground Attendance: 30,112 Referee: Peter Bankes |
9 November 2024 11 | West Ham United | 0–0 | Everton | Stratford |
15:00 GMT |
|
Report | Stadium: London Stadium Attendance: 62,463 Referee: Stuart Attwell |
25 November 2024 12 | Newcastle United | 0–2 | West Ham United | Newcastle upon Tyne |
20:00 GMT |
|
Report |
|
Stadium: St James' Park Attendance: 52,094 Referee: Craig Pawson |
Note: Fixture was initially scheduled for 23 November, but was moved for live Sky Sports broadcast.[127] |
30 November 2024 13 | West Ham United | 2–5 | Arsenal | Stratford |
17:30 GMT |
|
Report | Stadium: London Stadium Attendance: 62,475 Referee: Anthony Taylor | |
Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[127] |
3 December 2024 14 | Leicester City | 3–1 | West Ham United | Leicester |
20:15 GMT |
|
Report | Stadium: King Power Stadium Attendance: 30,947 Referee: Josh Smith | |
Note: Fixture was initially scheduled for a 19:45 kick-off, but was moved for live Amazon Prime Video broadcast.[128] |
9 December 2024 15 | West Ham United | 2–1 | Wolverhampton Wanderers | Stratford |
20:00 GMT | Report |
|
Stadium: London Stadium Attendance: 62,435 Referee: John Brooks | |
Note: Fixture was initially scheduled for 7 December, but was moved for live Sky Sports broadcast.[128] |
16 December 2024 16 | Bournemouth | 1–1 | West Ham United | Bournemouth |
20:00 GMT |
|
Report | Stadium: Vitality Stadium Attendance: 11,204 Referee: Chris Kavanagh | |
Note: Fixture was initially scheduled for 14 December, but was moved for live Sky Sports broadcast.[128] On 30 October, the fixture date was changed again due to Crystal Palace reaching the EFL Cup quarter-finals.[129] |
21 December 2024 17 | West Ham United | 1–1 | Brighton & Hove Albion | Stratford |
15:00 BST |
|
Report | Stadium: London Stadium Attendance: 62,460 Referee: Robert Jones |
26 December 2024 18 | Southampton | 0–1 | West Ham United | Southampton |
15:00 GMT |
|
Report | Stadium: St Mary's Stadium Attendance: 31,059 Referee: Lewis Smith |
29 December 2024 19 | West Ham United | 0–5 | Liverpool | Stratford |
17:15 GMT | Report |
|
Stadium: London Stadium Attendance: 62,476 Referee: Anthony Taylor | |
Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[128] |
4 January 2025 20 | Manchester City | 4–1 | West Ham United | Manchester |
15:00 GMT | Report |
|
Stadium: Etihad Stadium Attendance: 51,280 Referee: Michael Salisbury |
14 January 2025 21 | West Ham United | 3–2 | Fulham | Stratford |
19:30 GMT |
|
Report | Stadium: London Stadium Attendance: 62,456 Referee: Craig Pawson | |
Note: Fixture was initially scheduled for a 19:45 kick-off, but was moved for live TNT Sports broadcast.[128] |
18 January 2025 22 | West Ham United | 0–2 | Crystal Palace | Stratford |
15:00 BST |
|
Report | Stadium: London Stadium Attendance: 62,469 Referee: Thomas Bramall |
26 January 2025 23 | Aston Villa | 1–1 | West Ham United | Birmingham |
16:30 GMT | Report | Stadium: Villa Park Attendance: 41,628 Referee: Peter Bankes | ||
Note: Fixture was initially scheduled for 25 January, but was moved for live Sky Sports broadcast.[128] |
3 February 2025 24 | Chelsea | 2–1 | West Ham United | Fulham |
20:00 GMT | Report | Stadium: Stamford Bridge Attendance: 39,459 Referee: Stuart Attwell | ||
Note: Fixture was initially scheduled for 1 February, but was moved for live Sky Sports broadcast.[130] |
15 February 2025 25 | West Ham United | 0–1 | Brentford | Stratford |
15:00 BST |
|
Report | Stadium: London Stadium Attendance: 62,467 Referee: Darren England |
22 February 2025 26 | Arsenal | 0–1 | West Ham United | Holloway |
15:00 GMT |
|
Report |
|
Stadium: Emirates Stadium Attendance: 60,262 Referee: Craig Pawson |
27 February 2025 27 | West Ham United | 2–0 | Leicester City | Stratford |
20:00 GMT |
|
Report | Stadium: London Stadium Attendance: 62,455 Referee: Anthony Taylor | |
Note: Fixture was initially scheduled for 25 February, but was moved for live TNT Sports broadcast.[131] |
10 March 2025 28 | West Ham United | 0–1 | Newcastle United | Stratford |
20:00 GMT | Report |
|
Stadium: London Stadium Attendance: 62,463 Referee: Michael Salisbury | |
Note: Fixture was initially scheduled for 8 March, but was moved for live Sky Sports broadcast.[132] |
15 March 2025 29 | Everton | 1–1 | West Ham United | Liverpool |
15:00 GMT | Report | Stadium: Goodison Park Attendance: 39,343 Referee: Darren Bond |
1 April 2025 30 | Wolverhampton Wanderers | 1–0 | West Ham United | Wolverhampton |
19:45 BST |
|
Report |
|
Stadium: Molineux Stadium Attendance: 30,537 Referee: Tony Harrington |
5 April 2025 31 | West Ham United | 2–2 | Bournemouth | Stratford |
15:00 BST |
|
Report | Stadium: London Stadium Attendance: 62,459 Referee: Tim Robinson |
13 April 2025 32 | Liverpool | 2–1 | West Ham United | Liverpool |
14:00 BST | Report | Stadium: Anfield Attendance: 60,376 Referee: Andrew Madley | ||
Note: Fixture was initially scheduled for 12 April, but was moved for live Sky Sports broadcast.[133] |
19 April 2025 33 | West Ham United | 1–1 | Southampton | Stratford |
15:00 BST | Report | Stadium: London Stadium Attendance: 62,461 Referee: Andrew Kitchen |
26 April 2025 34 | Brighton & Hove Albion | 3–2 | West Ham United | Brighton and Hove |
15:00 BST |
|
Report |
|
Stadium: Falmer Stadium Attendance: 31,499 Referee: Darren England |
4 May 2025 35 | West Ham United | 1–1 | Tottenham Hotspur | Stratford |
14:00 BST | Report | Stadium: London Stadium Attendance: 62,468 Referee: Michael Oliver | ||
Note: Fixture was initially scheduled for 3 May, but was moved due to Tottenham's UEFA Europa League involvement on the preceding Thursday.[134] |
11 May 2025 36 | Manchester United | 0–2 | West Ham United | Trafford |
14:15 BST | Report | Stadium: Old Trafford Attendance: 73,804 Referee: Jarred Gillett | ||
Note: Fixture was initially scheduled for 10 May, but was moved due to Manchester United's UEFA Europa League involvement on the preceding Thursday.[134] |
18 May 2025 37 | West Ham United | 1–2 | Nottingham Forest | Stratford |
14:15 BST | Report |
|
Stadium: London Stadium Attendance: 62,466 Referee: Sam Barrott | |
Note: Fixture was initially scheduled for a 15:00 kick-off, but was moved for live Sky Sports broadcast.[134] |
25 May 2025 38 | Ipswich Town | 1–3 | West Ham United | Ipswich |
16:00 BST | Report |
|
Stadium: Portman Road Attendance: 29,771 Referee: Tim Robinson |
West Ham United entered the FA Cup at the third round stage, and were drawn away to Aston Villa.[135] Their last FA cup game against Villa was a 1–0 win in a sixth-round tie in March 1980 at the Boleyn Ground en route to winning the 1980 FA Cup final.[136]
Win Draw Loss Fixtures
10 January 2025 Third round | Aston Villa | 2–1 | West Ham United | Birmingham |
20:00 GMT | Report | Stadium: Villa Park Attendance: 40,989 Referee: Tim Robinson |
The Hammers entered the competition in the second round, and were drawn at home to Bournemouth.[8][9] They were then drawn away to Liverpool in the third round.[137]
Win Draw Loss Fixtures
28 August 2024 Second round | West Ham United | 1–0 | Bournemouth | Stratford |
19:45 BST |
|
Report | Stadium: London Stadium Attendance: 47,381 Referee: Peter Bankes |
Players with no appearances are not included on the list
Italics indicate a loaned in player
No. | Pos | Nat | Player | Total | Premier League | FA Cup | EFL Cup | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||
1 | GK | ![]() |
Łukasz Fabiański | 17 | 0 | 13+1 | 0 | 1 | 0 | 2 | 0 |
3 | DF | ![]() |
Aaron Cresswell | 20 | 0 | 10+8 | 0 | 0+1 | 0 | 1 | 0 |
4 | MF | ![]() |
Carlos Soler | 33 | 1 | 14+17 | 1 | 0+1 | 0 | 1 | 0 |
5 | DF | ![]() |
Vladimír Coufal | 25 | 0 | 11+11 | 0 | 0+1 | 0 | 2 | 0 |
7 | FW | ![]() |
Crysencio Summerville | 22 | 1 | 7+12 | 1 | 1 | 0 | 2 | 0 |
8 | MF | ![]() |
James Ward-Prowse | 16 | 1 | 12+3 | 1 | 0 | 0 | 1 | 0 |
9 | FW | ![]() |
Michail Antonio | 15 | 1 | 11+3 | 1 | 0 | 0 | 0+1 | 0 |
10 | MF | ![]() |
Lucas Paquetá | 36 | 5 | 27+6 | 4 | 1 | 1 | 0+2 | 0 |
11 | FW | ![]() |
Niclas Füllkrug | 20 | 3 | 6+12 | 3 | 1 | 0 | 1 | 0 |
14 | MF | ![]() |
Mohammed Kudus | 35 | 5 | 31+1 | 5 | 1 | 0 | 0+2 | 0 |
15 | DF | ![]() |
Konstantinos Mavropanos | 35 | 0 | 21+12 | 0 | 1 | 0 | 0+1 | 0 |
17 | FW | ![]() |
Luis Guilherme | 13 | 0 | 1+11 | 0 | 0+1 | 0 | 0 | 0 |
18 | FW | ![]() |
Danny Ings | 17 | 1 | 1+14 | 1 | 0+1 | 0 | 1 | 0 |
19 | MF | ![]() |
Edson Álvarez | 31 | 0 | 20+8 | 0 | 1 | 0 | 2 | 0 |
20 | FW | ![]() |
Jarrod Bowen | 36 | 14 | 34 | 13 | 0 | 0 | 2 | 1 |
23 | GK | ![]() |
Alphonse Areola | 26 | 0 | 25+1 | 0 | 0 | 0 | 0 | 0 |
24 | MF | ![]() |
Guido Rodríguez | 24 | 0 | 16+7 | 0 | 0 | 0 | 0+1 | 0 |
25 | DF | ![]() |
Jean-Clair Todibo | 29 | 0 | 20+7 | 0 | 0 | 0 | 2 | 0 |
26 | DF | ![]() |
Maximilian Kilman | 41 | 0 | 38 | 0 | 1 | 0 | 2 | 0 |
28 | MF | ![]() |
Tomáš Souček | 38 | 9 | 30+5 | 9 | 1 | 0 | 2 | 0 |
29 | DF | ![]() |
Aaron Wan-Bissaka | 38 | 2 | 35+1 | 2 | 1 | 0 | 1 | 0 |
33 | DF | ![]() |
Emerson Palmieri | 32 | 2 | 26+5 | 2 | 0 | 0 | 0+1 | 0 |
34 | FW | ![]() |
Evan Ferguson | 8 | 0 | 1+7 | 0 | 0 | 0 | 0 | 0 |
39 | MF | ![]() |
Andy Irving | 11 | 0 | 1+9 | 0 | 0 | 0 | 0+1 | 0 |
42 | DF | ![]() |
Kaelan Casey | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 |
57 | DF | ![]() |
Oliver Scarles | 16 | 0 | 7+8 | 0 | 1 | 0 | 0 | 0 |
61 | MF | ![]() |
Lewis Orford | 2 | 0 | 0+2 | 0 | 0 | 0 | 0 | 0 |
Rank | Pos. | No. | Nat. | Player | Premier League | FA Cup | EFL Cup | Total |
---|---|---|---|---|---|---|---|---|
1 | FW | 20 | ![]() |
Jarrod Bowen | 13 | 0 | 1 | 14 |
2 | MF | 28 | ![]() |
Tomáš Souček | 9 | 0 | 0 | 9 |
3= | MF | 10 | ![]() |
Lucas Paquetá | 4 | 1 | 0 | 5 |
FW | 14 | ![]() |
Mohammed Kudus | 5 | 0 | 0 | 5 | |
5 | FW | 11 | ![]() |
Niclas Füllkrug | 3 | 0 | 0 | 3 |
6= | DF | 29 | ![]() |
Aaron Wan-Bissaka | 2 | 0 | 0 | 2 |
DF | 33 | ![]() |
Emerson | 2 | 0 | 0 | 2 | |
8= | MF | 4 | ![]() |
Carlos Soler | 1 | 0 | 0 | 1 |
FW | 7 | ![]() |
Crysencio Summerville | 1 | 0 | 0 | 1 | |
FW | 9 | ![]() |
Michail Antonio | 1 | 0 | 0 | 1 | |
FW | 18 | ![]() |
Danny Ings | 1 | 0 | 0 | 1 | |
Own goals | 3 | 0 | 1 | 4 | ||||
Totals | 46 | 1 | 2 | 49 |
No. | Pos. | Player | Premier League | FA Cup | EFL Cup | Total | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
![]() ![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() ![]() |
![]() | |||
1 | GK | ![]() |
2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 0 |
3 | DF | ![]() |
3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
4 | MF | ![]() |
6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 |
5 | DF | ![]() |
5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
7 | FW | ![]() |
2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
8 | MF | ![]() |
2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
9 | FW | ![]() |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
10 | MF | ![]() |
9 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 10 | 0 | 0 |
11 | FW | ![]() |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
14 | FW | ![]() |
2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 1 |
15 | DF | ![]() |
3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | 0 |
19 | MF | ![]() |
7 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 7 | 2 | 0 |
20 | FW | ![]() |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
24 | MF | ![]() |
6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 |
25 | DF | ![]() |
3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4 | 0 | 0 |
26 | DF | ![]() |
5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
28 | MF | ![]() |
8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0 |
29 | DF | ![]() |
1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 |
33 | DF | ![]() |
5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 |
39 | MF | ![]() |
2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
57 | DF | ![]() |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
Totals | 75 | 2 | 1 | 1 | 0 | 0 | 4 | 1 | 0 | 80 | 3 | 1 |
The list is sorted by shirt number when total clean sheets are equal.
Rank | No. | Nat | Player | Premier League | FA Cup | EFL Cup | Total |
---|---|---|---|---|---|---|---|
1 | 23 | ![]() |
Alphonse Areola | 5 | 0 | 0 | 5 |
2 | 1 | ![]() |
Łukasz Fabiański | 2 | 0 | 1 | 3 |
Totals | 7 | 0 | 1 | 8 |