Match ends, Manchester City 4, Stoke City 0.
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.
Relive the action from the Etihad Stadium
LISTEN: Manchester City ease past Stoke
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).