West Ham 2-1 Manchester City

West Ham: Adrian; Jenkinson, Reid, Collins, Cresswell; Amalfitano (Kouyate 67), Song, Noble, Downing; Valencia (Cole 76), Sakho (Nolan 89)

Goals: Amalfitano 21, Sakho 75

Manchester City: Hart; Zabaleta, Mangala, Kompany, Clichy (Kolarov 78); Navas, Fernando (Milner 78), Toure, Silva; Aguero, Dzeko (Jovetic 59)

Goals: Silva 77

Manchester City’s hopes of defending their Premier League title suffered a blow as they were beaten by in-form West Ham at Upton Park.

Morgan Amalfitano opened the scoring for the home side on 21 minutes after an excellent run and pull-back by Enner Valencia.

The Hammers withstood a second-half onslaught from the visitors, who hit the post through Sergio Aguero and Yaya Toure, before Diafra Sakho doubled their lead after 75 minutes.

It was the Frenchman's sixth consecutive goalscoring Premier League start – a first for a West Ham player.

City quickly pulled a goal back with a superb individual effort by playmaker David Silva.

They were unable to add another though, meaning they are now just a point clear of the resurgent Hammers, who claimed their third straight win.

Brand: 'I haven't seen West Ham play like this since I was a kid'

Diehard West Ham fans Russell Brand and his dad Ron give their thoughts on the Hammers' impressive win.

Collins: 'Something has clicked for Hammers'

Defender James Collins and man-of-the-match Alex Song talk to Ray Stubbs after West Ham win.