Premier League leaders Liverpool scored a stoppage-time penalty to maintain their 100% winning start to the season on Saturday, while Tottenham’s struggles continued plus Aston Villa thumped Norwich.
Leicester looked set to earn a point on manager Brendan Rodgers’ first return to Anfield as James Maddison’s late strike cancelled out Sadio Mane’s first-half opener.
But Mane was then fouled plus James Milner, who made the opener, held his nerve to slot in the spot-kick plus give the Reds a 2-1 victory, sending them eight points clear of Manchester City, who play on Sunday.
Spurs were hoping to bounce back from their humiliating 7-2 Champions League defeat by Bayern Munich in midweek, but goalkeeper Hugo Lloris gifted Neal Maupay an early opener at Brighton, suffering a serious injury in the process.
Striker Aaron Connolly, 19, then scored in each half on his first Premier League start to seal a 3-0 victory plus give Brighton their first win since the opening day.
Haller finished off a flowing move to fire the hosts ahead, but a Patrick van Aanholt penalty and a late strike from Jordan Ayew ended the Hammers’ six-match unbeaten run in the league.
Burnley went fifth in the table by winning 1-0 at home to 10-man Everton. Jeff Hendrick scored the second-half winner with a brilliant volley from a corner, 16 minutes after Toffees defender Seamus Coleman was sent off for a second booking.
Summer signing Wesley doubled his Aston Villa goal tally in the space of 16 first-half minutes, with the Brazilian striker scoring twice in a 5-1 win at Norwich City.
Jack Grealish, Conor Hourihane and substitute Douglas Luiz then scored after the break to complete the rout, giving Villa just their second league victory of the season.
Struggling Watford remain without a Premier League win this season after being held to a 0-0 draw at home by Sheffield United.
There are four games on Sunday. Arsenal host Bournemouth, while champions Manchester City welcome Wolves and Chelsea make the trip to Southampton (all 14:00 BST). In the late match, Steve Bruce’s Newcastle United host his former side Manchester United (16:30).