Leonardo Ulloa's injury-time penalty rescued a point for Leicester in a controversial encounter with West Ham as the Foxes went eight points clear at the top of the Premier League.

Jamie Vardy's crisp finish from a lightning break gave Leicester the lead on 18 minutes - but he was then sent off after getting a second yellow card for diving when he tangled with Angelo Ogbonna early in the second half.

Referee John Moss made himself even more unpopular when he awarded West Ham a penalty with six minutes left which Andy Carroll dispatched.

Left back Aaron Cresswell looked to have opened the door for the Foxes' title rivals Spurs with a stunning left-footed finish two minutes later.

As the game went into injury time, Moss produced another controversial decision when he pointed to the spot once more after Carroll made the merest contact with Jeff Schlupp.

West Ham clearly felt Moss had evened things up after earlier decisions in their favour, but Ulloa was not concerned as he took the chance to secure what might yet be a vital point.

Next for Leicester is a home tie with Swansea next Monday morning without Jamie Vardy while West Ham play in midweek against Watford at home on Thursday morning.

An experimental Liverpool side won at Bournemouth 2-1 to record a third consecutive victory in all competitions.

Roberto Firmino's rebound and Daniel Sturridge's header gave the visitors a commanding 2-0 lead at half time. Bournemouth rallied after the break but Joshua King's stoppage-time strike came too late for a comeback.

The result lifts Liverpool up to eight place in the Premier League table, while the Cherries remain 13th.

Liverpool made 10 changes from Thursday's momentous Europa Legaue win over Borussia Dortmund as manager Jurgen Klopp named an inexperienced side.

The fringe players repaid the German's faith with an accomplished performance which preserved their record of never having lost against Bournemouth.

Next for Liverpool as the small matter of the Merseyside derby on Thursday morning while Bournemouth host Chelsea next Sunday morning.

Watch all nine goals from overnight here

Yannick Bolasie struck late for Crystal Palace to secure a draw in a match which Arsenal completely dominated.

Arsenal should have won comfortably to leapfrog Manchester City into third but instead they remain fourth in a nervy race for a Champions League spot.

Alexis Sanchez headed in Danny Welbeck's chip to give the Gunners the lead but they lacked killer instinct to put the result beyond doubt.

Bolasie then struck from distance, beating Cech at his near post. The Congolese forward's equaliser alarmingly sucked the energy out of Arsenal and it was their London rivals who seemed more likely to score in the dying minutes.

Arsenal next host West Brom on Friday morning and Crystal Palace travel to Old Trafford on Thursday morning.

Full Results

Leicester City (Vardy 18', Ulloa 95') 2 West Ham 2 (Carroll 84', Cresswell 86')

Bournemouth (King 93') 1 Liverpool 2 (Firmino 41', Sturridge 47')

Arsenal (Sanchez 46') 1 Crystal Palace 1 (Bolasie 81')

Tomorrow Morning

Stoke City vs Tottenham Hotspur - 5:00am AEST