Match ends, Manchester City 4, Stoke City 0.
Manchester City 4-0 Stoke City
Manchester City moved up to third in the Premier League with a routine win over Stoke ahead of Tuesday's Champions League semi-final with Real Madrid.
Fernando headed the hosts in front from a corner before a Sergio Aguero penalty - awarded for Ryan Shawcross's foul on Kelechi Iheanacho - doubled the lead.
Iheanacho, 19, added the third from close range, then the teenager rounded the keeper to seal an emphatic win.
Stoke conceded four goals for the third straight Premier League game.
Man City ready for Real test
Manuel Pellegrini rested a number of players, including captain Vincent Kompany and midfielder Kevin de Bruyne, with the first-leg visit of 10-time champions of Europe Real Madrid in mind.
Yet his side go into one of the biggest games in the club's history with confidence high after moving above Arsenal, who play at Sunderland on Sunday, in the table.
Manchester City's place at the top of table of European football next season is by no means certain but, a slow start notwithstanding, they showed their ruthless side to dispose of a Stoke team that missed several good chances.
Such was their dominance, Pellegrini could afford the luxury of bringing off influential players David Silva and Sergio Aguero to rest legs for the heavyweight meeting with Real, who lost striker Karim Benzema to injury in their match at Rayo Vallecano on Saturday.
Will Iheanacho play against Real?
The biggest roar of the game came five minutes from time, when Iheanacho was announced as man of the match.
Just as neighbours United have an exciting young forward in Marcus Rashford, so do Manchester City in the shape of the young Nigeria international, who has had a hand in 11 goals (seven goals, four assists) in eight competitive starts in 2015/16.
After Fernando had risen above Geoff Cameron to glance home the opening goal from a corner, Iheanacho won the penalty that Aguero promptly dispatched before scoring twice himself in the space of 10 second-half minutes.
His first, to make it 3-0, was a cool finish from Pablo Zabaleta's clever run and pass, while Iheanacho showed maturity beyond his years to round substitute keeper Jakob Haugaard and slot home after being sent clear by substitute Wilfried Bony.
He now has 11 goals in 30 senior outings for City and is turning into a real prospect. Real Madrid will offer different level of test to Stoke City but Iheanacho's pace off the bench could be a useful weapon for Pellegrini.
What now for Stoke?
Mark Hughes' side started well, missed several chances at 2-0 down, and eventually caved in. They have now conceded 12 goals in three games.
Their task was not helped by the absence of Ibrahim Afellay, the Netherlands midfielder who suffered a serious knee injury on the eve of the game.
The Potters, who have won one of the last seven league games, were also forced to replace 40-year-old keeper Shay Given at the start of the second half due to a suspected groin injury.
Joselu squandered a great opportunity to reduce the deficit at 2-0, while Mame Biram Diouf went close with a header before City took the game out of sight.
Stoke still have to face Sunderland (home), Crystal Palace (away) and West Ham United (home) and manager Hughes faces a battle to rouse his players and ensure the season does not end on a flat note.
Man of the Match - Kelechi Iheanacho (Man City)
What they said
Manchester City manager Manuel Pellegrini: "A big team must always be focused on both competitions. Premier League and Champions League. Every big team must do it every year.
"Stoke is fighting for nothing but nobody wants to lose games. It was important to score the first goal."
On Kelechi Iheanacho: "He is an important young player with a lot of future. He scores lots of goals but he is not just a penalty-box player. I am sure that his role in this team will be very important.
Stoke manager Mark Hughes: "Once again we have conceded poor goals, which is a recurring theme.
"We were a million miles away from where we need to be in the first half. We are lacking the pace and power you need in key areas of the field.
"I'm not one to look at injuries but we have got guys coming back from long-term injuries and playing through injuries. It's difficult. We have issues but we should help ourselves."
Stoke midfielder Glenn Whelan: "We are going through a difficult stage - we are feeling sorry for ourselves. This is not the Stoke City I am used to playing with and we owe more to our fans.
"We don't want the season to fizzle out. We have three games to turn it around. Listen, we need to look at ourselves. It hasn't been good enough. We are giving away soft goals."
The stats you need to know
- Goalkeeper Shay Given became the 14th player to start a Premier League game aged 40 or older (40y 3d old).
- Sergio Aguero has scored 22 goals in his last 21 Premier League appearances, including seven in his last five games.
- Aguero has netted in five consecutive Premier League games for the fourth time in his career (also November 2013, January 2014 and May 2015).
- Stoke are without a clean sheet in nine away Premier League games, conceding 22 goals.
- The Potters are the third team in Premier League history to concede 4+ goals in three consecutive Premier League games, after West Ham in March 2008 and Wigan in August 2010.
Attention now turns to Tuesday's Champions League semi-final with Real Madrid for Manchester City, whose next Premier League game is at Southampton on 1 May.
Stoke will attempt to arrest their losing run at home to struggling Sunderland next Saturday.
- 6RegesSubstituted forDemichelisat 72'minutes
- 42Y Touré
- 21SilvaSubstituted forDelphat 57'minutes
- 10AgüeroSubstituted forBonyat 65'minutes
- 17De Bruyne
- 24GivenSubstituted forHaugaardat 45'minutes
- 10ArnautovicSubstituted forAdamat 75'minutes
- 30El Ouriachi
- Robert Madley
- Shots on Target
Second Half ends, Manchester City 4, Stoke City 0.
Foul by Kelechi Iheanacho (Manchester City).
Phil Bardsley (Stoke City) wins a free kick in the attacking half.
Corner, Manchester City. Conceded by Glenn Whelan.
Attempt blocked. Mame Biram Diouf (Stoke City) right footed shot from a difficult angle on the right is blocked. Assisted by Marc Muniesa.
Attempt missed. Marc Muniesa (Stoke City) left footed shot from the centre of the box misses to the right.
Yaya Touré (Manchester City) wins a free kick in the defensive half.
Foul by Glenn Whelan (Stoke City).
Delay over. They are ready to continue.
Delay in match Yaya Touré (Manchester City) because of an injury.
Offside, Stoke City. Phil Bardsley tries a through ball, but Ryan Shawcross is caught offside.
Corner, Stoke City. Conceded by Aleksandar Kolarov.
Attempt missed. Giannelli Imbula (Stoke City) left footed shot from outside the box is just a bit too high from a direct free kick.
Foul by Yaya Touré (Manchester City).
Charlie Adam (Stoke City) wins a free kick in the attacking half.
Wilfried Bony (Manchester City) wins a free kick in the defensive half.
Foul by Phil Bardsley (Stoke City).
Fabian Delph (Manchester City) wins a free kick on the left wing.
Foul by Giannelli Imbula (Stoke City).
Substitution, Stoke City. Charlie Adam replaces Marko Arnautovic.
Goal! Manchester City 4, Stoke City 0. Kelechi Iheanacho (Manchester City) left footed shot from the centre of the box to the bottom left corner. Assisted by Wilfried Bony.
Corner, Manchester City. Conceded by Phil Bardsley.
Substitution, Manchester City. Martín Demichelis replaces Fernando.
Attempt blocked. Nicolás Otamendi (Manchester City) header from the centre of the box is blocked. Assisted by Jesús Navas with a cross.
Corner, Manchester City. Conceded by Marc Muniesa.
Attempt missed. Giannelli Imbula (Stoke City) left footed shot from outside the box is too high.
Pablo Zabaleta (Manchester City) wins a free kick on the right wing.
Foul by Geoff Cameron (Stoke City).
Substitution, Manchester City. Wilfried Bony replaces Sergio Agüero.
Goal! Manchester City 3, Stoke City 0. Kelechi Iheanacho (Manchester City) left footed shot from the centre of the box to the bottom left corner. Assisted by Pablo Zabaleta.
Offside, Manchester City. Kelechi Iheanacho tries a through ball, but Jesús Navas is caught offside.
Attempt missed. Kelechi Iheanacho (Manchester City) left footed shot from the centre of the box misses to the right. Assisted by Jesús Navas with a cross.
Attempt saved. Marko Arnautovic (Stoke City) right footed shot from the left side of the box is saved in the top centre of the goal.
Attempt saved. Yaya Touré (Manchester City) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Jesús Navas.
Corner, Manchester City. Conceded by Marc Muniesa.
Substitution, Manchester City. Fabian Delph replaces David Silva.
Aleksandar Kolarov (Manchester City) wins a free kick in the defensive half.
Foul by Mame Biram Diouf (Stoke City).
Attempt missed. Mame Biram Diouf (Stoke City) header from the centre of the box is close, but misses to the right. Assisted by Glenn Whelan with a cross following a corner.