I slutet av den första halvleken fick Manchester United en straff emot sig efter att Paul Pogba fick bollen på armen i straffområdet. Michail Antonio klev fram och gjorde inget misstag från elva meter när han satte 1-0 till West Ham.
I upptakten av den andra halvleken svarade Man United. 18-årige Mason Greenwood fick på ett hårt skott i straffområdet som letade sig in bakom Lukasz Fabianski till 1-1. Målet var Greenwoods 19:e för säsongen i United.
1-1 stod sig matchen ut, ett resultat som gör att Man United går förbi både Leicester City och Chelsea upp på tredje plats i Premier League inför slutomgången. Chelsea har dock i skrivande stund en match mindre spelad än United. De fyra första placeringarna i ligan ger Champions League-spel.
Krysset gör även att West Ham definitivt säkrade Premier League-spel nästa säsong.
I slutomgången möter Manchester United Leicester City borta, och i och med poängen i kväll räcker ett kryss för att man ska säkra Champions League-spel.
Startelvor:
Manchester United: De Gea - Fosu Mensah, Lindelöf, Maguire, Williams - Pogba, Matic - Greenwood, Fernandes, Rashford - Martial.
West Ham: Fabianski - Johnson, Diop, Ogbonna, Cresswell - Soucek, Rice - Bowen, Noble, Fornals - Antonio.