West Ham secured a crucial win in the race for fourth as Andriy Yarmolenko scored on his first start since the Russian invasion of Ukraine.
Here is how Jack Rosser rated the Hammers at the London Stadium…
Lukasz Fabianski 8
Made good stop from Coutinho in the first half and produced a stunning save to tip a Ings effort onto the post.
Ben Johnson 7
Solid defensively down the right and then kept Villa at bay on the left hand side following Cresswell’s injury.
Craig Dawson 7
Should have scored a second half header from a corner but a solid performance at the back.
Kurt Zouma 7
Another impressive display at the back from the Frenchman.
Aaron Cresswell 7
Probably West Ham’s best player during the first half, will be a huge loss if he’s not available for Sevilla.
Declan Rice 8
Controlled midfield well and opened Villa up with a driving run to create the second goal.
Pablo Fornals 7
Wasteful on the ball in the first half but showed clarity and a clinical touch for his goal.
Tomas Soucek 7
Caused problems further forward and could have bagged the opener with a header sent narrowly wide.
Manuel Lanzini 6
Not at his best but kept West Ham ticking well and battled with the visitors.
Said Benrahma 7
Highly frustrating in the first half but came up with the assist for both goals.
Michail Antonio 5
Showed good pace and strength at times but let down by a very poor first touch too often.
Substitutes
Andriy Yarmolenko 9
What a superb moment for the Ukraine international. Sparked West Ham into life and took his goal wonderfully. A very emotional return.
Ryan Fredericks 6
Kept Villa quiet down their left-hand side after replacing Cresswell.
Issa Diop n/a