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.

Morocco beat Canada to reach World Cup quarter-finals
Zverev reaches 4th round at Wimbledon, Fery keeps British flag flying
Bethell spoils Sooryavanshi's big day as England edge out India
Antonelli follows up sprint win with British GP pole
Eala stuns Swiatek at Wimbledon, Mertens ousts Rybakina
