West Ham player ratings vs Manchester City - Song plays starring role

Upton Park

We rate West Ham United's players after their 2-1 win over Manchester City.

Adrian 8 - pulled off a number of key saves to keep West Ham in front, none more important than the flying stop from Steven Jovetic's long range strike late in the game.

Carl Jenkinson 7 - showed good energy to overlap down the right hand side but his end product was fairly inconsistent.

Winston Reid 8 - strong in the tackle and quick across the ground, Reid continued to show why the top clubs are interested in him.

James Collins 8 - put his body in the way of everything for West Ham today, and his bravery was needed as West Ham hung on for the win.

Aaron Cresswell 8 - put in a stunning cross for Sakho's winner, and supported the attack well all day whilst also shackling Jesus Navas for large parts of the game.

Alex Song 9 - outstanding performance from the former Arsenal man, who broke up play magnificently, played a defence splitting pass for Amalfitano's opener and outmuscled Yaya Toure repeatedly.

Mark Noble 7 - got up and down the pitch well and used the ball smartly, even closing down space for the likes of Aguero and Silva well.

Morgan Amalfitano 7 - tapped in an easy opening goal from close range and supported the attack well, drifting wide on occasion too.

Stewart Downing 7 - continues to fare well in behind the strikers, and whilst he wasn't quite as good as previous displays this season, Downing used the ball well in midfield.

Enner Valencia 8 - the Ecuadorian's movement is a joy to behold, pulling Vincent Kompany all over the back four before his pace was too much for the Belgian, slipping a ball across for Amalfitano to open the scoring.

Diafra Sakho 8 - the summer signing kept up his unbelievable goalscoring record by making it seven goals in seven starts for the Hammers, and led the line superbly up against Eliaquim Mangala.

Cheikhou Kouyate and Kevin Nolan came off the bench, but weren't on long enough to make much of an impact.

Register for MANCHESTER CITY team updates

Register for HITC Sport - Daily Dispatch