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.

UAE beats Canada in T20 World Cup thriller
Zimbabwe stun Australia to stay unbeaten in T20 World Cup
Arsenal miss chance to go six points clear with draw at Brentford
India thump Namibia ahead of Pakistan clash
Italy crush Nepal in maiden T20 World Cup victory
