SUBS: Ryan Fredericks- N/A. Looked focused and dialled in right up until his inadvertent assist for the hosts’ late winner. Reuters
MANCHESTER UNITED RATINGS: David De Gea - 6. Quiet in the first half and only had one shot on target to deal with, but a clean sheet and three points for a side that didn’t play especially well could be important. Getty
Diogo Dalot - 8. Alert and got forward. Dealt with Antonio in the second half. Desperate high shot on 83 as United pushed for a winner. His manager praised his offensive attributes the day before the match, less so his defensive ability. He was solid in defence and still took players on in attack. Impressive. EPA
Raphael Varane - 8. Early block against Rice. Tough challenge to deal with Antonio but he was up for it. He’s one of the best defenders in the world and United look far more stable with him in the side. Headed a corner over after 58 when he could have done better. EPA
Harry Maguire - 7. The only change from the win at Brentford, stood ground to stop a sixth minute Bowen surge and tackled Antonio in a one-on-one after 13. More involved than any other player. Booked. EPA
Alex Telles - 6. Not as disciplined as he could have been and there’s so much room for improvement with the attacking side of his game. PA
Fred - 6. Keen in a tough midfield battle, but misplaced a few passes. Fine shot on 49. Helped United to 56 per cent possession and a second win in succession for the first time under Rangnick. EPA
Scott McTominay - 6. Tracked West Ham’s powerful midfielders well. Excellent defending at the end of a competitive first half when neither side had an attempt on goal. Reuters
Mason Greenwood - 5. Skillful cutting inside on the right, but should have played others in. Made a 70-yard-run back to finally stop a 66th minute Bowen attack, but one of his poorest games. Reuters
Bruno Fernandes - 6. Lively start in the 4-2-3-1 system which suits him. Beautiful ball to Ronaldo after 20 and made more key passes than any player, but he’s not finding the sweet spots. Nobody did until the 93rd minute. EPA
Anthony Elanga - 6. Third straight start for the teen winger. Not as effective as against Villa and Brentford. Still, his name was sung by the Stretford End to the tune of ’Rhythm is a Dancer’. That was where he shot wide after 60 minutes. AFP
Cristiano Ronaldo - 6. Almost connected with a fine Fernandes ball on 20. Appeals for a 35th minute penalty were declined – which angered him. EPA
SUBS: Marcus Rashford - 7. On for Elanga after 62. Easy finish seconds from the end. Cue incredible scenes at the end. Back-to-back goals for a player who has been out of form. The goals should boost his confidence. EPA
Edinson Cavani - 7. On for Fred after 82 in an attack minded substitution. Stayed on side – just – and set up Rashford up for the winner and a huge win. Usually makes a difference. Reuters
Anthony Martial - N/A. Came on for Greenwood after 82 to boos from the crowd. He wants to leave United and the fans have little faith in him. Had time to turn and shoot on 92 minutes. AFP
WEST HAM RATINGS: Alphonse Areola - 7. Produced a string of lovely saves before ultimately coming up short with his positioning in injury time. EPA
Aaron Cresswell - 6. Struggled in the final third, although he was a lot calmer in possession than most of his teammates. PA
Kurt Zouma - 7. Showcased good instincts through effective blocks and an ability to hold his own under scrutiny. AFP
Craig Dawson - 6. Won a series of nice balls and headers with some good challenges thrown in there too, even if he did struggle for the late Rashford goal. Reuters
Vladimir Coufal - 7. His intricate passes and enthusiasm made him a danger going forward and his defensive play was solid too. Getty
Tomas Soucek - 5. Improved defensively late in the game but ultimately didn’t make any kind of sustainable impact. PA
Declan Rice - 8. Won the ball back constantly, provided wonderful cover for the back four and gave a real captain’s performance. Reuters
Pablo Fornals - 5. Only really looked comfortable when he had more space to work with in a largely uneventful display. AP
Manuel Lanzini - 4. From sloppy challenges to poor foot work, this was a game to forget for Lanzini. Reuters
Jarrod Bowen - 5. Continually ran through the heart of United’s midfield but his end product wasn’t on point today. PA
Michail Antonio - 5. Overshot some of his runs and had to come quite deep to get any service, although he did hold the ball up well despite some poor passing. EPA
SUBS: Ryan Fredericks- N/A. Looked focused and dialled in right up until his inadvertent assist for the hosts’ late winner. Reuters
MANCHESTER UNITED RATINGS: David De Gea - 6. Quiet in the first half and only had one shot on target to deal with, but a clean sheet and three points for a side that didn’t play especially well could be important. Getty
Diogo Dalot - 8. Alert and got forward. Dealt with Antonio in the second half. Desperate high shot on 83 as United pushed for a winner. His manager praised his offensive attributes the day before the match, less so his defensive ability. He was solid in defence and still took players on in attack. Impressive. EPA
Raphael Varane - 8. Early block against Rice. Tough challenge to deal with Antonio but he was up for it. He’s one of the best defenders in the world and United look far more stable with him in the side. Headed a corner over after 58 when he could have done better. EPA
Harry Maguire - 7. The only change from the win at Brentford, stood ground to stop a sixth minute Bowen surge and tackled Antonio in a one-on-one after 13. More involved than any other player. Booked. EPA
Alex Telles - 6. Not as disciplined as he could have been and there’s so much room for improvement with the attacking side of his game. PA
Fred - 6. Keen in a tough midfield battle, but misplaced a few passes. Fine shot on 49. Helped United to 56 per cent possession and a second win in succession for the first time under Rangnick. EPA
Scott McTominay - 6. Tracked West Ham’s powerful midfielders well. Excellent defending at the end of a competitive first half when neither side had an attempt on goal. Reuters
Mason Greenwood - 5. Skillful cutting inside on the right, but should have played others in. Made a 70-yard-run back to finally stop a 66th minute Bowen attack, but one of his poorest games. Reuters
Bruno Fernandes - 6. Lively start in the 4-2-3-1 system which suits him. Beautiful ball to Ronaldo after 20 and made more key passes than any player, but he’s not finding the sweet spots. Nobody did until the 93rd minute. EPA
Anthony Elanga - 6. Third straight start for the teen winger. Not as effective as against Villa and Brentford. Still, his name was sung by the Stretford End to the tune of ’Rhythm is a Dancer’. That was where he shot wide after 60 minutes. AFP
Cristiano Ronaldo - 6. Almost connected with a fine Fernandes ball on 20. Appeals for a 35th minute penalty were declined – which angered him. EPA
SUBS: Marcus Rashford - 7. On for Elanga after 62. Easy finish seconds from the end. Cue incredible scenes at the end. Back-to-back goals for a player who has been out of form. The goals should boost his confidence. EPA
Edinson Cavani - 7. On for Fred after 82 in an attack minded substitution. Stayed on side – just – and set up Rashford up for the winner and a huge win. Usually makes a difference. Reuters
Anthony Martial - N/A. Came on for Greenwood after 82 to boos from the crowd. He wants to leave United and the fans have little faith in him. Had time to turn and shoot on 92 minutes. AFP
WEST HAM RATINGS: Alphonse Areola - 7. Produced a string of lovely saves before ultimately coming up short with his positioning in injury time. EPA
Aaron Cresswell - 6. Struggled in the final third, although he was a lot calmer in possession than most of his teammates. PA
Kurt Zouma - 7. Showcased good instincts through effective blocks and an ability to hold his own under scrutiny. AFP
Craig Dawson - 6. Won a series of nice balls and headers with some good challenges thrown in there too, even if he did struggle for the late Rashford goal. Reuters
Vladimir Coufal - 7. His intricate passes and enthusiasm made him a danger going forward and his defensive play was solid too. Getty
Tomas Soucek - 5. Improved defensively late in the game but ultimately didn’t make any kind of sustainable impact. PA
Declan Rice - 8. Won the ball back constantly, provided wonderful cover for the back four and gave a real captain’s performance. Reuters
Pablo Fornals - 5. Only really looked comfortable when he had more space to work with in a largely uneventful display. AP
Manuel Lanzini - 4. From sloppy challenges to poor foot work, this was a game to forget for Lanzini. Reuters
Jarrod Bowen - 5. Continually ran through the heart of United’s midfield but his end product wasn’t on point today. PA
Michail Antonio - 5. Overshot some of his runs and had to come quite deep to get any service, although he did hold the ball up well despite some poor passing. EPA
SUBS: Ryan Fredericks- N/A. Looked focused and dialled in right up until his inadvertent assist for the hosts’ late winner. Reuters