El resultado se decidió en dos penales otorgados y otro no pitado a los 54 minutos cuando el juez supuso que Vardy fingió haber sido víctima de una infracción.
Leicester, que se había puesto en ventaja con el gol de Vardy, protegió la ventaja hasta los 84 minutos, cuando Andy Carroll empató de penal.
Esos minutos finales fueron vertiginosos. A los 86, Aaron Cresswell puso en ventaja a West Ham y todo pareció perdido para el gallardo puntero.
Pero bien avanzado el tiempo de descuento y cuando todo parecía decidido, Carroll cometió infracción contra Jeffrey Schlupp en el área, y el argentino Ulloa empató de penal.
En otro encuentro, Liverpool, como visitante, derrotó 2-1 a Bournemouth.
Leicester está primero con ocho puntos de ventaja sobre Tottenham, que juega el lunes con Stoke.