Leicester recovered from Jamie Vardy's sending-off and a West Ham comeback to eke out what could prove to be a crucial 2-2 draw in the race for Barclays Premier League glory.
England striker Vardy put Claudio Ranieri's men ahead after 18 minutes at the King Power Stadium, and all looked to be going to plan for the unlikely title favourites.
However, Vardy was sent off for simulation early in the second half and that paved the way for Slaven Bilic's side to take control.
Referee Jon Moss further angered the home support by adjudging Wes Morgan had fouled Winston Reid in the area, allowing Andy Carroll to coolly equalise from the penalty spot in the 84th minute, and a wonderful Aaron Cresswell strike then swiftly put the visitors ahead.
But Moss continued to take centre-stage and awarded a second penalty deep into stoppage-time - this time to the hosts - and Leonardo Ulloa converted to secure the Foxes a draw which moved them eight points clear of second-placed Tottenham, who visit Stoke on Monday night.
Also today, Liverpool were 2-1 winners at Bournemouth despite Reds boss Jurgen Klopp making 10 changes to the team which so impressively defeated Borussia Dortmund 4-3 in the Europa League on Thursday.
Injury-hit striker Daniel Sturridge ensured he remained in England manager Roy Hodgson's mind ahead of Euro 2016 by creating the visitors' first goal for Roberto Firmino and scoring the second on the stroke of half-time.
Joshua King netted a fine consolation goal for Eddie Howe's side in the third minute of second-half stoppage-time, but there was to be no comeback.