Manchester City leaves Goodison Park with all three points and expands their lead at the top of the Premier League to 10 points.
Foden fired Guardiola’s team into the lead just after the half-hour mark, before a piece of good fortune saw Richarlison equalise five minutes later.
After the break, the Citizens turned on the style, with second-half goals from Mahrez and Silva putting the game beyond Everton.
Everton travels to Anfield to face Liverpool for the Merseyside derby next time out in the Premier League. Manchester City, meanwhile, plays Arsenal at Emirates Stadium and will be looking to retain their impressive form.
Manchester City has so many match-winners in their team that right now they seem to be able to cope regardless of who is missing.
Kevin De Bruyne and Sergio Aguero have both been on the sidelines for most of City’s current record-breaking run of wins, while at Everton on Wednesday the Premier League leaders had to do without recent talisman Ilkay Gundogan.
De Bruyne was back in the match-day squad at Goodison Park but was restrained to a 12-minute cameo off the bench once the points had all been secured.
Instead, it was left to Phil Foden and Bernardo Silva to fill the creative midfield void, and they did so excellently as they pulled Everton all over the pitch while both ending up on the scoresheet in the 3-1 victory.
In truth, Foden’s best moments this season have come playing out wide, but his long-term position is seen as being a No.10, so to be given the role for such an uncertain assignment was another significant landmark in his upcoming career.
For Foden to be keeping such form suggests that he might not be too far behind this week’s headline-grabbers Haaland and Kylian Mbappe when it comes to handing out future Ballons d’Or.
“Gundogan is a remarkable player but if you want to win titles or being there until the end we need all the squad,” Guardiola said after-match.
“What I am impressed again the most is the solidarity of the guys who didn’t’ play – Ben [Mendy], John [Stones], Oleks [Zinchenko], Fernandinho, everyone is an incredible part of this.
“We have a terrible calendar, we have an incredible schedule ahead. We have Wolves and Southampton when we expected long weeks. We don’t have a long week all season and everyone is going to be involved. We need everyone.”
“Presently, and generally, a single goal would be enough for City given how tight they have been keeping things defensively in recent months, and as such Guardiola will have been furious with the way they were down before half-time as Richarlison diverted the ball into the net after Lucas Digne’s shot came back off the post.
It proved, however, to only be a slight blip as City led throughout before finally re-establishing their lead through Riyad Mahrez’s stunning strike in the 63rd minute.
The Algeria international has cut inside onto his left foot enough times now for obstructing defences to guard against it, but Everton had no answer to Mahrez as he excellently and powerfully curled a 20-yard drive past Pickford.
Bernardo, who pulled out an assist for Mahrez’s goal, finished off his impressive performance with an equally superb left-footed shot into the bottom corner to guarantee City became the first team in English top-flight record to win their first 10 league games of a schedule calendar.