West Ham United caused yet another shock at the home of one of the English Premier League’s heavyweights, with a 2-1 win at Manchester City. The Hammers had already won at the Emirates and Anfield, beating Arsenal 2-0 and Liverpool 3-0. However, not many expected a repeat, especially as City went into the game with a 100% league record. Victor Moses gave the visitors the lead after just 6 minutes, drilling a low effort past Joe Hart and into the corner from 20 yards out. On the half hour mark, they doubled their lead when Diafra Sakho hooked in from just 6 yards out. City poured forward, looking for a way back into the game, and new signing Kevin de Bruyne got one back on the stroke of half time, firing home from Sergio Aguero’s lay-off. They kept the pressure up in the second period, and ended the game with 72% possession and 27 attempts at goal, but Slaven Bilic’s men held firm to secure another impressive win on the road.

Messi signs off in tears after one last Argentina master class
Spain rally to beat Croatia, Kane shines for England in Nations League
Saudi Arabia defeat UAE to clinch Gulf Cup title
Djokovic wins China Open as de Minaur retires injured
India crush West Indies in first T20
