Reigning champions, Liverpool moved onto the Premier League summit following a dramatic Halloween weekend of drama which continues to see the title fight twist and turn.
Pablo Fornals had fired West Ham ahead after just ten minutes at Anfield from Joe Gomez’s poor clearances but Mohamed Salah’s penalty restored parity at the break.
West Ham proceeded to dominate the second half but Xherdan Shaqiri’s 85th minute pass was smashed in by Diogo Jota, securing a comeback win for Liverpool who ultimately moved top.
Everton then missed out on a chance to regain top spot after Callum’s Wilson second-half brace gifted Newcastle victory, despite Dominic Calvert-Lewin’s late consolation for the Toffees.
Leicester took advantage of Everton’s second consecutive defeat as Youri Tielesman produced a brace in a dominant 4-1 away win over Leeds at Elland Road, sending the Foxes up to second and a point behind Liverpool.
Gareth Bale headed Tottenham up to third in a 2-1 win over Brighton after Tariq Lamptey turned in a controversial equaliser for the Seagulls following Harry Kane’s opener from the penalty spot as a result of a tight foul by Adam Lallana just inside the box.
Everton consequently slipped to fourth on goal difference from Southampton after a first-half free-kick brace from James Ward-Prowse gifted the Saints a 4-3 win over Aston Villa, in which the Saints were four goals up by the hour mark before Villa produced a valiant fightback to lose by a single goal.
Down in the regulation zone, Burnley slipped to rock-bottom after Hakim Ziyech scored and assisted either side of Kurt Zouma’s header to secure Chelsea a 3-0 away win at Turf Moor.
Sheffield United remain second bottom after Kyle Walker’s 29th minute strike from just outside the box proved the difference for Manchester City, as the Citizens were made to work hard against a robust Blades defence throughout their encounter.
Goals from Bobby Reid and Ola Aina claimed victory for Fulham who climbed out of the bottom three at West Brom’s expense as the two promoted clubs collided at Craven Cottage.
Elsewhere, Pierre-Emerick Aubameyang’s 69th minute penalty saw Arsenal claim their first Premier League win over Manchester United at Old Trafford since September 2006, ensuring that Utd remain in 15th position for a third consecutive week.
Finally, Rayan Ait-Nouri scored on debut before Daniel Podence’s tap-in secured Wolves a 2-0 win over Crystal Palace, placing Wolves six whilst Palace had Luka Milivojevic sent off late on for a dangerous tackle on Joao Moutinho.