Premier League - Every goal in 90 seconds
Watch all the weekend Premier League goals in a super-quick 90-second burst.
The goals round-up will automatically launch in the picture box on the right and you can click the links underneath the picture for in-depth highlights of all the games (UK only).
Scott Parker was again West Ham's inspiration, defying a shoulder injury to deliver a great performance and score the opening goal.
The victory took West Ham to 28 points and above Wigan Athletic and West Bromwich Albion and behind Wolverhampton Wanderers only on goal difference. It completed a good week for the Londoners after they thrashed Burnley 5-1 on Monday to reach the quarter-finals of the FA Cup.
Liverpool remain sixth on 39 points, six behind fifth-place Chelsea.
City led with a powerful shot by Mario Balotelli after 26 minutes but did little else to impose themselves.
Striker Javier Hernandez's well-taken double on a rare Premier League start helped leaders Manchester United move four points clear with a 4-0 romp at Wigan Athletic on Saturday.
The England striker then tapped in a third on 84 from substitute Dimitar Berbatov's pass and defender Fabio Da Silva got the fourth.
Wolverhampton Wanderers moved off the foot of the table and out of the bottom three by thrashing 10-man Blackpool 4-0 at Molineux.
In other games, Jermaine Beckford scored twice to give Everton a much-needed 2-0 win at home to Sunderland and Ashley Young also netted two as Aston Villa won 4-1 at home to Blackburn Rovers, who had defender Ryan Nelsen sent off. Newcastle United and Bolton drew 1-1.