West Ham held Premier League leaders Leicester City to a 2-2 draw at the King Power stadium to keep their chances of a top-four finish alive.
Hammers boss Slaven Bilic gave on-loan Fenerbahce striker Emmanuel Emenike a spot in the starting line-up.
Emenike put on a decent performance creating the second highest number of chances (4) but failed to take a shot on target.
Jamie Vardy gave the Foxes the lead on 18 minutes after wrapping up a brilliant counter-attacking move kick off by goalkeeper Schmeichel.
Vardy went from hero to zero when he was sent off for diving early in the second half and to make matters worse West Ham equalised from the penalty spot on 84 minutes.
The Foxes suffered another blow just two minutes later when Aaron Cresswell scored a brilliant strike.
There was however, another twist as Leicester were awarded a penalty in the fourth minute of additional time which Ulloa scored to rescue an important point.
Leicester 2-2 West Ham United
Kick-Off: 13:30 GMT
Stadium: King Power
Leicester confirmed starting lineup:
Schmeichel, Simpson, Huth, Morgan (c), Fuchs, Albrighton, Kante, Drinkwater, Mahrez, Okazaki, Vardy
Subs: Schwarzer, Wasilewski, Amartey, Schlupp, King, Gray, Ulloa.
West Ham confirmed starting lineup:
Adrian, Antonio, Reid, Ogbonna, Cresswell, Obiang, Kouyate, Noble (c), Moses, Payet, Emenike
Subs: Schwarzer (GK), King, Amartey, Schlupp, Gray, Ulloa, Wasilewsk