Match ends, Manchester City 2, West Ham United 0.
Kevin de Bruyne made one goal and scored another as Manchester City easily saw off West Ham in their first game since being banned from European competition for two years by Uefa.
Friday's punishment - which City say they will appeal against at the Court of Arbitration for Sport - has cast a shadow over the club's future but brought a defiant reaction from their fans inside the ground.
There were frequent anti-Uefa chants in the first half, with the loudest coming just after Rodri had met Kevin de Bruyne's corner at the near post to break the deadlock with a flicked header that Aymeric Laporte may have helped over the line.
City's supporters had brought banners too, with some reading 'Uefa cartel' and 'Uefa mafia', and there were also plenty of songs in support of manager Pep Guardiola and the club's owner Sheikh Mansour.
On the pitch, the City players certainly did not seem to be lacking any focus and only some poor finishing, notably by Gabriel Jesus, stopped this from being a much more comfortable Premier League victory.
West Ham offered little in response, managing only six touches in the opposition area, and failing to register a single shot at goal until Michail Antonio blasted over with 15 minutes left.
The Hammers remain in the relegation zone, a point adrift of safety after a run of six league games without a win and with a trip to Anfield looming on Monday as their next test.
At the other end of the table, Guardiola's side are now four points clear of third-placed Leicester but even this win leaves them a distant second to leaders Liverpool, who are 22 points clear with 12 games remaining,
Off the pitch, City are clearly up for the fight but they will have to be the same on it, with three competitions still up for grabs even though the defence of their Premier League title is all but over.
'Business as usual for City'
The message from the club since Friday's bombshell has been that it is 'business as usual' while they fight their ban, a mantra that chief executive Ferran Soriano repeated when he broke his silence about the allegations earlier on Wednesday.
City's desire for internal stability to calm the external hysteria surrounding Uefa's decision and the possible ramifications of any additional punishment by the Premier League, was helped by Pep Guardiola's suggestion over the weekend, relayed to the media via friends, that he will stay.
But it would be understandable if Uefa's sanction, plus the widespread criticism of the club that has followed and the continued speculation of what it all means for the future of Guardiola and his squad, had affected the focus and feelings of City's players.
If it has distracted them, then they did not show it here. Aided by the industrious David Silva and the steady presence of Rodri - whose 178 completed passes was a Premier League record since detailed data collection began in 2003-04, De Bruyne pulled the strings in midfield, and also made his 17th league assist and scored his eighth league goal of what has been a stellar individual season with a rasping shot from a tight angle.
City are still in the Champions League this season, of course, and this was a welcome chance to find some rhythm before they face Real Madrid at the Bernabeu next Wednesday.
From that perspective, it was a big boost for Guardiola that Laporte, his best defender, came through his 65 minutes on the pitch unscathed, as any plan to shut Real out will surely rely heavily on him.
Hammers go down in meek surrender
City's issues are well documented but West Ham have their own problems and their own apocalypse scenario - otherwise known as relegation - remains a realistic fate.
While the Hammers did not collapse at the back in the manner they did when they threw away victory against Brighton in their last outing, there were few positives here to cheer their band of travelling fans.
Far fewer made the trip north than would have done for the original fixture on 9 February, which was postponed because of Storm Ciara.
Those that did saw David Moyes' side deliver a performance that ended as meek surrender, having appeared from the start to be merely an exercise in damage limitation.
There were few moments when the visitors posed any sort of threat, and their lack of attacking intent was summed up by their meagre total of three efforts at goal, none of which were on target.
The longer West Ham remain in the bottom three, the more pressure will build on Moyes and his men, so it must be a real worry that they head to Anfield next.
Man of the match - Kevin de Bruyne (Manchester City)
'If they don't sack me I will be here' - what they said
Man City boss Pep Guardiola on Match of the Day: "We are professionals on the pitch, what happens off it we cannot do much.
"We talked about what we have to do until the end of the season, especially for the people who love this club. We will play our game the best as possible. We have a lot of interesting things to play for."
Will he stay regardless of the outcome of the appeal? "If they don't sack me I will be here. I love this club. I like to be here. This is my club and I will be here, no matter.
"We appeal. When someone believes they are right they have to fight. The club has to fight and I trust the club 100% what they have done and they have explained to me.
"This situation is not finished and we will wait. But until it is resolved you have to play and play, and that is what is going to happen."
West Ham boss David Moyes on Match of the Day: "Probably not as close as we'd like but I felt the players did a great job in trying to be organised and disciplined. We did it well for long periods but they move the ball so well.
"Overall I would have liked to have seen us play much better with the ball and especially on the counter attack. Our pass or ball was not good enough or we gave it away when we were trying to set up a move, but we were playing against a top team.
"We all know that roughly 40 points keeps you in the Premier League but we also know that we are in a really tough period of games. Goal difference also comes into the thinking."
Guardiola on top over Hammers - the stats
- Manchester City have won each of their past nine matches against West Ham in all competitions, scoring 30 goals while only conceding three times.
- West Ham are in the relegation zone after 26 Premier League games for the first time since 11 February 2011, when they also had 24 points - they finished bottom of the league that season.
- Pep Guardiola has won all nine of his managerial meetings with West Ham in all competitions, his best 100% winning ratio against any opponent.
- Aymeric Laporte has won 43 of his first 50 Premier League games, breaking the record jointly held by Ederson, Arjen Robben and Didier Drogba (42 wins from 50).
- Kevin de Bruyne was directly involved in his 150th and 151st goals in Europe's top five leagues tonight, scoring 53 goals and assisting a further 98 for Chelsea, Werder Bremen, Wolfsburg and Manchester City.
- Jarrod Bowen has finished on the losing side on all eight of his Premier League appearances. In these games his side have scored once and conceded 22 times.
- David Moyes lost six of his 22 games against Manchester City in the Premier League as Everton boss - since leaving, he has lost seven consecutive league games against them.
- Rodri completed 178 passes for Manchester City, a Premier League record since detailed data collection began in 2003-04. The entire West Ham team completed 169.
City travel to third-placed Leicester in the Premier League on Saturday (17:30 GMT) while West Ham are away at Liverpool on Monday (20:00).
- 14LaporteSubstituted forStonesat 65'minutes
- 17De BruyneSubstituted forGündoganat 79'minutes
- 21SilvaSubstituted forFodenat 85'minutes
- 20Bernardo Silva
- 9Gabriel Jesus
- 24FredericksSubstituted forZabaletaat 60'minutes
- 26MasuakuBooked at 45mins
- 11SnodgrassSubstituted forBowenat 80'minutes
- 8Felipe Anderson
- Kevin Friend
- Shots on Target
Second Half ends, Manchester City 2, West Ham United 0.
Rodrigo (Manchester City) wins a free kick on the right wing.
Foul by Arthur Masuaku (West Ham United).
Foul by Nicolás Otamendi (Manchester City).
Michail Antonio (West Ham United) wins a free kick in the attacking half.
Substitution, Manchester City. Phil Foden replaces David Silva because of an injury.
Attempt missed. Mark Noble (West Ham United) right footed shot from outside the box is high and wide to the right. Assisted by Aaron Cresswell.
Offside, Manchester City. Bernardo Silva tries a through ball, but Ilkay Gündogan is caught offside.
Corner, Manchester City. Conceded by Jarrod Bowen.
Gabriel Jesus (Manchester City) wins a free kick on the left wing.
Foul by Pablo Zabaleta (West Ham United).
Substitution, West Ham United. Jarrod Bowen replaces Robert Snodgrass.
Substitution, Manchester City. Ilkay Gündogan replaces Kevin De Bruyne.
Attempt saved. Gabriel Jesus (Manchester City) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Kevin De Bruyne.
Attempt missed. Michail Antonio (West Ham United) left footed shot from the right side of the box is high and wide to the left. Assisted by Declan Rice.
David Silva (Manchester City) wins a free kick in the attacking half.
Foul by Issa Diop (West Ham United).
Attempt blocked. Sergio Agüero (Manchester City) right footed shot from the centre of the box is blocked. Assisted by Kyle Walker with a cross.
Substitution, Manchester City. John Stones replaces Aymeric Laporte.