
Since his appointment last month, Moyes secured a comfortable 4-0 victory over Bournemouth on New Year’s Day and has improved his side's fortunes since then.
Here’s a review of the current squad, including those out on loan* - and the possible extension options for each player.
Expire in June 2020

West Ham only have two contracts expiring this year, with Pablo Zabaleta and Carlos Sanchez set to leave the club this summer. However, this doesn’t come as a surprise, with both players in the twilight of their footballing careers.
Last year, Zabaleta signed a one-year contract extension with the club - but 2020 could see the defender finally hang up his boots for good. Sanchez is also highly unlikely to receive a contract offer from the club anytime soon.
Pablo Zabaleta (34)
Carlos Sanchez (33)
Expire in June 2021

Following his comeback to the Premier League on Friday night - after Lukasz Fabianski was ruled out with a hip injury for three months - the frustrated keeper was struck with the same injury - halting his long-awaited recovery. His fellow goalkeepers Roberto and David Martin, who only secured his debut this season, also have contracts running out next year, with no current plans to extend either.
Meanwhile, Mark Noble secure a one-year extension for his contract in December and Jack Wilshere, who has been suffering with fitness issues (as per), also has a contract running until 2021.
Lukasz Fabianski (34)
Roberto (33)
David Martin (33)
Fabian Balbuena (28) - option for a further year
Jack Wilshere (28) - option for a further year
Mark Noble (32)
Michail Antonio (29) - option for a further year
Robert Snograss (32) - option for a further year
Expire in June 2022

The following year, the Hammers will face further contract expirations, including the likes of Felipe Anderson and Angelo Ogbonna. By this time, Anderson will have four years of Premier League experience under his belt and if he continues to progress at the club, they could be looking at giving him an extension.
On the other hand, Ogbonna will be reaching the end of his career so a possible extension for the 31-year-old remains unclear.
Felipe Anderson (26)
Angelo Ogbonna (31)
Ryan Fredericks (27)
Andriy Yarmolenko (30)
Sead Haksabanovic* (20)
Jordan Hugill* (27)
Expire in June 2023

West Ham supporters will be delighted to know that both Issa Diop and Manuel Lanzini have contracts running until 2023.
Aaron Cresswell also signed an extension deal in October, taking his contract up until this period and extending his time with the Hammers.
Issa Diop (23)
Manuel Lanzini (26)
Aaron Cresswell (30)
Winton Reid (31)
Albian Ajeti (22)
Expire in June 2024

The likes of Declan Rice and Sebastian Haller have contracts running until 2024. Although other clubs may be keen to grab hold of these young prospects, especially upcoming star Rice, the Hammers will do their best to keep hold of these players for now.
However, keeping hold of record-signing Haller should be a no brainer - with the striker expected to be in the West Ham squad for years to come.
Declan Rice (20)
Sebastian Haller (25)
Goncalo Cardoso (20)
Arthur Masuaku (26)
Pablo Fornals (23)
Expire in June 2025

The only player with his contract running out in 2025 is Grady Diangana. However, the attacking midfielder is currently on loan to West Brom, where he is making a name for himself in the Championship.
Grady Diangana* (21)
Source : 90min